Fehler beim Versuch, x11grab in ffmpeg zu aktivieren

Fehler beim Versuch, x11grab in ffmpeg zu aktivieren

Ich versuche, ffmpeg so einzurichten, dass ich Bildschirmaufnahmen machen kann, und erhalte nur einen Fehler nach dem anderen. Das Hauptproblem ist jedoch, dass ich x11grab scheinbar nicht einmal aktivieren kann.

Im Terminal habe ich Folgendes gemacht:

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

Und ich erhalte diesen Fehler:

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.

Soweit ich weiß, habe ich die neueste Version von ffmpeg.

Vorschläge für die nächsten Schritte?

BEARBEITEN

ffmpeg -versiongibt mir dies:

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

Antwort1

Was Sie versuchen, ist nicht wirklich möglich oder wird Ihnen wahrscheinlich nicht das gewünschte Ergebnis liefern.

Prodieses GitHub-ProjektLIESMICH:

Trotz seines Namensdie meisten Programme in Mac OS X verwenden eigentlich kein X(stattdessen wird etwas namens Core Graphics oder Quartz verwendet.) Selbst wenn Sie ffmpeg mit x11grab kompilieren, können Sie nur Anwendungen aufzeichnen, die unter X laufen, wie Gimp und Wireshark.

Selbst wenn Sie FFmpeg mit kompilieren x11grab, können Sie den Bildschirm nicht erfassen. SiedürfenInstallierenXQuartz, wodurch Sie die Möglichkeit zum Aktivieren und Kompilieren erhalten x11grab– zumindest hoffe ich das –, Ihre Möglichkeiten werden jedoch sehr begrenzt sein.

Um es im Wesentlichen noch einmal mit einem Zitat von Albert Veli auszudrücken:

Eine andere Möglichkeit besteht darin, die freundlichen ffmpeg-Entwickler zu fragen, ob sie in Zukunft möglicherweise eine „Quartzgrab“-Formatoption implementieren würden.

Bis dahin können Sie zum Aufzeichnen Ihres Desktops auf QuickTime zurückgreifen oder andere Desktop-Aufzeichnungstools wie Snapz Pro X ausprobieren.

Antwort2

Es ist so lange her, seit diese Frage gestellt wurde, dass es vermutlich niemanden interessiert, aber nur für den Fall, dass jemand über diese Frage stolpert: Es ist durchaus möglich (im Moment, ich weiß nicht, ob es damals schon so war), den Bildschirm mit ffmpeg in Mac OS X mithilfe des Geräts „avfoundation“ aufzunehmen.

So erhalten Sie eine Liste der verfügbaren Quellen:

ffmpeg -f avfoundation -list_devices true -i ""

Und um es dann tatsächlich festzuhalten:

ffmpeg -f avfoundation -i "<Bildschirmgeräteindex>:<Audiogeräteindex>" <Zieldateiname>

Quelle:ffmpeg-Wiki

verwandte Informationen