难以为windows构建ffmpeg

时间:2012-09-04 08:45:02

标签: windows ffmpeg

我正在制作一个应用程序,其中我想使用ffmpeg库。我已经在Windows中成功编译了库,但我还没有看到ffmpeg.so,但我得到了ffmpeg.exe文件。你能告诉我吗怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用ffmpeg.exe路径。如果您是通过ffmpeg创建视频图像,请使用以下代码:

    function create_video_image_only($v_file,$thumb) {
$cmd = 'C:\inetpub\vhosts\domain-name\httpdocs\ffmpeg\bin\ffmpeg.exe -itsoffset -4 -i "'.$v_file.'" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 105x74 "'.UP_FILES_FS_PATH.'/image_video/'.$thumb.'.jpg"' ; 
exec($cmd);

}

答案 1 :(得分:0)

如果你想构建.DLL并链接到它们(这是Windows世界中的.SO),那么你似乎还没有成功构建二进制文件。

关键是在构建时使用--enable-shared配置设置,以便您的输出包含libavcodec.dll及其表兄弟。

您不必自己构建,Zeranoe已经预先构建了二进制文件:“共享”是那些DLL / SO,“Dev”是链接到项目中的静态库,用于建立连接你的代码和FFmpeg分开构建。