Log in

View Full Version : What splitter to use for .m2ts playback?


ibius
16th June 2008, 22:34
I use MPC + Haali Media Splitter, I can open and play .m2ts files just fine, the trouble begins when I wanna skip forward or backwards, it goes out of sync.
I tried different video renders and video/audio decoders, I have .m2ts files with MPEG-2 and VC-1 elementary streams for example and they all get out of sync as soon as I jump forward or backwards in file, so its not a renderer/decoder issue, its about parsing the stream right.
PowerDVD plays and lets me seek without problems, what splitter does it use and can I use it outside PowerDVD?

Could someone recommend any other good .ts, .m2ts or .vob splitter I can use?

LoRd_MuldeR
16th June 2008, 22:53
You could use tsRemux to extract the elementary streams from the TS and then mux them to MP4 or MKV for playback...

ibius
30th June 2008, 16:04
@LoRd_MuldeR: thx for your suggestion, but its not an option for me, I dont wanna change containers, just wanna be able to play the original .m2ts files properly.

I did some testing on my own and I was wrong in my previous assumption, Haali Splitter is not the problem, the decoders are.
Last time I used NVIDIA's PureVideo decoder for .m2ts with MPEG-2, this time I tried Cyberlink's Video/SP Decoder (CLVsd.ax) which also supports DxVA, and no sync problems.
No sync issues with VC-1 streams now as well, last time it was my brother's pc though, but we have almost identical setups, except I have GeForce 8800GT and he has 8600GTS.
And both support all three VC-1 modes for DxVA, but WMVideo decoder wasnt using hardware acceleration last time, just had trouble playing VC-1 streams at all, broken setup or whatever, long story.
But I got Cyberlink's transport stream demuxer (CLDemuxer.ax) to work outside of PowerDVD on my brother's pc last time, its not better than Haali's but it does play .m2ts files just fine and also lets you skip forward or backwards without sync problems.
Best part is, if you use Cyberlink's Demuxer for VC-1 playback it will use Cyberlink's VC-1 decoder (also with DxVA support, impossible to use outside of PowerDVD before) to decode the video. :)
Its a great alternative if some people dont wanna install WMP11 or its runtime/sdk libraries just to get a VC-1 decoder to use in their favorite directshow player.

PS:
Haali works fine with containers but has some problems with the program streams, like m2v or vob.
Gabest's MPEG splitter isnt the smoothest either, so again, can anyone recommend a decent vob splitter/demuxer or are you all just using PowerDVD, VLC etc.?
I have some .vob files (not the movie) from The Bourne Identity EEE DVD already ripped on my HDD for example and I cant play them properly with MPC, one and the same file is over 40 minutes long, says PowerDVD, 1min 2sec says Haali Splitter and 6min 23sec says Gabest Splitter, any thoughts???

lexor
30th June 2008, 17:01
I don't have many things in m2ts, mostly stuff I've maid myself for my PS3 (to get AC3 support). However I've encountered the issue with out-of-sync on fast forward/revers with tsMuxeR, you must always have "Add Picture Timing Info" checked, "Continually insert SPS/PPS" is only for compatibility with some other software, I disable that checkbox.

Try passing your m2ts through tsMuxerR with that one option checked for H264 stream, and see if that helps.

ibius
1st July 2008, 17:16
@lexor: thx for your input, but I was talking about original .m2ts files, not the remuxed ones and I had problems with MPEG-2 and VC-1 streams, not AVC/H264.
In fact I can play original and remuxed H264 .m2ts files with MPC + Haali + CoreAVC or Cyberlink H.264/AVC just fine, although sometimes I have to use PowerDVD if the only english audio track is True-HD, DTS-HD etc., Haali doesnt recognize them yet. :(