Multiseat can't play H264 recordings, but can stream H264 live (1 Viewer)

smadger

Portal Member
October 12, 2006
17
2
Home Country
Ireland Ireland
TV-Server Version: 1.0.2
MediaPortal Version: 1.0.2
MediaPortal Skin: blue3wide
Windows Version: XP SP2
CPU Type: Core 2 Duo
HDD: 80G
Memory: 2G
Motherboard: macmini
Video Card: Intel 945
MPEG2 Video Codec: MPC
MPEG2 Audio Codec: MPC
h.264 Video Codec: Divx
TV - HTPC Connection: DVI->HDMI

Hi,

Just moved from MP 1.0.0 to 1.0.2. Did a fresh install since I was on an SVN release. All works great (especially like the speedup of GUI), except for one issue:

I have a tv server on a separate PC which records from DVB-S (mpg2) and DVB-T (h.264). The mediaportal running on the server can play live and recorded tv fine for both types on channels.

I have a client running on a macmini with XP. Up until 1.0.2, this could also play live and recorded TV fine. However, since 1.0.2, it can now play live TV for both mpg2 and h.264 channels, but it will only play recorded TV for mpg2. When I select a recorded programme that's from a h.264 channel, the client freezes for about 3 seconds as if it's setting up the RTSP, but then control returns to the Recorded TV screen, without any video having been shown.

I have tried ffdshow, coreavc and divx h.264 codecs, but behaviour is the same.

If I browse to the location of the TS files using My Videos, I can play the TS fine. Given that and the fact that live TV streams ok, it seems the codecs are fine (and they used to work with 1.0.0 and haven't been updated since).

So it seems to be some problem with how recorded tv is streamed compared to live tv.

I've attached tv server logs and client logs.

This bit from TsReader.log is different to successful (i.e. mpg2) playback.

Code:
24-05-2009 15:39:58.718 [b54]CRTSPClient:: thread started:2900
24-05-2009 15:39:58.718 [810]  -- Pause()-  >duration:7198.000000
24-05-2009 15:39:58.718 [964]CTsReaderFilter::ThreadProc start()
24-05-2009 15:39:58.734 [810]filt:IID_IMediaSeeking()
[COLOR="Red"]24-05-2009 15:40:01.624 [e9c]aud:set eof
24-05-2009 15:40:01.624 [980]vid:set eof[/COLOR]
24-05-2009 15:40:01.640 [778]CTsReaderFilter::Run(21057.32) 1
24-05-2009 15:40:01.640 [778]Elapsed time from pause to Audio/Video ( total zapping time ) : 21057312 mS
24-05-2009 15:40:01.640 [778]demux:set hold audio:0
24-05-2009 15:40:01.640 [778]demux:set hold video:0
24-05-2009 15:40:01.640 [778]demux:set hold subtitle:0
24-05-2009 15:40:01.640 [778]CTsReaderFilter::Run(21057.32)  -->done
24-05-2009 15:40:01.640 [810]CTsReaderFilter::Pause() 0 2
24-05-2009 15:40:01.640 [810]Clock : 0
24-05-2009 15:40:01.640 [810]  -- Pause()  ->pause rtsp
24-05-2009 15:40:01.640 [810]CRTSPClient::Pause()
24-05-2009 15:40:01.640 [810]CRTSPClient::Pause() stopthread
24-05-2009 15:40:01.656 [b54]CRTSPClient:: thread stopped:2900

Thanks in advance
 

smadger

Portal Member
October 12, 2006
17
2
Home Country
Ireland Ireland
Workaround

Didn't fix this as such, but used the usertsp=no option to work around it. Can now play all recorded tv from the Recorded Tv menu.

Channel changing seems slightly slower using this method, but usable. Other than that, the whole system seems much more stable than prevous - thanks devs!
 

Users who are viewing this thread

Top Bottom