Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
Shell 如何生成2小时长的空白视频_Shell_Opencv_Video - Fatal编程技术网

Shell 如何生成2小时长的空白视频

Shell 如何生成2小时长的空白视频,shell,opencv,video,Shell,Opencv,Video,我希望生成一个具有黑色或白色背景(甚至完全没有背景)的视频,该视频持续特定的时间(例如2小时长) 您能否建议一种快速的编程方法(例如命令行、OpenCV)?谢谢。您可以使用ffmpeg进行以下操作: ffmpeg -t 7200 -s 640x480 -f rawvideo -pix_fmt rgb24 -r 25 -i /dev/zero empty.mpeg 更新: 对于MP4容器中的h264输出,请使用: ffmpeg -t 7200 -f lavfi -i color=c=black:

我希望生成一个具有黑色或白色背景(甚至完全没有背景)的视频,该视频持续特定的时间(例如2小时长)

您能否建议一种快速的编程方法(例如命令行、OpenCV)?谢谢。

您可以使用ffmpeg进行以下操作:

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


对于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

请你解释一下这些开关好吗?我求求你,Sy Borg.FYI,
ffmpeg-t 7200-s qcif-f rawvideo-pix_fmt rgb24-r 1/3600-I/dev/zero-r 24/tmp/silence。mpeg
使转换过程更快。例如,当我将
-t
设置为120时,VLC显示还剩1:46时间,但播放2:00。QuickTime Player正确计算电影长度
ffmpeg
日志显示
time=00:01:59.96
。我认为这只是播放器时间近似问题。在Windows上,如果不存在
/dev/zero
,我们该怎么办?“在Windows上,如果不存在/dev/zero,我们该怎么办?”-->将-I设置为图像文件,例如C:\user\Pictures\picture.pngy您可以使用诸如Paint之类的程序生成黑色或白色图像,然后在屏幕上显示任意长度的图像。我不太确定这是否与编程相关…是的,尽管我把OpenCV作为提示,但我不清楚我最初问题中的编程。我更新了问题。谢谢。如果需要使用黑色生成单个IDR帧,请使用“-vframes 1”:ffmpeg-f lavfi-i color=c=black:s=1920x1088-c:v libx264-tune stillimage-pix_fmt yuv420p-vframes 1-y black.h264
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