我使用以下命令使用 ffmpeg 创建了大量图像的视频
ffmpeg -framerate 25 -pattern_type glob -i "*.png" -c:v libx264 -pix_fmt yuv420p /home/jake/Desktop/output.mp4
该命令有效并生成视频,但是我需要一种方法来验证图像是否已按正确顺序处理,因为文件的名称非常晦涩。例如,序列中的前 3 张图像是:
image_20150625T100000.000_550000328.png
image_20150625T100000.033_550330578.png
image_20150625T100000.067_550671379.png
一直到
image_20150625T100459.987_3546673942.png
我试过使用
-loglevel
打开各种不同的选项,希望能输出处理的每一帧的文件名,但似乎没有人这样做。提前致谢。
最佳答案
您可以通过在以下命令中固定输入图像的帧速率来验证这一点:
ffmpeg -framerate 1/3 -pattern_type glob -i "*.png" -c:v libx264 -pix_fmt yuv420p /home/jake/Desktop/output.mp4
请注意,每张图像的 1/3 帧速率的持续时间为 3 秒。你可以一一看到自己,3秒就足以验证图像是否以正确的顺序推送到ffmpeg中。
关于ubuntu - FFMPEG - 验证帧顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33367394/