2013-01-05, 22:07
Hi,
I've just started playing around with MediaPortal server XBMC client and so far, I have to say I'm blown away by how slick and responsive XBMC is. I've spent 2 years with Windows MC and an Xbox 360 as an extender and while it was fine, I want to try something different. I have a ResberryPi and I'd like to eventually use it as a client. I've seen and heard alot about XBMC so I decided to give it a try - I can see now why it's so popular!
I have a Win7 PC in my office with dual DVB-S and DVB-T tuners with MediaPortal 1.2.3 with MediaPortal_v123_TVServerXBMC_plugin_bin_rev118.
I'm using a Win8 laptop for client testing with XBMC installed.
XBMC version: 12.0-RC3 Git:20130102-7a6cb7f), Platform: Windows 8 64-bit, build 9200. Built on Jan 3 2013 (compiler 1600)
So, I'm almost there in terms of setup - everything is functional but I'm left with one major problem - it's taking 7 seconds to change a channel (all channels are DVB-S and DVB-T ... no DVB-S2). The delay happens when changing any channel sequence (DVB-S -> DVB-S, DVB-T -> DVB-T, DVB-S -> DVB-T, DVB-T -> DVB-S). If I use MediaPortal as the client on the same laptop connected to the same MediaPortal server on the PC in the office, then the channel changes is 2 seconds or less.
I've enabled logging in XBMC client and I can see a clear 5 second delay in the logs:
14:09:06 T:4904 ERROR: ffmpeg[1328]: [mpeg2video] mpeg_decode_postinit() failure
14:09:11 T:4904 ERROR: Previous line repeats 9 times.
14:09:11 T:4904 DEBUG: ffmpeg[1328]: [mpegts] max_analyze_duration 5000000 reached at 5016000
14:09:11 T:4904 DEBUG: ffmpeg[1328]: [mpegts] decoding for stream 3 failed
This delay happens every time and is 100% reproducible.
I've also recorded 2 shows, and playing them back is instantaneous - i.e. to switch between recordings is instantaneous. The really strange thing is from the logs, the point at which I switch has the same error messages but it does not cause any problems (there is no 5 second delay).
14:44:02 T:2324 ERROR: ffmpeg[914]: [mpeg2video] mpeg_decode_postinit() failure
14:44:02 T:4624 ERROR: Previous line repeats 1 times.
14:44:02 T:4624 DEBUG: SECTION:UnloadDelayed(DLL: special://xbmcbin/system/ImageLib.dll)
14:44:02 T:5716 NOTICE: Thread Jobworker start, auto delete: true
14:44:02 T:5716 DEBUG: CSaveFileStateJob:oWork - Saving file state for video item \\HTPC\Share\Reccording\Made in Chelsea - E4 - 2013-01-05.ts
14:44:03 T:2324 DEBUG: ffmpeg[914]: [mpegts] max_analyze_duration 5000000 reached at 5016000
14:44:03 T:2324 DEBUG: ffmpeg[914]: [mpegts] decoding for stream 3 failed
I'm pretty sure the 5 second delay is what's causing my problems as without this delay, everything would be fine. I've checked the logs on the MediaPortal side on the server and everything is fine.
I've uploaded both logs here:
http://dl.dropbox.com/u/14047643/xbmc_pl...ive_tv.log
http://dl.dropbox.com/u/14047643/xbmc_pl...ording.log
Any feedback on a workaround would be greatly appreciated - I think this is the last stumbling block that's preventing me from making the change.
Thanks
I've just started playing around with MediaPortal server XBMC client and so far, I have to say I'm blown away by how slick and responsive XBMC is. I've spent 2 years with Windows MC and an Xbox 360 as an extender and while it was fine, I want to try something different. I have a ResberryPi and I'd like to eventually use it as a client. I've seen and heard alot about XBMC so I decided to give it a try - I can see now why it's so popular!
I have a Win7 PC in my office with dual DVB-S and DVB-T tuners with MediaPortal 1.2.3 with MediaPortal_v123_TVServerXBMC_plugin_bin_rev118.
I'm using a Win8 laptop for client testing with XBMC installed.
XBMC version: 12.0-RC3 Git:20130102-7a6cb7f), Platform: Windows 8 64-bit, build 9200. Built on Jan 3 2013 (compiler 1600)
So, I'm almost there in terms of setup - everything is functional but I'm left with one major problem - it's taking 7 seconds to change a channel (all channels are DVB-S and DVB-T ... no DVB-S2). The delay happens when changing any channel sequence (DVB-S -> DVB-S, DVB-T -> DVB-T, DVB-S -> DVB-T, DVB-T -> DVB-S). If I use MediaPortal as the client on the same laptop connected to the same MediaPortal server on the PC in the office, then the channel changes is 2 seconds or less.
I've enabled logging in XBMC client and I can see a clear 5 second delay in the logs:
14:09:06 T:4904 ERROR: ffmpeg[1328]: [mpeg2video] mpeg_decode_postinit() failure
14:09:11 T:4904 ERROR: Previous line repeats 9 times.
14:09:11 T:4904 DEBUG: ffmpeg[1328]: [mpegts] max_analyze_duration 5000000 reached at 5016000
14:09:11 T:4904 DEBUG: ffmpeg[1328]: [mpegts] decoding for stream 3 failed
This delay happens every time and is 100% reproducible.
I've also recorded 2 shows, and playing them back is instantaneous - i.e. to switch between recordings is instantaneous. The really strange thing is from the logs, the point at which I switch has the same error messages but it does not cause any problems (there is no 5 second delay).
14:44:02 T:2324 ERROR: ffmpeg[914]: [mpeg2video] mpeg_decode_postinit() failure
14:44:02 T:4624 ERROR: Previous line repeats 1 times.
14:44:02 T:4624 DEBUG: SECTION:UnloadDelayed(DLL: special://xbmcbin/system/ImageLib.dll)
14:44:02 T:5716 NOTICE: Thread Jobworker start, auto delete: true
14:44:02 T:5716 DEBUG: CSaveFileStateJob:oWork - Saving file state for video item \\HTPC\Share\Reccording\Made in Chelsea - E4 - 2013-01-05.ts
14:44:03 T:2324 DEBUG: ffmpeg[914]: [mpegts] max_analyze_duration 5000000 reached at 5016000
14:44:03 T:2324 DEBUG: ffmpeg[914]: [mpegts] decoding for stream 3 failed
I'm pretty sure the 5 second delay is what's causing my problems as without this delay, everything would be fine. I've checked the logs on the MediaPortal side on the server and everything is fine.
I've uploaded both logs here:
http://dl.dropbox.com/u/14047643/xbmc_pl...ive_tv.log
http://dl.dropbox.com/u/14047643/xbmc_pl...ording.log
Any feedback on a workaround would be greatly appreciated - I think this is the last stumbling block that's preventing me from making the change.
Thanks