mp3音声を動画にしてyoutubeにアップロード
mp3音声を動画にしてyoutubeにアップロードしたい。
jpeg画像を一枚用意して、それにmp3音声をつけて動画にします。
以下の2つのデータを用意しました。
image.jpg
oto.mp3
まず、image.jpgを音声と同じ長さのavi動画にする。
ffmpeg -f image2 -loop_input -t 00:10:00 -r 4 -vcodec copy -i image.jpg image.avi
- image2
- ファイルフォーマットの一つ。
- -loop_input
- 入力ファイルへのオプション。ループさせる。
- -t
- の後は、動画の時間。MP3の尺にあわせた秒数を入れる。
- -r
- フレームレート(fps)。デフォルトは25fps。あまり大きくしない方がいいらしい。
- -vcodec
- ビデオコーデックの指定。'copy'は入力動画のコーデックを使う。
…ビデオコーデックって?と思ったので調べてみた。
「コーデックは曲やビデオなどのデジタル メディア ファイルの圧縮または圧縮解除に使用されるソフトウェア」らしいです。
次、image.aviを、flvに変換。
ffmpeg -i image.avi image.flv
最後に、image.flvとoto.mp3をくっつけて、動画にします。
ffmpeg -vcodec copy -acodec copy -i image.flv -i oto.mp3 oto.flv
- -acodec
- 音声コーデックの指定。'copy'は入力動画のコーデックを使う。