さらにBRAVIAを追っかけてみた
ぐぐるさん経由でここに:
http://nurumayu.way-nifty.com/kame/2008/11/ts-b2b8.html
Intel Tools for UPnP Technologiesで、BRAVIAさんをまるはだか:
http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;DLNA.ORG_FLAGS=8cf00000000000000000000000000000, http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_FLAGS=8cf00000000000000000000000000000, http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_FLAGS=8cf00000000000000000000000000000, http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_FLAGS=8d700000000000000000000000000000, http-get:*:audio/L16:DLNA.ORG_PN=LPCM;DLNA.ORG_FLAGS=8d700000000000000000000000000000, http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_NTSC;DLNA.ORG_FLAGS=8d700000000000000000000000000000, http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_JP_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000, http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_HD_60_L2_T;SONY.COM_PN=HD2_60_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000, http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_60_L2_ISO;SONY.COM_PN=HD2_60_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000, http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_60_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000, http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_60_L2_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000, http-get:*:video/x-mp2t-mphl-188:*
とりあえずMPEG_TS_SD_60_L2_Tにしてみるか?
DLNA.ORG_FLAGSの定義はどこだろう。
ついでにレンダラも動かしてみたら、500エラーだったのだけどこんな感じ。BRAVIAさんはLinuxなのか?
Origin: Intel.UPNP.HTTPSession [42119052] Time: 2011/01/22 11:01:52 HTTP/1.1 200 OK SERVER: Linux/2.4 UPnP/1.0 MBT-WZ1/1.7 CONNECTION: close SID: uuid:5caec020-25cb-11e0-8000-001dba9197f1 DATE: Sat, 22 Jan 2011 02:01:48 GMT TIMEOUT: Second-300 X-AV-PHYSICAL-UNIT-INFO: pa="BRAVIA MBT-WZ1"; X-AV-SERVER-INFO: av=5.0; cn="Sony Corporation"; mn="BRAVIA MBT-WZ1"; mv="1.7"; Content-Length: 0
追記。やってみた。
対象は、ffmpegが720x480のSDだと返すので、
video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_60_L2_ISO;DLNA.ORG_OP=11;DLNA.ORG_CI=0
になってて、BRAVIAの番組リストに載ってこなかった、MX録画の禁書目録。
これを、
video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_60_L2_T;DLNA.ORG_OP=11;DLNA.ORG_CI=0
にしてみた。リストには載ったが、「再生できません」になった。timecodeがないから?
次は、
video/x-mp2t-mphl-188:DLNA.ORG_PN=MPEG_TS_SD_60_L2_ISO;DLNA.ORG_OP=11;DLNA.ORG_CI=0
にしてみた。リストに載って再生もOK。おぉ。ぱちぱち。
ただし、BRAVIAで「情報」を表示させると、本編に入っても720x480のまま。まあ変にscalingされてるわけでもなさそうなので、とりあえずこれでいくか。
30秒スキップの精度がおかしい感じなのは、miniDLNA側で持ってるmetadataのbitrateが誤ってるからだろう。早送りのみ(DLNA.ORG_OP=01)にするか。
そしてまた、本家miniDLNAと乖離していって、updateが面倒になるのだった。。。本来はcontributeしてマージしてもらえればハッピーなのだけど、日本/BRAVIA/MPEG-TS/foltiaの組み合わせに特化したhackなのでまとめようがない。