我正在使用这种语法转换一些视频。 ë
exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv", $out);
一切正常,只是我不知道文件什么时候准备就绪。
print_r($out)
似乎没有返回任何内容
任何想法?
由于
答案 0 :(得分:1)
您可以将ffmpeg生成的输出捕获到单独的文本文件中。一旦ffmpeg完成转换,就会生成此文本文件。您可以使用以下命令: -
ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv 2> path/to/log.txt
然后在PHP中你可以运行检查以查看该日志文件是否存在,如果它存在则完成转换:)