画像を使う

画像を使う

このコマンドを使用して、ディレクトリ内の多くのmp3ファイルをマージします。

ffmpeg -f concat -safe 0 -i <(for f in ./*.mp3; do echo "file '$PWD/$f'"; done) -c copy ./output.mp3

今私はoutput.mp3をmp4形式に変換したいと思います。私のテレビレシーバーがそのmp4を読むことができることを願っています。どうですか?

答え1

画像を使う

ffmpeg -loop 1 -i input.jpg -i input.mp3 -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:-1:-1:color=black,setsar=1,format=yuv420p" -shortest -fflags +shortest output.mp4

このコマンドは以下を使用します。スケール+カバーをかぶったフィルタは画像を1920 x 1080に合わせます。セザールフィルタは標準サンプルのアスペクト比を設定し、滞在フィルタは、再生互換性のために、クロマサブサンプリングをYUV 4:2:0に設定します。

バラよりffmpegを使用して特定のサイズに合わせてビデオをサイズ変更する詳細と例をご覧ください。

色の背景を作成

モノクロの背景が必要な場合は、以下を使用してください。フィルター:

ffmpeg -f lavfi -i color=c=blue:s=1280x720 -i input.mp3 -shortest -fflags +shortest output.mp4

テキストを追加

次のコマンドを使用してテキストを追加できます。テキストを描くフィルター:

ffmpeg -f lavfi -i color=c=blue:s=1280x720 -i input.mp3 -vf "drawtext=fontfile=/path/to/font.ttf:text='Your Text':fontcolor=white:fontsize=24:box=1:[email protected]:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2" -shortest -fflags +shortest output.mp4

バラよりffmpegを使用してビデオにテキストを追加するより多くの例があります。

可視化(波形など)

バラよりオーディオをビデオに変換する方法(ビデオに波形を表示するなど)は何ですか?

答え2

一部の画像エディタで黒い画像を作成し、別の名前で保存してimage.jpg使用してください。

ffmpeg -loop 1 -i image.jpg -i audio.mp3 -c:a copy -c:v libx264 -shortest output.mp4

(望むよりffmpeg wiki)

関連情報