>> 古い記事: [雑記] 2008-02
<< 新しい記事: 坂本龍一/高谷史郎/浅田彰/中沢新一 4氏のトークイベントの動画が公開されてます

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[雑メモ] ffmpeg で 1枚の静止画から動画作成(ニコニコ動画向け)

後でまたやる時のための。
Windows ムービーメーカーがインストールできないので苦肉の策というか…… たぶんもっと要領のいいやり方があると思います。

それと、自分の環境ではこの方法だと映像が音声に対して約1秒遅れますのでその対策 (音声の先頭を1秒延ばすとか…)も必要です。

[追記 20090203] 5分だったか10分だったか忘れましたが、短いものなら ニコニコムービーメーカー を使う方が断然楽だと思います。 ちなみにこの記事はNMMが出る前に書きました。


大雑把な流れ:

  1. 静止画(JPEG)と音声(今回は MP3)を用意する
  2. ffmpeg で JPEG → AVI 変換
  3. avidemux で AVI → FLV 変換
  4. ffmpeg で FLV と MP3 を束ねる

ffmpeg で JPEG → AVI(MJPEG) 変換

ffmpegを使って1枚の静止画と音声を合わせる - Diary - Quadrilateral space
を参考にやってみたところうまくできなかったのでオプションを変更。

ffmpeg -f image2 -loop -t 00:10:00 -r 4 -vcodec copy  -i picture.jpg  video.avi

fps 指定(-r)を省略すると 初期値の 25fps になり、できあがりのサイズが大きくなる上に処理時間も伸びて不経済です。

[20081028] Ubuntu Studio 8.04 に入ってたもの(3:0.cvs20070307-5ubuntu7.1+medibuntu1)の場合、 -loop の代わりに -loop_input を使わなければいけませんでした。

avidemux で AVI → FLV 変換

avidemux じゃなくてもできると思うんですが、今回は複数の動画を繋げる都合もありこれを使いました。

画面左側の「映像」から「FLV1(lavc)」を選び、その下の「構成」からビットレートと GOPサイズを指定。

同じく画面左の「形式」から「FLV」を選択。 これを忘れるとピクセル数のずれたガタガタ動画になります。

ffmpeg で FLV と MP3 を束ねる

普通に。長さを揃えておかないと最後の方が再生されなかったりします。

ffmpeg -vcodec copy -acodec copy  -i video.flv  -i audio.mp3  dekiagari.flv

完成品。


今回使ったのは以下の通り。

  • ffmpeg version 0.4.9-pre1, build 4743, Copyright (c) 2000-2004 Fabrice Bellard configuration: --enable-mp3lame --enable-vorbis --enable-faad --enable-faac - -enable-xvid --enable-mingw32 --enable-a52 --enable-dts --enable-pp --enable-gpl --enable-memalign-hack built on Feb 22 2005 04:58:29, gcc: 3.4.2 (mingw-special)

  • Avidemux 2.4.1 (r3791) Windows-gtk版

参考(外部リンク)

関連記事

>> 古い記事: [雑記] 2008-02
<< 新しい記事: 坂本龍一/高谷史郎/浅田彰/中沢新一 4氏のトークイベントの動画が公開されてます
** ホームに戻る

コメント

コメントの投稿

管理者にだけ表示を許可する

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。