MTBLAB

自転車ブログ プロフィール 自転車研究日誌 軽量パーツ(MTB) 軽量パーツ(ロード)
楽天 Amazon レースカレンダー タイムアタック パワーランキング ビデオ編集 掲示板 リンク

Linux で ビデオ 編集 (覚書き)

編集結果(T山ダウンヒル) 編集結果(ウィスラー) 編集結果(結婚式プロモ)

2005/06/09 (木)

dvdをコピーするにはdvdbackupがいいらしい。
使い方は

ハードディスクにコピー

$ dvdbackup -M -i/dev/dvd -o/back_up_dir

焼く

$ growisofs -Z /dev/dvd -J -R back_up_dir/
しかしDVDで再生できなかった。
$ growisofs -dvd-compat -Z /dev/dvd -dvd-video -J -R back_up_dir/
でできた。でも-Jはdvdではサポートしてないとかのエラーが出たので -Jオプションは必要無いかな。
back_up_dir/ はVIDEO_TSのあるディレクトリを指定する。

2005/06/05 (日)

DVDプレーヤーを買ったので こちら のサイトを参考にDVDビデオを作ってみた。
これで家庭用?DVDプレーヤーでムビが鑑賞できるようになった。

mpeg2形式に変換
$ffmpeg -i video.mov -f dvd -r 29.97 -s 720x480 -b 4096 -vcodec mpeg2video -ar 48000 -ac 2 -acodec mp2 video.mpg

VTS.IFO/BUP/VOBファイル作成
$ dvdauthor -o dvd/ video.mpg

チャプター分け
$ dvdauthor -o dvd/ -c 0,5:00,10:00,15:00 video.mpg

VMG(VIDEO_TS.IFO/BUP)作成
$ dvdauthor -T -o dvd/

焼く
growisofs -Z /dev/dvd -J -R dvd/

2005/05/21 (土)

DVDをコピーはこれでできるのかな?

$mount /dev/dvd /cdrom
$mkisofs -R -J -o img.iso /cdrom
$growisofs -Z /dev/dvd=img.iso

2005/04/01 (金)

使える動画形式とコーデックを整理。

cinelerraでmov dv Twos complementで出力した動画を
ffmpegで変換してMplayerで再生してテスト。

俺のデジカメの動画はavi mjpeg pcm_u8のようだ。

formatvcodecacodec 変換再生備考
movdvvideopcm_s16be cinelerraから出力時に使用
dvdvvideopcm_s16le KINOからHANDYCOMへの出力時に使用
avimjpegpcm_u8 fine pix
asfmpeg4g726 ×-おくだのデジカメ
asfmpeg4pcm_u8 ×音は出るが画像がダメ
asfmsmpeg4pcm_u8
asfwmv3wmav2 ×-おくだ使用形式
asfwmv2pcm_u8 ×
asfwmv1pcm_u8
mpegmpeg1videomp3 windowsで再生できない?
mpegmpeg1videomp2 すべてのwindowzプレーヤで再生可能らしい

2005/03/29 (火)

1GB以上のファイルを生成できない原因が判明!

bashの設定ファイル(/etc/login.def)で file size が1048576(blocks)に
制限されているみたいだったのでULIMITの行をコメントアウトして
再ログインしたらunlimitedとなった。

$ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) 1048576
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 3583
virtual memory (kbytes, -v) unlimited

--login.def--
#ULIMIT 2097152 <--コメントアウト
-------------

$ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 3583
virtual memory (kbytes, -v) unlimited

$ dd if=/dev/zero of=ddout bs=1024 count=1500k
とやったら約1.5GBのファイルを作成できた!

最近DVビデオでHDがいっぱいになりつつあるので

DVD-Rの使い方を勉強!

書き込みソフトはdvdrecordとdvd+rw-toolsがあるのでとりあえず両方使ってみる。

最初はdvdrecordからチャレンジ

isoイメージ作成

$ mkisofs -J -R -o img.iso directory

イメージのチェック

/dev/loopを使ってimg.isoをマウントして内容をチェックする。

