我正在制作一个应用程序,其中我想使用ffmpeg库。我已经在Windows中成功编译了库,但我还没有看到ffmpeg.so,但我得到了ffmpeg.exe文件。你能告诉我吗怎么做?
答案 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分开构建。