Я настроил, скомпилировал исходный код FFmpeg версии 0.5 с версиями, как показано ниже:
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --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
на хосте linux.
Когда я пытаюсь кодировать необработанное видео в формате yuv, используя эту версию, используя кодек theora, задав следующие параметры:
ffmpeg -f rawvideo -pix_fmt yuv420p -s 352x288 -r 30 -i foreman_352_x280_420.yuv -an -vcodec libtheora theora1.ogg
выдает ошибку: Unknown encoder 'libtheora'
Но когда я использую ту же команду в исполняемом файле Windows FFmpeg (версия FFmpeg SVN-r12665), он корректно кодируется в видео theora.
- ffmpeg версии 0.5 на linux не поддерживает кодировщик theora?
- Какая версия для установки linux будет поддерживать кодировку theora?