我正在使用 ffmpeg 从 100 个图像序列中创建一个短视频。有几篇文章帮助我整理了一个命令,但我正在使用的是直接取自ffmpeg images-to-video 脚本有人吗?.
以下命令生成的视频文件可以在我拥有的所有视频播放器 (OS X) 中正常播放。
cat input/*.jpg | ffmpeg -f image2pipe -r 10 -vcodec mjpeg -i - out.mp4
但是,如果我将其更改为,
cat input/*.jpg | ffmpeg -f image2pipe -r 1 -vcodec mjpeg -i - out.mp4
它在除 VLC 媒体播放器之外的所有播放器中都播放良好。VLC 显示最初的 1 到 3 张图像,然后仅在帧上冻结。我测试了几种不同的帧速率,似乎中断 VLC 中视频播放的截止频率介于 1.125 和 1.175 之间。
任何关于我在这里处理的建议将不胜感激。