2014年5月13日火曜日

MEncoderで動画変換

streamerコマンドを使って、Linuxコマンドラインでウェブカメラ録画をしてみた(関連記事)けど、うまいことエンコードできず無圧縮AVIのまま保存していたので、ファイルサイズがすごく大きい。

そこで、あとからでも圧縮できないかと思ってちょっと調べてみたところ、とりあえずMEncoderを使ってMPEG2にできた。

mencoderがインストールされていなければ、まずはインストール。
$ sudo apt-get install -y mencoder

で、AVI→MPEG2の圧縮が
$ mencoder input.avi -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video  -oac copy -o output.mpg
でできた。元ファイルが320x240/10fpsの10秒のRGB24で約24MB、圧縮後が約820kBなので、だいたい1/30になった。

H.264とかもできたらいいなー。オプションとかいろいろ調べてみよう。

参考

Chapter 6. Basic usage of MEncoder - MPlayer - The Movie Player

0 件のコメント:

コメントを投稿