Unterstützt ffmpeg Version 0.5 die Codierung mit Theora-Codec unter Linux?

932
goldenmean

Ich habe eine ffmpeg-Quellcode-Version 0.5 mit folgenden Versionen konfiguriert, kompiliert:

FFmpeg Version 0.5, Copyright (c) 2000-2009 Fabrice Bellard et al. Konfiguration: --enable-memalign-hack libavutil 49.15. 0 / 49,15. 0 libavcodec 52.20. 0 / 52,20. 0 libavformat 52.31. 0 / 52,31. 0 libavdevice 52. 1. 0 / 52. 1. 0 auf einem Linux-Host.

Wenn ich versuche, ein Raw-yuv-Video mit dieser Version mit dem orora-Codec zu codieren, gebe ich folgende Optionen:

ffmpeg -f rawvideo -pix_fmt yuv420p -s 352x288 -r 30 -i foreman_352_x280_420.yuv -an -vcodec libtheora theora1.ogg

Es gibt einen Fehler: Unbekannter Encoder 'libtheora'

Wenn ich jedoch den gleichen Befehl in einer ausführbaren Datei von ffmpeg (deren Version die FFmpeg-Version SVN-r12665 ​​ist) verwende, wurde sie ordnungsgemäß in ein Theora-Video kodiert.

1) Unterstützt die ffmpeg-Version 0.5 unter Linux Theora-Encoder?

2) Welche Version für Linux-Setup würde Theora-Kodierung unterstützen?

Vielen Dank,

-ANZEIGE.

1

1 Antwort auf die Frage

1
Neo

Möglicherweise müssen Sie libtheoradie Linux-Distribution unter http://www.theora.org/downloads/ nur installieren (kompilieren) . Es könnte sein, dass die von Ihnen verwendete Windows-Distribution gebündelt wurde, die Linux-Distribution jedoch nicht.

Ja. Auf meinem Mac führt der Betrieb von `ffmpeg` unter anderem in den Konfigurationsoptionen` --enable-libtheora` aus. fideli vor 14 Jahren 0