33

背景が黒または白(またはまったくない)で、特定の期間(たとえば、2時間)続くビデオを生成したいと思います。

プログラムでそれを行うための高速な方法(コマンドライン、OpenCVなど)を提案できますか?ありがとう。

4

2 に答える 2

68

これには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
于 2012-07-12T13:40:08.770 に答える
38

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
于 2017-12-07T22:07:25.863 に答える