通过我正在进行的项目,我正在拍摄一段视频,从00:55:00到00:57:25从中间提取帧。在我提取这些图像后,我通过代码修改它们,然后我需要将这些图像编译回视频。为了完成它,我将把视频合并回原始视频。
我已经从视频中删除了帧,修改了它们,但现在我需要将它们合并为一个视频。
我用这个问题来检查格式,但是我没有得到正确的输出。
这是我目前对FFMPEG的输入:
-r 24.97 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj0.Bmp" -r 24.97 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj1.Bmp" -r 24.97 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj2.Bmp" -r 24.97 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj3.Bmp" -r 24.97 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj4.Bmp" -r 24.97 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj5.Bmp" -r 24.97 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj6.Bmp" -r 24.97 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj7.Bmp" -r 24.97 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj8.Bmp" -an -r 24.97 "C:\Users\scott\AppData\Local\Temp\ewELJdA8.mp4"
修改
我当前的输出为我提供了一个无法播放的视频。因此,由于某种原因,帧的合并不是正确的格式,FFMPEG没有给我一个合理的输出。
如何将帧合并到视频中?
答案 0 :(得分:0)
有几种方法可以实现这一目标。第一个使用模式将所有增量图像合并到视频中:
ffmpeg -y -start_number 0 -i "C:\Users\scott\AppData\Local\Temp\iOs91azj%d.Bmp" -c:v libx264 -r 24.97 -pix_fmt yuv420p /media/test/output.mp4
接下来,在单个命令中指定单个图像:
ffmpeg -y -loop 1 -i img1.png -loop 1 -i img2.png -filter_complex '[0:v] [1:v] concat=n=2:v=1 [v]' -map '[v]' -c:v libx264 -r 24.97 -pix_fmt yuv420p /media/test/output.mp4