Video 使用FFMPEG将多个帧合并到一个视频中?
在我正在做的一个项目中,我拍摄了一个视频,从中间提取帧,从00:55:00到00:57:25。在我提取这些图像后,我通过代码修改它们,然后我需要将这些图像编译回视频。为了完成它,我将把视频合并回原始视频 我已经从视频中提取了帧,对它们进行了修改,但现在我需要将它们重新合并到一个视频中 我用这个问题来检查格式,但是我没有得到正确的输出 以下是我对FFMPEG的当前输入:Video 使用FFMPEG将多个帧合并到一个视频中?,video,ffmpeg,command,Video,Ffmpeg,Command,在我正在做的一个项目中,我拍摄了一个视频,从中间提取帧,从00:55:00到00:57:25。在我提取这些图像后,我通过代码修改它们,然后我需要将这些图像编译回视频。为了完成它,我将把视频合并回原始视频 我已经从视频中提取了帧,对它们进行了修改,但现在我需要将它们重新合并到一个视频中 我用这个问题来检查格式,但是我没有得到正确的输出 以下是我对FFMPEG的当前输入: -r 24.97-i“C:\Users\scott\AppData\Local\Temp\iOs91azj0.Bmp”-r 2
-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”-”-“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“C:\Users\scott\AppData\Local\Temp\ewELJdA8.mp4”
编辑
当前输出的视频无法播放。因此,出于某种原因,帧合并的格式不正确,FFMPEG也无法提供合理的输出
如何将帧合并到视频中?有几种方法可以实现此目的。第一种方法是使用模式将所有增量图像合并到视频中:
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
请查看答案,因为它可能解决了相同的问题。它建议使用与FFMPEG交互的。不鼓励将问题交叉发布到多个堆栈交换站点,而且无论如何,您的问题在这里似乎是离题的。我只是交叉发布,因为超级用户和堆栈溢出同时处理FFMPEG问题。SU为1.9k,S为8.9kO。