Как установить libtheora для MacOSX (ffmpeg)

В моей версии ffmpeg отсутствует кодек libtheora, и я загрузил эту версию 'libtheora', чтобы она работала. http://www.theora.org/downloads/ Проблема в том, что после извлечения zip-файла я не знаю, как его установить. Файл README не содержит подробностей. Я просто запускаю make? Кто-нибудь, кто делал это раньше?

1
nl ja de

4 ответы

Вы можете установить libtheora для ffmpeg с варевом

brew install theora

To use it in ffmpeg you should recompile ffmpeg. Source of solution: https://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX

brew install automake fdk-aac git lame libass libtool libvorbis libvpx opus sdl shtool texi2html theora wget x264 xvid yasm

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
./configure  --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid
make && sudo make install

так как для меня это работает как магия.

4
добавлено

Это очень просто с Homebrew :

brew install ffmpeg2theora

Но на самом деле это не позволяет вам конвертировать в формат OGG/OGV после этого. То, что на самом деле помогло мне конвертировать MP4 в формат OGV, в конце концов заключалось в компиляции ffmpeg с поддержкой libtheora . Подробное объяснение можно найти здесь ffmpeg Руководство по составлению Mac OSX . И после этого я наконец смог запустить следующую команду :

ffmpeg -i input.mkv -codec:v libtheora -qscale:v 7 -codec:a libvorbis -qscale:a 5 output.ogv
4
добавлено

после прочтения длинного списка рассылки и печатания, потому что люди грубые, я, наконец, решил эту проблему для меня. кажется, необходимо указать пути lib с помощью - extra-ldflags и - extra-cflags . поэтому в моем случае это выглядело так:

./configure  --prefix=/usr/local --enable-gpl --enable-nonfree \
--enable-libass --enable-libfdk-aac --enable-libfreetype \
--enable-libopus --enable-libtheora --enable-libvorbis \
--enable-libvpx --enable-libx264 --enable-libxvid
--extra-ldflags="-L/usr/local/Cellar/lame/3.99.5/lib \
-L/usr/local/Cellar/libogg/1.3.2/lib \
-L/usr/local/Cellar/theora/1.1.1/lib \
-L/usr/local/Cellar/libvorbis/1.3.5/lib \
-L/usr/local/Cellar/xvid/1.3.4/lib" \
--extra-cflags="-I/usr/local/Cellar/lame/3.99.5/include \
-I/usr/local/Cellar/libogg/1.3.2/include \
-I/usr/local/Cellar/theora/1.1.1/include \
-I/usr/local/Cellar/libvorbis/1.3.5/include \
-I/usr/local/Cellar/xvid/1.3.4/include"

в зависимости от ваших требуемых библиотек и версий, это может быть разным, конечно.

1
добавлено

Вы пытались использовать Macports (http://www.macports.org/) для установки ffmped или libtheora? Если у вас его нет ... загрузите его. затем зайдите в консоль и выполните следующее:

sudo port install libtheora
0
добавлено
могу ли я сделать то же самое с варкой?
добавлено автор Test Test, источник
Нет, у варева нет репо для libtheora.
добавлено автор Alexis Tyler, источник