【コラム】

OS X ハッキング!

132 OS XでPSPを愉しむ - DVDレコーダ編

    海上忍  [2005/04/25]

    先週、自宅から車で20分ほどの距離にある某動物園に行ってきました。娘を楽しませるため、仕事のことは極力考えないよう努めたのですが……ええ、アムール虎の前で現実に引き戻されてしまいました。Tigerのリリースまであと数日、忙しくなりそうです。

    さて、今回はPSP動画ネタの第3回目、録画したTV番組をPSP用に変換する方法を取りあげる。動画をMacでキャプチャすることが流行った時期もあったが、DVDレコーダの高機能化と低価格化が進んだ現在、TV番組の録画はDVDレコーダに任せきりというMacユーザが多いはず……という前提のもと、ffmpegを利用してDVDに録画したTV番組をPSP用に変換するまでの手順を解説してみよう。

    ffmpegをAC3音声に対応させる

    市販のDVDレコーダの多くは、Dolby Digital(AC3)が音声ストリームのデフォルトとなっている。リニアPCMを選択できる機種もあるが、無圧縮ゆえ長時間の録画には適さないため、大半のユーザが素直にAC3を使用しているはずだ。

    PSP用動画の生成に利用するffmpegは、本体ではAC3のデコードに対応しない。以下に挙げる手順に従い、外部ライブラリの「liba52」をインストール、その後liba52に対応するようffmpegを再コンパイルしてみよう。これで、動画ストリームがMPEG-2、音声ストリームがAC3という"DVDレコーダで生成した典型的なMPEG-2ムービー"をPSP仕様に変換できるはずだ。

    liba52のインストール(要管理者権限)

    $ curl -O http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
    $ tar xzf a52dec-0.7.4.tar.gz
    $ cd a52dec-0.7.4
    $ ./configure ; make ; sudo make install

    ffmpegをAACにも対応させる

    ffmpegを再コンパイルする前に、もう1つインストールしておくべき外部ライブラリがある。AACをデコード(リニアPCMに変換)する機能を持つ「faad2」がそれで、QuickTimeで作成したMPEG-4など、音声ストリームがAACの動画を変換するときに必要となる。そのあと、前述したliba52を有効にしてffmpegを再コンパイルすれば、DVDレコーダ生まれのMPEG-2でもQuickTime Pro産のMPEG-4でもドンとこい、という強力なffmpegを入手できる寸法だ。

    faad2のインストール(要管理者権限)
    (こちらからダウンロードした「faad2-15092004.tar.gz」を利用すること)

    $ mkdir faad2 ; cd faad2
    $ tar zxf ../faad2-15092004.tar.gz
    $ sh bootstrap ; sh configure
    $ make ; sudo make install

    ffmpegの再コンパイル(第130回で紹介した手順も参照のこと)

    $ ./configure --enable-faac --enable-faad --enable-a52 --enable-gpl

    いざ、DVD-Rに焼いた番組を変換

    上記の方法でffmpegを再コンパイルすれば、特にオプションを加えずとも、DVDレコーダで録画した番組(MPEG-2)をPSP仕様に変換できる。ビデオモードのDVD-Rにダビングした番組ならば、以下の要領でVOBファイルを指定するとOK。VRモードで録画したDVDも、OS Xにマウントできれば--DVD_RTAVディレクトリにある「VR_MOVIE.VRO」を取り出せれば--同様の方法で変換できる。

    気になる動画の品質だが、十分満足できる水準と言っていいだろう。映像ストリームが768Kbps、音声ストリームが96Kbps、フレームレートが29.97fpsという設定を前提にしての話だが、ブロックノイズやモスキートノイズはほとんど気にならず、音ズレもなかった。テロップも滲むことなくハッキリと読めたので、情報系の番組でもイケるはず。

    ただし、変換にはそこそこの時間とメモリースティックの容量が必要。筆者の愛機G4 Cube改(PPC 7457 1.2GHz/1GMB RAM)では、SPモードで録画した15分の番組を変換するのに約13分を要し、生成したMPEG-4ファイルは約100MBとなった。

    DVD-VideoのVOBファイルを変換

    $ ffmpeg -i /Volumes/DVD/VIDEO_TS/VTS_01_1.VOB -f psp -r 29.97 -s 320x240 -b 768 -ar 24000 -ab 96 M4V00001.MP4

    次回は、Tiger関連の話題をお届けする予定。ゴールデンウイーク明けとなってしまうが、Terminalから見える新機能を中心にお届けする予定なので、乞う御期待。

    新着記事

    特設サイトの情報

      人気記事

      一覧

        イチオシ記事

        新着記事

        特別企画

        マイナビニュースマガジン