このコマンドを使用して、ディレクトリ内の多くの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)