Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 使用FFMPEG将多个帧合并到一个视频中?_Video_Ffmpeg_Command - Fatal编程技术网

Video 使用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

在我正在做的一个项目中,我拍摄了一个视频,从中间提取帧,从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”-”-“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。