morenet
自宅用Linuxファンレスサーバ構築時のメモです。MediaTombをBRAVIAのDLNA機能に対応させるパッチは→こちらの記事から。
CPUはAtom N270、マザーボードはIntel D945GSEJT。ディストリビューションはUbuntu 9.04 Server → 10.04 Serverです。
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
MediaTombをBRAVIAのDLNAクライアントに対応させるパッチ
成功

パッチ(mediatomb-0.12.1向け)はこちら

このパッチでやっていることは、以下の通り。
  ・BRAVIAから、MediaTombをDLNAサーバ(DMS-1.50)として検出されるようにする
  ・MediaTombに登録されているMPEG2/MP3/JPEGを、BRAVIAに再生可能なファイルと認識させる
  ・MediaTombにMPEG2/MP3/JPEGがない場合も、AVI/FLV/OGGがあれば
    transcodingでBRAVIAから再生可能にする(config.xmlにtranscodingの設定要)


fc2 blogではアップロードできるファイルの名前&拡張子が限られているので、変な名前.txtになってます。
FTPとかするときは改行コードにご注意。
当て方は、mediatomb-0.12.1.tar.gzを解凍して出来たディレクトリで、以下のコマンド。

patch -p0 < mediatomb-0_12_1_bravia_support_0_1_patch.txt

あとmediatombのconfig.xmlに

<protocolInfo extend="yes"/>

を入れてください。

また、このパッチはNTSC用(日本、米国等)BRAVIA向けです。欧州向けBRAVIA(PAL)等では多分動かないと思います。
また、私はc++のコーディング経験ない+リバース不足で、あまり賢いコードではありませんので・・・。

うまくいかないとかあったらコメントください。


以下経緯・・・

家にBRAVIA(KDL-20M1。小さい・・・)がありまして、ある日設定をイジイジしていたら
サーバ診断というメニューを発見しました(取説は読まない派・・・)。
BRAVIA 接続サーバ診断
何かと思って実行してみたところ、DLNAサーバの診断機能だったらしく、
Ubuntuに入れたあったMediaTombが検出されました。

・・・しかし「このテレビが対応していないサーバです。」と言われてしまいます。
なんとか対応出来ないものかと「DLNA BRAVIA mediatomb」でググリまくったところ
mediatomb公式Forum?のこのトピックの#13に行き着きました

I successfully made my Mediatomb being seen by my Sony Bravia TV

というわけで、そこに書いてある通りにソースをいじってmakeしてみたのですが、BRAVIAから認識はされたものの
再生自体はうまくいかず、Intel Tools for UPNP TechnologyでBRAVIAの挙動を調べて
なんとか、BRAVIAでMediaTombからMPEG2、MP3、JPEG、トランスコードしたAVI、OGGなどを再生できるまでになりました。

まとめ。

(1) BRAVIAはDMS-1.50対応しているサーバしか接続してくれない
→ 上記のトピックの#13の件で対応。

(2) (1)をやっても「テレビで再生可能なファイルがサーバーにありません。」と言われる。
→ MediaTombがgetProtocolInfoで返すときの値のextended protocol informationを
  BRAVIAの好みにあわせてあげるようにソースを改変。
  自転車と地図さんのこちらこちらを参考にしました。
 これでビルドするとMPEG2、MP3、JPEGは再生できるようになった(と記憶している・・・)。

(3) UbuntuのMediatombで.aviをtranscodeさせるために→ 別記事
スポンサーサイト

テーマ:Linux - ジャンル:コンピュータ

コメント
コメント
パッチあてたのですが
はじめまして。
同じようにBRAVIAでMediaTombを接続しようしたいので、こちらのパッチを適応しましたが
PCのwebブラウザでは使用できますがBRAVIAではサーバー登録ができません。BRAVIA側に何か設定がいりますか?
2010/11/14(日) 18:34:36 | URL | ccs #q1SQk7ao [ 編集 ]
Re:パッチあてたのですが
はじめまして。パッチ試行ありがとうございます。
私の場合、BRAVIA側では設定は要りませんでした。
ですが、mediatombの開始後、BRAVIAの主電源OFF→主電源ON→接続サーバ診断は一回やり直したほうが良いと思います。
あと、medoatombのdatabase側に対応するファイルが登録されていないと、BRAVIA側ではMTロゴが表示されず、接続サーバ診断をすると「テレビで再生可能なファイルがサーバーにありません」というメッセージが表示されると思います。
何か進展・質問ありましたら、またコメント頂けると嬉しいです。
2010/11/15(月) 00:48:52 | URL | ほりP #I7sjbbs6 [ 編集 ]
まだBRAVIAからサーバーが見つけられません
前回パッチ報告をしたものです
KDL-40EX500 というBRAVIA機種で使用を検討しましたが
やはりサーバーが見つかりませんとなります。linuxでないwindows7の共有フォルダは覗けそうですが
パケットキャプチャするとlinuxサーバーへのアクセスよりソニーのサイトを見るように動いています
もう少し調査してみます
2010/12/01(水) 22:17:18 | URL | まだBRAVIAからサーバーが見つけられません #6NVjTIyk [ 編集 ]
以前twitterの方で、KDL-40EX500で成功したとの報告うけたことがあります。
また「サーバーが見つかりません」というメッセージは私は見たことがないです(私と機種が違いますが)。
このパッチを当てていないmediatombでもサーバ診断をすると「このテレビが対応していないサーバです。」と出ますので、何か別の問題なのかもしれませんね。
ご検討をお祈りします。
2010/12/02(木) 01:52:49 | URL | ほりP #GCA3nAmE [ 編集 ]
パッチを当てるフォルダが・・
有益な情報、ありがとうございます。
EX300でMediatombで構築したDLNAサーバーを認識させたくて、こちらを参考にさせて頂いております。とりあえず、サーバー診断ではMediatombを認識しています。
誠にお恥ずかしいのですが、パッチを当てるフォルダがわかりません。何分にもLinux初心者でして。。
教えて頂けないでしょうか。
2011/05/28(土) 19:01:52 | URL | gaudi244 #- [ 編集 ]
Re:パッチを当てるフォルダが・・
パッチ試行ありがとうございます。
Linux初心者の方ということで、念のため伺います。
このパッチはすでにインストールされているmediatombに対して当てるものではありませんが、そこは御理解いただけていますでしょうか?

つまり、このパッチはmediatomb-0.12.1を、自分で再コンパイルするときに、コンパイルの前にソースファイルに対して行うものです。
mediatomb-0.12.1.tar.gzをダウンロード&解凍してできたディレクトリにcdして、上記の記事のpatchコマンドを実施してください。
2011/05/29(日) 23:57:20 | URL | ほりP #mQop/nM. [ 編集 ]
ありがとうございます。そのことにやっと気づいた次第です。
初心者にはなかなかハードルが高いです。しかし、ほりP様が作られたパッチがありますので、何とか頑張ってやってみようと思っています。
もし、成功したら報告させて頂きます。お手を煩わせました。
2011/05/31(火) 06:43:32 | URL | gaudi244 #- [ 編集 ]
To: gaudi244様
お返事ありがとうございます。
ご検討をお祈りしますv-218
2011/05/31(火) 23:19:50 | URL | ほりP #GCA3nAmE [ 編集 ]
コメントの投稿
URL:
本文:
パスワード:
非公開コメント: 管理者にだけ表示を許可する
 
トラックバック
トラックバック URL
トラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。