# mount -t iso9660 -o ro,loop=/dev/loop img.iso /mnt

dvd-rに書き込みテスト

# dvdrecord -dummy -v -dao dev=1,0,0 img.iso

しかし、エラーで終了!

次はdvd+rw-toolsにチャレンジ

# growisofs -Z /dev/sr0=img.iso

今度は、問題なく終了!

とりあえずdvd+rw-toolsを使うことにしよう。

isoイメージを作らずにそのまま書き込み
(-dvd-compatをつけるとファイナライズ処理がされるの-Mで追加記録ができなくなる。)

$ growisofs -dvd-compat -Z /dev/dvd -J -R directory

-M:すでに存在するセッションに追加記録する
-graft-points:isoイメージ内のPATHを追加指定

$ growisofs -M /dev/dvd -J -R -graft-points PATH=directory

2005/03/27 (日)

cinelerraで編集結果をrenderしようとするとアウトプットファイルが1GBを超え
たあたりでファイルサイズ制限を超過しましたとかいうエラーが出て終了してしまう。

2005/03/19 (土)

最近cinelerraがやたら落ちる。 しかもX Windowもろとも落ちてしまうこともしばしば。
やはりcinelerraはまだまだ安定していないから 編集するビデオサイズが大きくなってくると使えんのかな?
しかし、なんとか使えるようにしたくて、 ライブラリをアップデートしたり、 カーネルをバージョンアップして2.4.29にしたり、
X Windowを最新の4.5にバージョンアップしたが変化無し。

しかし、ファイル読み込みの時のメモリ使用量を観察してみたら、 swapメモリ空き容量が0kBになるのを発見。

こりゃ、メモリが足りとらんと思いswapパーティションを増やしてやったら 問題なく動くようになった。
仮想メモリとして1GBくらいは確保してやる必要がありそうだ。
mkswapが古くて130MBのswap領域しか作成できなかったのでバージョンアップし て1GBくらいのswap領域を確保した。

2005/03/15 (火)

週末に編集環境をいじってみた。 cinelerra-1.2.2はffmpeg-0.4.8を使用していて、まだdv形式での保存は未対応。 したがってavi形式かquicktime形式で保存することになるが、 avi形式は音と画像がずれてイマイチなのでquicktime形式で保存する。 ffmpeg-0.4.9-pre1(プレリリース版)でdv形式はサポートされているので、 ffmpeg-0.4.9がリリースされてcinelerraがffmpeg-0.4.9対応に なったらdv形式でも保存できるようになると期待している。 今の開発ペースだと夏くらいにリリースされるだろうか? とりあえずffmpeg-0.4.9-pre1でどうにかならんかといろいろ試してみたがだめ。 いろいろ調べた結果、mailing listにquicktimeの読み込みにバグがあって修正中みたいな記事を見つけたので3/14のCVSバージョンを落としてきて試したら、ちゃんとquicktimeも読み込めてdv形式へ変換できた。

