如何生成2小时长的空白视频(How to generate a 2hour-long blank v

2019-07-30 09:45发布

我想产生一个黑色或白色背景(或者甚至什么都没有)的视频,对于一个特定的时间(例如,2小时长的)持续。

能否请您提出一个快速的方法来做到这一点编程方式(如命令行,OpenCV的)? 谢谢。

Answer 1:

您可以使用的ffmpeg这个:

ffmpeg -t 7200 -s 640x480 -f rawvideo -pix_fmt rgb24 -r 25 -i /dev/zero empty.mpeg

更新 :

-t:       length of the video (in H:m:s format 00:00:00 or in seconds 0.000)
-s:       frame size
-f:       video format
-pix_fmt: pixel format
-r:       fps
-i:       input


Answer 2:

一种用于在MP4容器的H264输出,使用:

ffmpeg -t 7200 -f lavfi -i color=c=black:s=640x480 -c:v libx264 -tune stillimage -pix_fmt yuv420p output.mp4

如果你想包括音频轨道,只需添加参数音频输入和编码(如有必要)。 输出的持续时间将最短的输入来确定,即音频。 例如:

ffmpeg -f lavfi -i color=c=black:s=640x480 -i audio.ogg -c:v libx264 -tune stillimage -pix_fmt yuv420p -shortest -c:a aac -b:a 128k output-with-audio.mp4


文章来源: How to generate a 2hour-long blank video