我正在使用此命令
sudo port install ffmpeg +gpl +postproc +lame +theora +libogg +vorbis +xvid +x264 +a52 +faac +faad +dts +nonfree
但是我得到的ffmpeg的安装版本只有0.7.13。
我正在使用可能是问题的MacPorts
显然有一个1.0发布! http://ffmpeg.org/download.html#release_1.0
答案 0 :(得分:5)
<强> 1。自制强>
Homebrew有一个稳定FFmpeg版本的公式。这会让你跑得很快。首先,通过打开Terminal.app并粘贴它来安装Homebrew。密切关注所有说明!
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后通过ffmpeg公式安装FFmpeg:
brew install ffmpeg
这会下载很多依赖项,例如x264,LAME,FAAC等,但之后你应该好好去。您也可以brew install ffmpeg --HEAD
获取绝对最新版本。
有关其他选项,请检查brew info ffmpeg的输出。例如,您可以添加以下通常禁用的选项:
brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265
要稍后更新ffmpeg,请运行:
brew update && brew upgrade ffmpeg
<强> 2。静态构建
FFmpeg项目位于下载页面,提供了ffmpeg静态构建的链接,您只需在终端中下载,提取和使用即可。
目前,您可以从这里获取它们:
静态构建不能包含所有可能的编码器,主要是由于许可问题。这就是为什么我不建议使用它们,除非你真的不关心你需要哪些特定功能。
下载完成后,解压缩文件,打开Terminal.app,然后导航到解压缩文件的目录,即找到名为ffmpeg的文件。将此文件复制到/ usr / local / bin:
cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod 644 /usr/local/bin/ffmpeg
sudo chown $USER /usr/local/bin/ffmpeg
现在,如果您使用Bash(默认shell),请将其添加到$ PATH:
open -e ~/.bash_profile
最后将其添加到文件中:
export PATH="/usr/local/bin:$PATH"
保存,然后关闭编辑器。现在重新启动终端,哪个ffmpeg应该返回/usr/local/bin/ffmpeg
。
答案 1 :(得分:1)
这是MacPorts的“问题”。如你所说,最后一个端口版本是0.7.13。还有devel port,但最近修订版(5周前)。你也可以看看here。这个网站似乎有一个1.0静态二进制文件。这是一个值得信赖的网站。实际上是在官方ffmpeg网站上链接。