ffmpegで背景音楽をつける。 背景音楽test1.mp3 ループする。 元ファイルtest.mp4
audio_file="test1.mp3" input_file="test2.mp4" cp ${audio_file} test2.mp3 cp ${input_file} test.mp4 output_header=`basename ${input_file} .mp4` #本動画の文だけループした音楽ファイル ffmpeg -stream_loop -1 -i test2.mp3 -t $(ffprobe -i test.mp4 -show_entries format=duration -v quiet -of csv="p=0") -c copy looped_audio.mp3 #ループした音楽ファイルと元のファイルの動画を合成 ffmpeg -i test.mp4 -i looped_audio.mp3 -filter_complex "[0:a][1:a]amix=inputs=2:duration=first:dropout_transition=3" mixed_audio.mp3 #動画に音楽を載せる。 ffmpeg -i test.mp4 -i mixed_audio.mp3 -map 0:v -map 1:a -c:v copy -shortest output.mp4 cp output.mp4 ${output_header}_w_audio.mp4