とりあえずこれでやりたいことはだいたいできるようになった。

  • dvgrabでmovie.dvファイルにデジビデからキャプチャ
  • cinelerraでdvファイルを編集
  • 編集結果をquicktime形式でmovie.movとして保存(vcodec:dv,acodec:Twos complement)
  • ffmpegでdv形式へ変換($ffmpeg -i movie.mov -f dv -r 29.97 -s 720x480 -vcodec dvvideo -ar 48000 -ac 2 -acodec pcm_s16le movie_out.dv)
  • kinoでデジビデに書き戻し

    これでcinelerraが日本語対応になってスローモーションのeffectが追加された ら完璧だ。

    2005/03/06 (日)

    そういや、なにげにデジビデからキャプチャしたDV画像をcinelerraで取り込ん でみたら普通に編集できた。
    どっかのサイトにcinelerraはaviには対応していないとか書いてあって、 dvgrabでキャプチャすると拡張子にaviがつくから編集できないと思っていた。 mpegに変換したら画像が劣化するので重いけど直接編集したほうがよさそうだ。

    2005/02/27 (日)

    aviからmpgへの変換はビットレートを指定しないと画質がめちゃ悪いので、
    4096kb/sを指定して変換することにする。

    $ ffmpeg -i dvgrab-001.avi -f mpeg -vcodec mpeg1video -b 4096 -acodec mp3 dvgrab-001.mpg

    2005/02/25 (日)

    cinelerraを1.2.2にバージョンアップ。
    makeでエラーが出たがエラーで止まった部分のソースを適当にコメントアウトして
    makeしたら通ったので内容はよくわからんが結果オーライ。
    64なんとかとか書いてあったから64bit CPUのなんかで多分関係ないだろうということにする。

    renderfarmfsclient.C
    // __buf->st_atim.tv_sec = arg.atim;
    // __buf->st_mtim.tv_sec = arg.mtim;
    // __buf->st_ctim.tv_sec = arg.ctim;

    2005/01/23 (日)

    ビデオ編集の手順
  • $ dvgrab : dvgrabでdvカメラから取り込み。
  • $ ffmpeg -i dvgrab001.avi -f mpeg -vcodec mpeg1video -acodec mp3 dvgrab001.mpg : ffmpegでmpegに圧縮
  • $ mpeg3toc dvgrab001.mpg dvgrab001.toc : tocファイル作成
  • $ cinelerra dvgrab001.toc &
  • 編集結果はxmlファイル保存される
  • 編集結果を動画ファイルとして出力するにはFile->Renderを選択
  • ラインを上下させると明るさ(白)、ズーム(ピンク)、
    サイズ(オレンジ)を調節できるようだ。

    2004/09/14 (火)

    久しぶりにcinelerraについて研究。

    Video Effects

    Titleを使って文字をいれてみた。
    スクロールやフェードイン/アウトもできる。
    しかし、日本語は入力不可?

    Video Effects ( Title )

    2004/08/09 (月)

    動画の形式の数が多すぎてわけわからんのでやりたいことを整理。

    やりたい事

  • SONY DCR-HC30からdvgrabでdv2形式でLinux Boxに取り込み。
  • kino or avidemux or cinelerraで動画編集、音楽トラック追加等。
  • dvテープに書き戻ししてテレビで再生

    できない事

  • 編集後のファイルをkinoを使ってieee1394経由でHC30に書き戻ししたいが、
    cinelerraで編集したmpegファイルをkinoで読み込み可能なdv形式に変換できない。

    dvgrab取り込みデータ

    format vcodec acodec size mplayer cinelerra avidemux kino
    dv dvvideo 720x480,
    29.97fps
    pcm_s16le,32000Hz,
    stereo,1024kb/s
    3.269420MB ×

    ffmpegで変換後

    format vcodec acodec size mplayer cinelerra avidemux kino command
    avi mpeg1video,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    0.611536MB × × ffmpeg -i test.avi -f avi -vcodec mpeg1video -acodec mp2 test_mpeg1videomp2.avi
    avi mpeg1video,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.611160MB × × ffmpeg -i test.avi -f avi -vcodec mpeg1video -acodec mp3 test_mpeg1videomp3.avi
    avi mpeg2video,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    0.640164MB × × × × ffmpeg -i test.avi -f avi -vcodec mpeg2video -acodec mp2 test_mpeg2videomp3.avi
    avi mpeg2video,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.639788MB × × × × ffmpeg -i test.avi -f avi -vcodec mpeg2video -acodec mp3 test_mpeg2videomp3.avi
    avi mpeg4,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    0.524046MB × × ffmpeg -i test.avi -f avi test.AVI
    avi mpeg4,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.523670MB × × ffmpeg -i test.avi -f avi -vcodec mpeg4 -acodec mp3 test_mpeg4mp3.avi
    avi msmpeg4,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    0.530744MB × × ffmpeg -i test.avi -f avi -vcodec msmpeg4 -acodec mp2 test_msmpeg4mp2.avi
    avi msmpeg4,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.530368MB × × ffmpeg -i test.avi -f avi -vcodec msmpeg4 -acodec mp3 test_msmpeg4mp3.avi
    avi msmpeg4v1,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    0.091570MB? × × × × ffmpeg -i test.avi -f avi -vcodec msmpeg4v1 -acodec mp2 test_msmpeg4v2mp2.avi
    avi msmpeg4v2,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    0.540234MB × × ffmpeg -i test.avi -f avi -vcodec msmpeg4v2 -acodec mp2 test_msmpeg4v2mp2.avi
    avi msmpeg4v2,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.539858MB × × ffmpeg -i test.avi -f avi -vcodec msmpeg4v2 -acodec mp3 test_msmpeg4v2mp3.avi
    avi wmv1,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    0.533612MB × × × ffmpeg -i test.avi -f avi -vcodec wmv1 -acodec mp2 test_wmv1mp2.avi
    avi wmv1,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.533236MB × × × ffmpeg -i test.avi -f avi -vcodec wmv1 -acodec mp3 test_wmv1mp3.avi
    avi wmv2,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    0.518412MB × × ffmpeg -i test.avi -f avi -vcodec wmv2 -acodec mp2 test_wmv2mp2.avi
    avi wmv2,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.518036MB × × ffmpeg -i test.avi -f avi -vcodec wmv2 -acodec mp3 test_wmv2mp3.avi
    avi mjpeg,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    3.461264MB × × ffmpeg -i test.avi -f avi -vcodec mjpeg -acodec mp2 test_mjpegmp2.avi
    avi mjpeg,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    3.460888MB × × ffmpeg -i test.avi -f avi -vcodec mjpeg -acodec mp3 test_mjpegmp3.avi
    avi rawvideo,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    136.429824MB × × × ffmpeg -i test.avi -f avi -vcodec rawvideo -acodec mp3 test_rowvideomp3.avi
    mpeg mpeg1video,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.595968MB × × ffmpeg -i test.avi -f mpeg -vcodec mpeg1video -acodec mp3 test_mpeg1videomp3.mpg
    mpeg mpeg2video,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.624640MB × × ffmpeg -i test.avi -f mpeg -vcodec mpeg2video -acodec mp3 test_mpeg2videomp3.mpg
    mpeg mpeg4,720x480,
    29.97fps,q=2-31,200kb/s
    mp2,32000Hz,
    stereo,64kb/s
    0.507904MB × × × × ffmpeg -i test.avi -f mpeg -vcodec mpeg4 -acodec mp2 test_mpeg4mp2.mpg
    mpeg mpeg4,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.507904MB × × × × ffmpeg -i test.avi -f mpeg -vcodec mpeg4 -acodec mp3 test_mpeg4mp3.mpg
    mpeg msmpeg4,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.514048MB × × × × ffmpeg -i test.avi -f mpeg -vcodec msmpeg4 -acodec mp3 test_msmpeg4mp3.mpg
    mpeg msmpeg4v1,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.073728MB? × × × × ffmpeg -i test.avi -f mpeg -vcodec msmpeg4v1 -acodec mp3 test_msmpeg4v1mp3.mpg
    mpeg msmpeg4v2,720x480,
    29.97fps,q=2-31,200kb/s
    mp3,32000Hz,
    stereo,64kb/s
    0.524288MB × × × × ffmpeg -i test.avi -f mpeg -vcodec msmpeg4v2 -acodec mp3 test_msmpeg4v2mp3.mpg

    mailing listに ffmpegのcvs最新版でkinoで読み込めるdv形式に変換できると書いてあるのを発見した。
    プレビュー版ffmpeg-0.4.9-pre1のChangelogを見て みるとDV encoderと記述がある。
    早速ffmpeg-0.4.8をffmpeg-0.4.9-pre1にアップデートする。
    $ ./configure --cpu=686 --enable-mp3lame --enable-vorbis --disable-debug;make;make install
    インストール後実行したらlibavformat.soが無いというエラーが出たので、
    手動でlibavformat.so,libavformat.aを/usr/local/libにコピー。
    $ ffmpeg -i test_mpeg2videomp3.mpg -f avi -vcodec dvvideo -ar 48000 -acodec pcm_s16le test_dv.avi
    とするとkinoで読めるdvファイルが完成!
    しかしkinoでexportしてもHC30に動画が表示されない。
    $ffmpeg -i test_mpeg2videomp3.mpg -f avi -vcodec dvvideo -ar 48000 -ab 1024 -acodec pcm_s16le test_dv.avi
    $ffmpeg -i test_mpeg2videomp3.mpg -f avi -r 29.97 -s 720x480 -vcodec dvvideo -ar 48000 -ac 2 -ab 1024 -acodec pcm_s16le test_dv.avi
    これもだめ。
    $ffmpeg -i test_mpeg2videomp3.mpg -f dv -r 29.97 -s 720x480 -vcodec dvvideo -ar 48000 -ac 2 -acodec pcm_s16le test_dv.dv
    これでexportできた!
    sizeとframe rateはNTCS規格、フォーマットはaviじゃくてdvじゃないといけないようだ。

    2004/08/07 (土)

    Linuxで使えるフリーなビデオ編集ソフト

  • avidemux: avi編集。直観的で使いやすい。
  • kino: dv編集。
  • cinelerra: mpeg編集。音声が6トラックも使用可能!
    モザイクにしたり文字を入れたり、
    かなり使えそうだが使い方は勉強中。

    RECOMMENDED:
    Dual 2Ghz Athlon.
    1GB RAM.
    200 GB storage for movie files.
    Gigabit ethernet

    PEN-III 600MHzではつらいわな。

    cinelerraで動画編集中

  • vmaid: avi編集ソフト?使い方が良く分からない。

    2004/08/06 (金)

    ffmpegがmp3のエンコードに対応してなかったのでmp3lameオプションをつけてリビルド。
    $ ./configure --cpu=686 --enable-mp3lame --enable-vorbis --enable-a52 --disable-debug;make;make install

    2004/08/03 (火)

    昨日の続き。 avi(video:mpeg4/audio:mp2)
    $ffmpeg -i okuda.avi -f avi okuda.AVI 1.126090MB
    再生できた。

    wav(video:NONE/audio pcm_s16le)
    $ffmpeg -i okuda.avi -f wav okuda.wav
    音声のみ、再生できた。

    swf(video:mjpeg/audio:mp2)
    $ffmpeg -i okuda.avi -f swf okuda.swf
    Could not write header for output file #0 (incorrect codec paramters ?)
    というエラーが出てsize0のファイルが出来た。

    au(video:NONE/audio:pcm_s16be)
    $ffmpeg -i okuda.avi -f au okuda.au
    音声のみ、再生できた。

    gif(video:rawvideo yuv420p/audio:NONE)
    $ffmpeg -i okuda.avi -f gif okuda.gif 92.307460MB
    gifアニメーション?mozillaで再生できた。
    ファイルサイズはDVより大きくなった

    mov(video:mpeg4/audio:mp2)
    $ffmpeg -i okuda.avi -f mov okuda.mov 1.109971MB
    Cannot find codec for audio format 0x73747473.
    videoは再生できたが、音声がでなかった。

    3gp(video:h263/audio:0x0000)
    $ffmpeg -i okuda.avi -f 3gp okuda.3gp
    Input picture size isn't suitable for h263 codec! try h263+
    Error while opening codec for stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
    とエラーが出てだめだった。

    mp4(video:mpeg4/audio:0x0000)
    $ffmpeg -i okuda.avi -f mp4 okuda.mp4
    Unsupported codec for output stream #0.1
    だめそう。

    mpjpeg(video:mjpeg/audio:NONE )
    $ffmpeg -i okuda.avi -f mpjpeg okuda.mpjpeg 5.414186MB
    再生できず。

    singlejpeg(video:mjpeg/audio:NONE )
    $ffmpeg -i okuda.avi -f singlejpeg okuda.singlejpeg 5405321MB
    再生できず。

    dv(video: /audio: pcm_s16le)
    $ffmpeg -i okuda.avi -f dv okuda.dv
    dvからdvへの変換はできないらしい。size0のファイルができただけ。

    flv(Video: flv/audio:NONE)
    $ffmpeg -i okuda.avi -f flv okuda.flv
    再生できず。

    yuv4mpegpipe(Video: rawvideo, yuv420p/audio:NONE) $ffmpeg -i okuda.avi -f yuv4mpegpipe okuda.yuv4mpegpipe 120.788638MB
    再生できた。

    ffm(video:mpeg1video/audio:mp2)
    $ffmpeg -i okuda.avi -f ffm okuda.ffm 1.503232MB
    再生できず。

    nut(Video: mpeg4/Audio: mp2)
    $ffmpeg -i okuda.avi -f nut okuda.nut
    再生できず。

    rtp(Video:NONE/Audio: pcm_mulaw)
    ffmpeg -i okuda.avi -f rtp okuda.rtp
    再生できず。

    Codec

    コーデックを指定して変換する。
    wmv1(video:wmv1/audio:mp2)
    $ffmpeg -i okuda.avi -f avi -vcodec wmv1 -acodec mp2 okuda.wmv1 1.124342MB
    再生可能。

    wmv2(video:wmv2/audio:mp2)
    $ffmpeg -i okuda.avi -f avi -vcodec wmv2 -acodec mp2 okuda.wmv2 1.167256MB
    再生できたが、動画が音声に遅れる。

    mpeg2(video:mpeg2video/audio:mp2)
    $ffmpeg -i okuda.avi -f mpeg -vcodec mpeg2video -acodec mp2 okuda.mpeg2 1.550336MB
    再生可能

    2004/08/02 (月)

    ffmpegで利用可能なフォーマットを調べてみる。

    $ffmpeg -formats

    Output audio/video file formats:
    mpeg vcd vob mpegts crc image imagepipe ac3 h263 m4v
    h264 mpeg1video mjpeg s16le s16be u16le u16be s8 u8
    mulaw alaw rawvideo null mp2 rm asf asf_stream avi
    wav swf au gif mov 3gp mp4 mpjpeg singlejpeg dv flv
    yuv4mpegpipe ffm audio_device nut rtp

    Input audio/video file formats:
    mpeg mpegts image imagepipe ac3 h263 m4v h264 mpegvideo
    mjpeg s16le s16be u16le u16be s8 u8 mulaw alaw rawvideo
    mp3 rm asf avi wav swf au gif mov dv 4xm flv psxstr RoQ
    ipmovie wc3movie yuv4mpegpipe ffm video4linux audio_device
    dv1394 nut rtsp redir sdp rtp

    Output image formats: pbm pgm ppm pam pgmyuv yuv png jpeg gif

    Input image formats: pnm pam pgmyuv yuv png jpeg gif

    Codecs:

    Encoders:
    ac3 mp2 mpeg1video mpeg2video h263 h263p flv rv10 mpeg4
    msmpeg4v1 msmpeg4v2 msmpeg4 wmv1 wmv2 mjpeg ljpeg huffyuv
    asv1 asv2 ffv1 rawvideo pcm_s16le pcm_s16be pcm_u16le
    pcm_u16be pcm_s8 pcm_u8 pcm_alaw pcm_mulaw adpcm_ima_qt
    adpcm_ima_wav adpcm_ima_dk3 adpcm_ima_dk4 adpcm_ms adpcm_4xm

    Decoders:
    rawvideo h263 mpeg4 msmpeg4v1 msmpeg4v2 msmpeg4 wmv1 wmv2
    h263i flv rv10 svq1 svq3 wmav1 wmav2 indeo3 mpeg1video mpeg2video
    dvvideo dvaudio mjpeg mjpegb mp2 mp3 mace3 mace6 huffyuv ffv1
    cyuv h264 vp3 asv1 asv2 vcr1 cljr 4xm mdec roqvideo interplayvideo
    xan_wc3 real_144 real_288 roq_dpcm interplay_dpcm xan_dpcm
    pcm_s16le pcm_s16be pcm_u16le pcm_u16be pcm_s8 pcm_u8 pcm_alaw
    pcm_mulaw adpcm_ima_qt adpcm_ima_wav adpcm_ima_dk3 adpcm_ima_dk4
    adpcm_ms adpcm_4xm

    Supported file protocols:
    file: pipe: udp: rtp: tcp: http:

    Frame size, frame rate abbreviations:
    ntsc pal qntsc qpal sntsc spal film ntsc-film sqcif qcif cif 4cif

    Motion estimation methods:
    zero(fastest) full(slowest) log phods epzs(default) x1

    なんかすごく多くのフォーマットに対応しているみたいだ。

    とりあえずおくだ3連コケムービーで順番に試して見ることにする。

    昨日試したデフォルトのmpegは:
    $ffmpeg -i okuda.avi -f mpeg okuda.mpg 1.499136MB

    vcd:
    $ffmpeg -i okuda.avi -f vcd okuda.mpg 1.505952MB

    vob:
    $ffmpeg -i okuda.avi -f vob okuda.mpg 1.511424MB

    mpegts(video:mpeg2video/audio:mp2):
    $ffmpeg -i okuda.avi -f mpegts okuda.mpg 1.785060MB

    crc(video:rawvideo,yuv420p/audio:pcm_s16le):
    $ffmpeg -i okuda.avi -f crc okuda.crc

    としたが13Bのファイルができるだけで再生不能。

    ac3(video:NONE/audio:ac3):
    $ffmpeg -i okuda.avi -f ac3 okuda.ac3
    ac3はオーディオのみファイル形式のようだ。

    h263:動かず。

    m4v:(video:mpeg4/audio:NONE):
    $ffmpeg -i okuda.avi -f m4v okuda.m4v 1.044438MB
    mpeg4 videoのみで音声無し。

    h263:動かず。Unsupported

    mpeg1video(video:mpeg1video/audio:NONE):
    $ffmpeg -i okuda.avi -f mpeg1video okuda.mpeg1video 1.426335MB
    mpeg1 videoのみで音声無し。

    mjpeg(video:mjpeg/audio:NONE):
    $ffmpeg -i okuda.avi -f mjpeg okuda.mjpeg 5.405321MB
    再生できなかった。

    s16le(video:NONE/audio:pcm_s16le):
    再生できず。

    s16be(video:NONE/audio:pcm_s16be):
    再生できず。

    u16le(video:NONE/audio:pcm_u16le):
    再生できず。

    u16be(video:NONE/audio:pcm_u16be):
    再生できず。

    s8(video:NONE/audio:pcm_s8)
    再生できず。

    u8(video:NONE/audio:pcm_u8)
    再生できず。

    mulaw(video:NONE/audio:pcm_mulw)
    再生できず。

    alaw(video:NONE/audio:pcm_alaw)
    再生できず。

    rawvideo(video:rawvideo,yuv420p/audio:NONE)
    再生できず。

    mp2(video:NONE/audio:mp2)
    オーディオのみ。

    rm(video:rv10/audio:ac3)
    再生できず。

    asf(video:msmpeg4/audio:mp2)
    再生できた。サイズ:1.114167MB

    2004/08/01 (日)

    DVカメラで撮影したビデオの取り込み。
    $dvgrab movie
    とやればmovie.aviという名前で取り込みができる。
    dvgrabはデフォルトではdv2という形式で保存されるが、
    このままではサイズが大きすぎるので圧縮したい。
    とりあえずMPEGにチャレンジすることに . . .
    $ffmpeg -i movie.avi movie.mpg
    でmpeg1?形式で圧縮できたようだ。
    ファイルサイズはおくだこけ3連発ムビ(7.7秒)で比較すると、

    DV2形式:29.1MB → MPEG1形式:1.4MB

    おぉっ!だいぶ小さくなった。
    これくらいならなんとかネット上でも使えるか?
    でもまだでかいのでもうちょっと考えてみる。