ubuntu で .ovg から mp4 へ変換

ubuntu で .ovg から mp4 へ変換

android アプリで動画を再生させようとしたけど
エラーでできなかった

もしかしたら .ovg なのが原因かもしれないので
変換

変換には
mencoder を使うので

sudo apt-get install mencoder 

でインストール

オプションがわからないので
mencoder オプションで検索し
http://haraita9283.blog98.fc2.com/blog-entry-186.html

を参考にまずはオプションをメモ

-oac
音声のコーデック。そのままコピーする場合は
-oac copy

-ovc
映像のコーデック。そのままコピーする場合は
-ovc copy

-o
出力先ファイル名

-ss
処理開始時間を指定。秒または hh:mm:ss

-endpos
処理対象時間(長さ)を指定。秒または hh:mm:ss

-list-options
利用できるオプションをリストアップする

これを元に
ubuntu上でogvやaviをmp4に変換する

の内容を自分なりに解釈

mencoder input.ogv -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4 -o output.mp4

しかしこれだけだと途中でわからないもの
mp3lame
がでてきたので
【HowTo】MEncoderの基本的な使い方とちょっとしたTips

も参考に考えてみる

こっちには

mencoder hoge.mpeg -oac mp3lame -ovc lavc -o hoge.avi

とりあえず書式としては

mencoder 変換元のファイル -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4 -o 変換後のファイル

という解釈で良さげ

 mencoder out.ogv -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4 -o out.mp4 

を実行すると
out.ogv から
out.mp4 が作成できた

しかし、これをandroid で再生しようとすると
この動画を再生できません

と表示されてしまう

原因を検索すると
http://qiita.com/tetsuya/items/6e287aa7b2ca17bb17c5

http://developer.android.com/guide/appendix/media-formats.html
にある規格に含まれていないとこうなってしまうらしい

Core Media Formats
にはmp4 が載っているので

おそらく原因は
Video Encoding Recommendations
に掲載されている画面の大きさなどにありそう

このあたりの変換も今後調べる予定

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です