ffmpeg提供大量图像的最佳方式

时间:2014-02-12 15:56:38

标签: php ffmpeg

我有一个PHP脚本,它创建一个图像列表(通常大约400)通过exec命令提供给ffmpeg,它会中断。有没有其他方式发送多个图像?

以下示例代码

$imgs4vid = "'dir/img1.jpg' 'dir/img2.jpg' 'dir/img3.jpg' 'dir/img4.jpg' 'dir/img5.jpg' etc.."

exec("ffmpeg -r 1/5 -pattern_type glob -i ".$imgs4vid." -c:v libx264 -r 30 -pix_fmt yuv420p ".$vid_name.".mp4 2>&1", $output);
var_dump($output);

我有办法处理-f concat -i(generatoe文件列表并放入她)

似乎还有很长的路要走,这必须是一个更简单的解决方案吗?

由于

1 个答案:

答案 0 :(得分:1)

您可以将模式用于输入(和输出)文件名:

ffmpeg -i /dir/img%d.jpg -s 640x480 -vcodec mjpeg /tmp/out.avi