【コラム】
調子に乗って動画をキャプチャしまくっていたところ、内蔵HDDの容量が足りなくなってきた。そろそろDVD-Videoに焼こうかとも思ったが、最近はDivXやXviDにも対応したメディアプレーヤーが売られているらしい。Mac対応の機種もあるし……とにかく、DVD-Videoのオーサリング作業が面倒なのだ。
さて、今回はMPEG-4ムービーを作成する手順について説明してみたい。ビデオストリームを作成する「ffmpeg」のほかに、オーディオストリームを作成する「faac」、両者を多重化してMPEG-4ムービーを生成する「mp4creator」の3つのコマンドが必要になるため、当コラム第74~76回を参考に準備を済ませておいてほしい。
○ビデオストリームは2パスエンコードで
ffmpegでは、2段階の作業で動画を生成する「2パスエンコード」が可能だ。素材となるムービーファイル(Macの場合はDVムービーとなることが多いはず)を2度にわたり分析するため、分析とエンコードを1度の作業で終えてしまう1パスエンコードよりも精度の高いムービーを生成できる。
1パスエンコード時には、「-qscale」オプションに「1」か「2」を指定しよう。この値を大きく(最大31)するとファイルサイズは小さくなるが、それと引き換えに画質が低下するからだ。ビットレートと画面サイズは2パスエンコード時に指定すればいいので、ここでは必要ない。なお、ビデオストリーム用のコーデックとして「-vcodec mpeg4」を、オーディオストリームは別途エンコードするため「-an」オプションを指定することを忘れずに。
2パスエンコード時に肝心なのは、ビットレートの値(-bオプション)と画面のサイズ(-sオプション)だ。ビットレートはファイルサイズとの兼ね合いで調整することになるが、352x240ピクセルならば800kbps以上、640x400ピクセルならば1200kbps以上は欲しいところ。なお、ソースの動画ファイルと「-passlogfile」オプションで指定したログファイルについては、1パス時とまったく同じものを指定すること。
○オーディオストリームの生成
ここでは、オーディオストリームのコーデックとして「AAC」を使ってみよう。ffmpegコマンドで「-vn」オプションを指定すれば、素材のDVファイルからリニアPCMファイル(*.wav)として取り出せるので、それをfaacコマンドでエンコードすればOK。オーディオストリームをMP3にする場合には、iTunesやLAMEを使えばいいだろう。
○いよいよ多重化
生成したビデオストリーム(temp.avi)とオーディオストリーム(audio.aacまたはaudio.mp3)をmp4creatorコマンドで多重化すれば、いよいよMPEG-4ムービーの完成だ。OS Xならば、VLCまたはQuickTime Player(DivX要)で再生できるはず。Windowsの場合には、wmp4playerやmpegableなどのプレイヤーを入手すればOK。MPEG-1と比較すると互換性は劣るが、ファイルサイズの小さいムービーに仕上ったはずだ。
オーディオストリームにAACを使う場合
オーディオストリームにMP3を使う場合
次回は、着実に進化しているCarbon版Emacsを取り上げる予定。「.emacs」に何を書くべきかについても解説したいと思う。
| 【レポート】マカフィーの世界の専門家の意識調査「サイバー防衛報告書」とセキュリティソリューション [21:15 5/25] |
| アップル、Aperture 3.2.4を公開 - バグ修正、安定性向上など [20:51 5/25] |
| 【レポート】GTC 2012 - VGXでエンタープライズ環境でのGPU需要開拓を狙うNVIDIA [20:07 5/25] |
| デル、期間限定キャンペーンに特価アイテム追加、アップグレード無料も継続 [19:41 5/25] |
| 上海問屋、iPhoneとほぼ同じ薄さのバッテリ内蔵ヘッドホンアンプ [19:05 5/25] |
|
[9nine]制服姿見納め? セーラー服で登場も川島海荷「4人はコスプレ」 [19:15 5/27] エンタメ |
|
「NO.6」4巻は書き下ろしドラマCD付、木乃のサイン会も [18:49 5/27] ホビー |
|
[今週の新刊]マンガ大賞3回ノミネート「アイアムアヒーロー」 カープ愛「球場ラヴァーズ」も [18:33 5/27] ホビー |
|
「ゆりてつ」サイン会は作者と都電に揺られるツアー仕立て [17:45 5/27] ホビー |
|
【ネタバレもありの徹底解明コラム】『サザエさん』タマの意外な事実 [17:30 5/27] ホビー |