Hi all,
As there have been lots of discussions about DTS audio in AVCHD files on disk (but not when streaming), I would like to see if this approach might be a potential way forward: I have a VOB file that plays perfectly fine on the PS3 through the PS3 media server with no transcoding. This particular file contains SD MPEG2 video and DTS audio that I can play back through my receiver connected with the optical S/PDIF cable. The trick to do this in this case is that both the PS3 media server and the PS3 sees a Linear PCM 2-ch 48kHz audio track, therefore passing it through completely unmodified. If the volume control setting in the PS3 GUI is touched obviously the sound (and the DTS indicator) goes out completely... The PS3 GUI shows Linear PCM as audio type, as expected, but the receiver knows it's DTS because of the way the audio data is formatted (works the same way as the DTS audio CDs that came out loads of years ago). This means that it's not really a proper DTS S/PDIF stream as the NON-Audio bit should be set in the flags, but there's no way we can get access to that without the PS3 actually recognizing the stream as DTS or AC3. I don't think setting the audio type to AC3 will solve it though as it will peak at 640kbps, not enough for DTS, LPCM seems to be the way to go for these receivers (mine's a Pioneer VSX-908RDS).
If anyone's interested here a link to the small file (~40MB): http://xnk.nu/dts/Logo-DTS.VOB I don't have enough time to pull it apart completely at the moment to see if there are any extra things to think about, but it seems that if the output stream to the PS3 can contain a Linear PCM soundtrack it should be possible to trick the S/PDIF connected receivers to play DTS. It probably won't work for HDMI connected receivers, but there the linear PCM transcoding would give good results anyway.
Back to the request part: It would be really nice (if this scheme works for HD video sources) to be able to choose not only the DTS to linear PCM transcoding but also have the possibility to remux the DTS stream into what looks like a linear 2-ch 48kHz stream (DTS data needs to be padded out to the full 1500kbps bandwidth allocated for the audio).
Can others play this example file back with full DTS? This would be an interesting experiment...
/wj
