mp3に画像をくっつけてmp4にする
音声データだけのmp3だとyoutubeにuploadできないので、適当な画像をくっつけて新しくmp4の動画ファイルを作る方法を書いておきます。
ffmpegを使って動画にします。少し、適当なコードだけど、こんな感じ。。。
#!/bin/bash img_dir="./images" source_dir="" for img in `\find ${img_dir} -name '*.jpg' -maxdepth 1 -type f`; do for file in `\find ./download -name '*.mp3' -maxdepth 1 -type f`; do echo $img $file echo `basename $file` ffmpeg -loop 1 -r 30000/1001 -i ${img} -i ${file} -vcodec libx264 -acodec aac -strict experimental -ab 320k -ac 2 -ar 48000 -pix_fmt yuv420p -shortest ./unupload/`basename ${img} .jpg`/`basename $file`.mp4 echo "stop" sleep 60 echo "end" done done
実行は下記のコマンド
ffmpeg -loop 1 -r 30000/1001 -i つけたいイメージ -i 音声ファイル -vcodec libx264 -acodec aac -strict experimental -ab 320k -ac 2 -ar 48000 -pix_fmt yuv420p -shortest 出力ファイル.mp4