我正在制作一个我想使用 ffmpeg 库的应用程序。我已经在 windows 中成功编译了该库,但我没有看到 ffmpeg.so,但我得到了 ffmpeg.exe 文件。你能告诉我怎么做它?
问问题
178 次
2 回答
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);
}
于 2012-09-04T09:30:42.627 回答
0
如果您想构建.DLL
s 并链接到它们(这是.SO
Windows 世界中的 s ),那么您似乎还没有成功构建二进制文件。
关键是在构建时使用--enable-shared
配置设置,以便您的输出包括libavcodec.dll
及其表亲。
您不必自己构建,Zeranoe已经有预构建的二进制文件:“共享”是那些 DLL/SO,而“开发”是静态库,用于链接到您的项目以在您的代码和单独构建的 FFmpeg 之间建立连接。
于 2012-09-04T09:55:30.813 回答