-2

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

4

2 回答 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

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

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

您不必自己构建,Zeranoe已经有预构建的二进制文件:“共享”是那些 DLL/SO,而“开发”是静态库,用于链接到您的项目以在您的代码和单独构建的 FFmpeg 之间建立连接。

于 2012-09-04T09:55:30.813 回答