FFmpegでブランク(空の)動画を出力する方法です。
コマンド例
60秒の黒ベタ映像(フルHD、29.97 fps)+無音音声(44.1 kHz、ステレオ)をMP4で出力する。
ffmpeg -f lavfi -i color=c=black:s=1920x1080:r=30000/1001:d=60 -f lavfi -i 'aevalsrc=0|0:c=stereo:s=44100:d=60' a.mp4
c=black
塗りつぶす色s=1920x1080
解像度r=30000/1001
フレームレートd=60
長さ0|0
|
で各チャンネルを区切った振幅値c=stereo
チャンネルレイアウトまたはチャンネル数s=44100
サンプリングレートd=60
長さ
最短(2フレーム)の動画を出力する。
ffmpeg -f lavfi -i color=c=black:s=1920x1080:r=30000/1001 -f lavfi -i 'aevalsrc=0|0:c=stereo:s=44100' -vframes 2 a.mp4
-vframes 2
フレーム数