2010-03-22

DLNAサーバ:その後

44.1kHz/16bit Flac が再生できなかった件。どうもトランスコードがおかしいらしいとはわかったが、どうみてもトランスコードできてない…

よくよーく調べてみると…

ログを見ると、デバイス名が "Device" になっていて、profiles.xml による "Device" の設定が…にゃい!?
試しに、Settings で Media Playback Device を Auto Detect ではなく、Sony Playstation 3 とか、Sony Vaio VGP-MR100U とかに設定すると、ちゃんと聴ける。ログを見てもトランスコードが走ってるのがわかる。

つまりあれだ…WMP12に対応した profiles.xml の記述がないのが原因か?この中の機種別情報で trancecodeTarget ってタグがあって、これの中の audio="audio/wav" とか audio="audio/x-wav" とかなってる奴は聴ける。ためしに MP3 Player(audio="audio/mpeg")にしても聴ける。聴けないのは、不明な "Device" のだけだな…
デフォルトのトランスコードセッティングがどこかにあるんだろか…

ためしに、MP3 Playerにすると、今度はビデオの一覧が出てこなくなる、まぁ当然か…

Playstation3とかその手のちゃんとしたデバイス使ってる人は Auto Detect で問題なくやれて、WMP12とか、今後出てくるデバイス使う人は、そのたびに困ることになりそうだな…なんとかならんのかな、この仕様は…

WMP12のDLNAで投げられてるコマンドを解析して、それにあった Profiles.xml を記述すればよさそうではあるが…

0 件のコメント: