Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将FFProbe编译为独立应用程序?(Mac/Linux/Win)_Linux_Windows_Macos_Ffmpeg_Ffprobe - Fatal编程技术网

如何将FFProbe编译为独立应用程序?(Mac/Linux/Win)

如何将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上这样做 我确实看到一些预编译的二进制文件

我正在尝试编译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二进制文件


对于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,它可以工作)