【コラム】
届きました! 届きましたよ、新iPod!! それでもう、見まくりですよ。何を? って、あらかじめムービー化しておいたメガデモを。本当はAmigaで見るべきなのだけれど、iPodのほうが気軽に楽しめることも事実…… さすがに、FDDを振動させて曲を奏でるというAmigaらしさ爆発の"フロッピーミュージック"は実機でなければムリですが。
さて、今回は予定どおりiPod with Video(以下、iPod-V)について。QuickTime Playerではなく、オープンソースソフトウェアの「ffmpeg」を利用したiPod-V用ムービーの作成方法を解説してみよう。
ffmpegでは、外部のコーデックを利用して動画と音声をエンコード/デコードできる。ただし、ソースコードに含まれるconfigureスクリプトを実行する際、有効にするコーデックをオプションで指定する都合上、必要なものは事前にインストールしておかなければならない。
前回説明したとおり、iPod-Vが対応する動画コーデックはMPEG-4 VideoとH.264の2種類、音声コーデックはAAC-LCの1種類。そのうちMPEG-4 Videoはffmpegに同梱(libavcodec)されているため、特別な準備は不用だが、後二者のエンコードには外部の「x264」と「FAAC」が必要となる。
libavcodecが対応しないコーデックは他にもある。市販のDVDレコーダで録画した番組をソースに使おうと考えているのならば、AC3デコーダの「liba52」が必要だ。また、QuickTime MPEG-4など音声ストリームにAACを用いたムービーをソースにする場合は、AACデコーダの「FAAD2」が必要となる。
以上を踏まえたffmpegのインストール手順は、以下に示すとおり。今回はMP3エンコーダの「lame」やMPEG-4系コーデックの「XviD」は省略したが、必要に応じてインストールしておいてもいいだろう。
ffmpegのインストール
iPod-V用ムービーを自作する場合、ソースにはDVDレコーダで録画したテレビ番組(地上アナログ放送)を使う機会が多いはず。しかし、Mac OS X Tiger標準の機能ではDVD-VRフォーマットのDVDを読み取ることができないため、現状ではサードパーティー製アプリケーションの力を借りることになる。以下の解説では、MPEG-2ビデオとAC3オーディオが多重化されたMPEG-2ファイルをソースとしているが、その作成手順は割愛させていただく。
どうにかしてMac OS XにMPEG-2ファイルを持ち込んでしまえば、後の作業はとても簡単。ffmpeg(libavcodec)にはMPEG-1/2のデコード機能が標準装備されているため、「-i」オプションでソースとして指定するだけでいいのだ。ソースに使用されているコーデックは自動識別されるため、ただMPEG-2ファイルを指定するだけでOK。
手始めに、MPEG-4ムービーの作成方法から。「-i」以外に使用したオプションの役割を順に説明すると、「-f」はファイルフォーマット名を、「-vcodec」は生成するビデオストリームのコーデックを、「-b」はビデオストリームのビットレートを、「-s」は画面サイズを、「-acodec」はオーディオストリームのコーデックを、「-ar」と「-ab」はそれぞれオーディオストリームのサンプリングレートとビットレートを、最後に生成するファイル名、となる。
続いてはH.264ムービーのエンコード。基本的にはMPEG-4ムービーと同じだが、ビデオコーデックに「h264」を指定することと、ビデオストリームとオーディオストリームのビットレートをそれぞれ768kbpsと160kbps以内で指定することを押さえておけばいいだろう。
エンコードに要した時間だが、約1分45秒のソース(VIDEO=MPEG-2/720×480/8Mbps CBR、AUDIO=MP2/48kHz/384kbps)は、PowerMac G5 2.0GHz Dual/2.5GB RAM/Mac OS X 10.4.2という環境で、MPEG-4が約45秒、H.264が約1分36秒となった。単純比較はできないが、H.264エンコード(「ムービーからiPod」プロファイルを使用)に約13分45分秒を要したQuickTime Playerと比較すると、品質はともかくエンコード速度はffmpegの圧勝、といえるだろう。
しかし、ffmpegでエンコードしたH.264ムービーをQuickTime Playerで再生すると、画面は真っ白、音声しか再生されない。iPod-Vへの転送も不可能だ。H.264をサポートするVLCでは映像が再生されるので、問題はffmpegが生成するファイルの構造にあるのか……? 現時点では不明なため、確認次第当コラムにて報告することにさせていただきたい。
【コラム】OS X ハッキング! 第153回 OpenOffice.org 2.0の日本語環境を整備する(1)
【コラム】OS X ハッキング! 第151回 早く来い! iPod with Videoの到着を待ちきれずにH.264エンコード(1)
| レノボ・ジャパン、ウェブ広告モデルを一般公募 - 新生活キャンペーンの一環で [21:21 2/10] |
| 【レポート】スマートフォンを狙ったワンクリック詐欺やオンラインバンキングを狙うゼットボット - トレンドマイクロマンスリーレポート [20:43 2/10] |
| 【レポート】レノボ、大和研究所の開発陣らによる「ThinkPad X1 Hybrid」の技術解説 [20:41 2/10] |
| デル、「冬モデルファイナルセール」最終週 - 各種アップグレードが無料 [20:13 2/10] |
| Appleが3月初旬にスペシャルイベント開催の噂 - iPad 3の発表か [18:34 2/10] |
|
【ハウツー】炊飯器でつくるチャーシューが簡単すぎ、しかもおいしい! [07:00 2/11] ライフ |
|
【連載】出社前に。日常生活ですぐに使える! 英語クイズ 第118回 「どうぞお話しください、あなたが話す番です」ってなんて言う? [07:00 2/11] ライフ |
|
[観月ありさ]濃姫役で戦国時代劇初挑戦 信長役は城田優 SPドラマ「濃姫」 [05:00 2/11] エンタメ |
|
【レポート】秋葉原アイテム巡り - 『幻想水滸伝』シリーズ最新作や『GRAVITY DAZE』が発売! 冬アニメ注目のOP・EDテーマも続々リリース [05:00 2/11] ホビー |
|
激シブ!もう一度ゴルフ Ⅱ の魅力を味わってみませんか?【大阪オートメッセ2012】 [03:06 2/11] キャリア |