如何安装适用于MacOSX的Libora(ffmpeg)

如何安装适用于MacOSX的Libora(ffmpeg),ffmpeg,ogg-theora,Ffmpeg,Ogg Theora,我的ffmpeg版本缺少“liborea”编解码器,我下载了这个版本的“liborea”以使其正常工作。 问题是,在解压缩zip文件后,我不知道如何安装它。自述文件没有给出很多细节。我只是跑步吗? 以前有人这样做过吗?你试过Macports吗http://www.macports.org/ 要安装ffmped或Libora? 如果你没有…下载并安装它。 然后进入控制台并执行以下操作: sudo port install libtheora 你试过Macports吗http://www.macp

我的ffmpeg版本缺少“liborea”编解码器,我下载了这个版本的“liborea”以使其正常工作。 问题是,在解压缩zip文件后,我不知道如何安装它。自述文件没有给出很多细节。我只是跑步吗?
以前有人这样做过吗?

你试过Macports吗http://www.macports.org/ 要安装ffmped或Libora? 如果你没有…下载并安装它。 然后进入控制台并执行以下操作:

sudo port install libtheora

你试过Macports吗http://www.macports.org/ 要安装ffmped或Libora? 如果你没有…下载并安装它。 然后进入控制台并执行以下操作:

sudo port install libtheora
它非常简单:

但实际上,在此之后,它不允许您转换为OGG/OGV格式。最终帮助我将MP4转换为OGV格式的是使用Liboroa支持编译ffmpeg。详细的解释可以在这里找到。在此之后,我终于能够运行:

它非常简单:

但实际上,在此之后,它不允许您转换为OGG/OGV格式。最终帮助我将MP4转换为OGV格式的是使用Liboroa支持编译ffmpeg。详细的解释可以在这里找到。在此之后,我终于能够运行:


您可以使用brew安装Libora for ffmpeg

brew install theora
要在ffmpeg中使用它,您应该重新编译ffmpeg。解决方案来源:


对我来说,它的工作原理很神奇。

你可以用brew安装Libora for ffmpeg

brew install theora
要在ffmpeg中使用它,您应该重新编译ffmpeg。解决方案来源:


对我来说,它就像魔术一样有效。

在阅读了一份长长的邮件列表后,由于人们的粗鲁而感到悲伤,我终于为自己解决了这个问题。似乎有必要使用-extra-ldflags和-extra-cflags指定lib路径。所以在我的例子中,它看起来是这样的:

./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"

根据您所需的LIB和版本,这当然可能会有所不同。

在阅读了一份长长的邮件列表后,由于人们粗鲁而感到悲伤,我终于为自己解决了这个问题。似乎有必要使用-extra-ldflags和-extra-cflags指定lib路径。所以在我的例子中,它看起来是这样的:

./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"

根据您所需的LIB和版本,这当然可能会有所不同。

我可以对brew执行相同的操作吗?不,brew没有针对Libora的repo。我可以对brew执行相同的操作吗?不,brew没有针对Libora的repo。