如何将FFProbe编译为独立应用程序?(Mac/Linux/Win)
我正在尝试编译FFMPEG(实际上我只是在寻找FFProbe,它包含在FFMPEG工具中)作为MacOS X、Linux和Windows的独立应用程序。 对于standalone,我的意思是库(x264、OpenJPEG等)被“嵌入”到可执行文件中,因此我只能为FFProbe分发一个可执行文件-很抱歉,我不知道这方面的正确术语(请让我知道),说到这一点,我是个新手 我开始尝试在MacOS X下这样做,但没有任何运气,但我也计划在Linux和MacOS X上这样做 我确实看到一些预编译的二进制文件可以这样做,并且不依赖于额外的库,但是到目前为止,我发现的版本不是当前的版本(1.x),或者不包括可执行文件()中的库 无论是否使用Brew,我都遵循了一些指南(例如:,),但这些指南都没有告诉我如何将库嵌入到可执行文件中。 我假设这是为链接设置的一个选项 我不确定同时为Win、Mac和Linux问这个问题是否合适——如果不合适:我想先为Mac版本问这个问题 我的系统运行MacOS X 10.9、XCode 5.0.2,并安装了命令行工具和brew。我只想找一个英特尔二进制文件,所以不是通用或PowerPC二进制文件如何将FFProbe编译为独立应用程序?(Mac/Linux/Win),linux,windows,macos,ffmpeg,ffprobe,Linux,Windows,Macos,Ffmpeg,Ffprobe,我正在尝试编译FFMPEG(实际上我只是在寻找FFProbe,它包含在FFMPEG工具中)作为MacOS X、Linux和Windows的独立应用程序。 对于standalone,我的意思是库(x264、OpenJPEG等)被“嵌入”到可执行文件中,因此我只能为FFProbe分发一个可执行文件-很抱歉,我不知道这方面的正确术语(请让我知道),说到这一点,我是个新手 我开始尝试在MacOS X下这样做,但没有任何运气,但我也计划在Linux和MacOS X上这样做 我确实看到一些预编译的二进制文件
对于Windows,我可以使用Windows 8.1或XP;对于Linux,我目前使用的是Ubuntu 12,所有这些都是虚拟机。您需要安装带有所有选项的FFProbe,就像在mac中一样
brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-frei0r --with-libass --with-libvo-aacenc --with-libvorbis --with-libvpx --with-opencore-amr --with-openjpeg --with-opus --with-rtmpdump --with-schroedinger --with-speex --with-theora --with-tools
您需要安装带有所有选项的FFProbe,就像在mac中一样
brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-frei0r --with-libass --with-libvo-aacenc --with-libvorbis --with-libvpx --with-opencore-amr --with-openjpeg --with-opus --with-rtmpdump --with-schroedinger --with-speex --with-theora --with-tools
Linux的
ffprobe
的静态版本在OS X的ffprobe
的静态版本在“静态”上可用吗?32位应该对两者都有效。根据LordNeckbead的回答,我使用了OSX的ffprobe的静态版本,它对我有效。再次感谢上帝。我所做的只是下载一个构建,解压它,将它移动到$PATH
变量中的一个目录中(例如/usr/bin/ffprobe
,因为我以前就是在那里编译ffmpeg的,它可以工作。)Linux的ffprobe
的静态构建在OS X的ffprobe
的静态构建中可用这样说对吗?32位应该对两者都适用。根据LordNeckbead的回答,我为OSX使用了ffprobe的静态构建,它对我有效。再次感谢上帝。我所做的只是下载一个构建,解压它,将它移动到$PATH
变量中的一个目录中(例如/usr/bin/ffprobe
,因为我以前在那里编译过ffmpeg,它可以工作)