はい、その辺「なにをいまさら」とか言わないw
で、Ubuntu 9.10 64bit+PT2+EPGrec+MediaTomb+PS3 で、快適な録画サーバを目指してきたわけですが、録画した状態で追っかけ再生ができなくて、俺の希望する使い方はできないものだと諦めていたのですが、PMSだとあっさりできましたw
PMSは、公式HPの pms-linux-1.10.5.tgz 。Javaは、Sun純正のJava1.6(パッケージ版)。あと、mencoderとか。詳しくは、こちらをご覧下さい(汗
で、ISOファイルもトランスコードを避けるために、_MEncorder_詳細設定に以下のものを追加。
vcodec == mpeg2 :: -ovc copy –nosync
container == iso :: -ovc copy –nosync
container == iso :: -oac copy –nosync
ISOファイルを読み出しても、CPUを使わない事を確認。Topでも mencoder が動いていない事を確認。字幕はでないけど、まあ字幕付きはDVD-RWに焼きます。
さて、本題に戻って録画中の追っかけ再生ですが、PMSが頭が良くコンテンツの長さを自動的に9:59:59と返すらしい。だから、PS3から見ると「お!このコンテンツは、約10時間あるんだな」と認識して、TSのデータを吸い出してくれる感じ。当然、この時トランスコードは動いていないので、CPUは使わないし、mencoder も動いていない。ようは、生のTS(MPEG2)を再生しているって事だ。
ただ、ちょっと問題が。
- 録画中の追っかけ再生は、5~10分後にPMSがTSファイルを認識して、PS3から選択できるようになる。追っかけ再生のメリットであるCMスキップを考えれば、10分待つのは全然平気。
- 録画中の追っかけ再生で、CMスキップ(10倍速)にするとバッファリングが起きて、ちょっと止まる。最悪再生が止まる。これは、PMSのバッファを400→600にする事によって、解決した。正確な設定項目は忘れた。(探せば判るw)
- うちの環境だと、PMSの日本語が文字化けする。たぶん、Javaの日本語設定が不十分なんだろう。英語でもそんなに難しくないので、英語モードで動かしている。
- BS録画でブロックノイズが起きる。たぶん、Ubuntuで使うPT2のドライバにある同軸ケーブルに電流を流す(?)電圧の設定がまだまだ何だろう。PT2+Ubuntu+epgrec でフジテレビONE/TWOのEPG情報を取得するには!? を見直して、設定し直します。
最後に、
- Linux = MediaTomb という考え方は大失敗だった。PS3をDLNAクライアントとして使う場合、PMSの方が親和性が高い。
- Javaというのが気に入らなかったが、AMD Phenom X4 9350e+4GBなUbuntu 9.10 64bit版では「まーたく問題がなかった」Phenom X4な時点で高性能って事だ。
- もしも、録画鯖を作るならAtomではなく、もう少し高性能なCPUの方が良いのかも。だけど、トランスコードをせずに生のTSを流すだけなら、Atomでも十分なのかも。
- PMS最高!

さて、録画鯖を真剣に考えるか。いまのメインPC(Phenom X4 9350e+4GB+HDDx4(HDDx3=RAID5)を録画鯖にして、新しくi7ベースのPCを買うっていう手はあるな。いまのメインPCは相当静かに動くようにパーツを厳選して組んだし。
[追加]
Ubuntu 9.10 64bit版でPMSの日本語が化ける問題ですが、どうもJavaが2つ入っているようで、片方ではダメらしい。Ubuntu Documentation > Community Documentation > Java
$ update-java-alternatives -l
java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk
java-6-sun 63 /usr/lib/jvm/java-6-sun
次に、なんとなくkochiフォントを選びました。
sudo aptitude install ttf-kochi-gothic-naga10
sudo aptitude install ttf-kochi-mincho-naga10
で、シンボリックリンクを張ります。
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts/
sudo mkdir fallback
cd fallback
sudo ln –s /usr/share/fonts/truetype/kochi/kochi* ./
なぜか、openjdkには lib/fonts/ が存在しない…で、最後に以下のコマンドを実行します。
update-java-alternatives –s java-6-sun
いっぱいエラーらしきものが出るけど、PMSは普通に起動できたので、問題ないでしょう(汗
ちょっと、フォントが変なところがあるけどねw







