使用ffmpeg php时,如何知道何时完成转换?

使用ffmpeg php时,如何知道何时完成转换?,php,file-upload,ffmpeg,Php,File Upload,Ffmpeg,我正在使用此语法转换一些视频。e exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv", $out); 一切正常,只是我不知道文件什么时候准备好 print\r($out)似乎没有返回任何内容 有什么想法吗 谢谢您可以将ffmpeg生成的输出捕获到单独的文本文件中。此文本文件在ffmpeg完成转换后生成。可以使用以下命令:- ffmpeg -i video.avi -ar 22050 -ab 32 -f

我正在使用此语法转换一些视频。e

exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv", $out);
一切正常,只是我不知道文件什么时候准备好

print\r($out)
似乎没有返回任何内容

有什么想法吗


谢谢

您可以将ffmpeg生成的输出捕获到单独的文本文件中。此文本文件在ffmpeg完成转换后生成。可以使用以下命令:-

ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv 2> path/to/log.txt
然后在PHP中,您只需运行一个检查,查看该日志文件是否存在,如果存在,则转换完成:)