Error al intentar habilitar x11grab en ffmpeg

Error al intentar habilitar x11grab en ffmpeg

Estoy intentando configurar ffmpeg para poder hacer capturas de pantalla y simplemente recibir error tras error tras error. Sin embargo, la raíz del problema es que parece que ni siquiera puedo habilitar x11grab.

En Terminal he hecho esto:

$ cd ffmpeg
$ ./configure --enable-gpl --enable-x11grab

Y me sale este error:

ERROR: X11 not found

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
[email protected] mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.

Por lo que puedo decir, tengo la última versión de ffmpeg.

¿Sugerencias sobre los próximos pasos a seguir?

EDITAR

ffmpeg -versionme da esto:

ffmpeg version 1.0
built on Oct 31 2012 15:46:24 with Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)
configuration: --prefix=/opt/local --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libopus --enable-libtheora --enable-libschroedinger --enable-libopenjpeg --enable-libmodplug --enable-libvpx --enable-libspeex --mandir=/opt/local/share/man --enable-shared --enable-pthreads --cc=/usr/bin/clang --arch=x86_64 --enable-yasm --enable-gpl --enable-postproc --enable-libx264 --enable-libxvid
libavutil      51. 73.101 / 51. 73.101
libavcodec     54. 59.100 / 54. 59.100
libavformat    54. 29.104 / 54. 29.104
libavdevice    54.  2.101 / 54.  2.101
libavfilter     3. 17.100 /  3. 17.100
libswscale      2.  1.101 /  2.  1.101
libswresample   0. 15.100 /  0. 15.100
libpostproc    52.  0.100 / 52.  0.100

Respuesta1

Lo que estás intentando no es realmente posible o probablemente no te dará lo que deseas.

Poreste proyecto de GitHubLÉAME:

A pesar de su nombre,la mayoría de los programas en Mac OS X en realidad no usan X(en su lugar, utiliza algo llamado Core Graphics o Quartz). Incluso si compila ffmpeg con x11grab, solo podrá grabar aplicaciones que ejecuten X, como gimp y wireshark.

Entonces, incluso si compilas FFmpeg con x11grab, no podrás capturar la pantalla. TúpoderinstalarXCuarzo, que le dará la posibilidad de habilitar x11graby compilar (al menos eso espero), pero sus posibilidades serán muy limitadas.

En esencia, citando nuevamente a Albert Veli:

Otra opción es preguntar a los amables desarrolladores de ffmpeg si podrían implementar una opción de formato "quartzgrab" en algún momento en el futuro.

Hasta entonces, es posible que desees recurrir a QuickTime para grabar tu escritorio o consultar otras herramientas de grabación de escritorio como Snapz Pro X.

Respuesta2

Ha pasado tanto tiempo desde que se preguntó que probablemente a nadie le importe, pero en caso de que alguien se tope con esta pregunta, es perfectamente posible (a partir de ahora, no sé si era entonces) capturar la pantalla usando ffmpeg en Mac OS X usando el dispositivo "avfoundation".

Para obtener una lista de fuentes disponibles:

ffmpeg -f avfoundation -list_devices verdadero -i ""

Luego, para capturar realmente:

ffmpeg -f avfoundation -i "<índice de dispositivo de pantalla>:<índice de dispositivo de audio>" <nombre de archivo de destino>

Fuente:wiki de ffmpeg

información relacionada