Page 1 of 1

Real Problem with IPTV in Windows 7

Posted: 25 Oct 2009 01:12
by Jimbo77
Good day.
At the first i'll say: in winXP all worked fine, within about 2 years.
I upgraded to W7. Clean install. Windows_7_EN_x64.
IPTV, with the about 70 channels, doesn't work. No error messages appears.
When i start VLC and tell it to play some channel it could (often just nothing happens) do it, but, after 1-2 minutes it just stopped. Just stoped and... it's all i can say.
When video playing it's possible to switch between the channels, but some of them are really pixelated(in winXP all was fine).
Another amazing thing - even those one or two minutes of video VLC can only play when windows firewall is ON O_o!!! (of course all rules are fine)
No matter what i was trying to do, i could not get IPTV even 1 second playing with WFirewall service stopped.
When video flow stop it can play again after 2 hours or after 1 minute, but almost always it's dead forever. Closing, reopening, reinstalling VLS has no sence here.
I think it's even all around Windows 7 kind of trouble(something with the IGMP, multicast maybe??). But how to recognize and fix it?... Have you any things people?

Re: Real Problem with IPTV in Windows 7

Posted: 25 Oct 2009 13:13
by VLC_help
Open Tools -> Messages... (set Verbosity to 2) before opening the IPTV stream.

Re: Real Problem with IPTV in Windows 7

Posted: 25 Oct 2009 22:22
by Jimbo77
That is:

main debug: incoming request - stopping current input
main debug: socket 868 polling interrupted
main debug: prebuffering done 0 bytes in 21s - 0 kbytes/s
main error: cannot pre fill buffer
main warning: cannot create a stream_t from access
main debug: removing module "access_udp"
main debug: waitpipe: object killed
main debug: dying input
main debug: thread ended
main debug: dead input
main debug: thread times: real 0m21.060029s, kernel 0m0.000000s, user 0m0.000000s
main debug: processing request item 1MTV node Playlist skip 0
main debug: resyncing on 1MTV
main debug: 1MTV is at 0
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for '1MTV'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'c:\TEMP'
main debug: `udp://@239.4.0.3:2020' gives access `udp' demux `' path `@239.4.0.3:2020'
main debug: creating demux: access='udp' demux='' path='@239.4.0.3:2020'
main debug: looking for access_demux module: 0 candidates
main debug: no access_demux module matched "udp"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: creating access 'udp' path='@239.4.0.3:2020'
main debug: looking for access module: 1 candidate
access_udp debug: opening server=:0 local=239.4.0.3:2020
main debug: net: opening 239.4.0.3 datagram port 2020
main debug: Multicast group join request
main debug: using access module "access_udp"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: Using AStream*Block
main debug: pre buffering
qt4 debug: IM: Deleting the input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
main debug: TIMER input launching for '1MTV' : 21100.001 ms - Total 21100.001 ms / 1 intvls (Avg 21100.000 ms)
qt4 debug: IM: Setting an input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry

Re: Real Problem with IPTV in Windows 7

Posted: 25 Oct 2009 22:26
by Jimbo77
When try to switch between the channels get this:

main error: cannot pre fill buffer
main error: cannot pre fill buffer
main error: cannot pre fill buffer
main error: cannot pre fill buffer
main error: cannot pre fill buffer
main error: cannot pre fill buffer
main error: cannot pre fill buffer

Re: Real Problem with IPTV in Windows 7

Posted: 26 Oct 2009 13:37
by VLC_help
Could you paste all messages you get to message log?

Re: Real Problem with IPTV in Windows 7

Posted: 26 Oct 2009 22:35
by Jimbo77
You're welcome, that is:

main debug: adding item `IPTV.m3u' ( C:\Users\Johnny\Desktop\IPTV.m3u )
qt4 debug: Adding a new MRL to recent ones: C:\Users\Johnny\Desktop\IPTV.m3u
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 92 items, index 0
main debug: processing request item IPTV.m3u node Playlist skip 0
main debug: resyncing on IPTV.m3u
main debug: IPTV.m3u is at 91
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for 'IPTV.m3u'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'c:\TEMP'
main debug: `C:\Users\Johnny\Desktop\IPTV.m3u' gives access `' demux `' path `C:\Users\Johnny\Desktop\IPTV.m3u'
qt4 debug: IM: Setting an input
main debug: creating demux: access='' demux='' path='C:\Users\Johnny\Desktop\IPTV.m3u'
main debug: looking for access_demux module: 3 candidates
main debug: TIMER module_need() : 5.000 ms - Total 5.000 ms / 1 intvls (Avg 5.000 ms)
main debug: creating access '' path='C:\Users\Johnny\Desktop\IPTV.m3u'
main debug: looking for access module: 5 candidates
vcd debug: trying .cue file: C:\Users\Johnny\Desktop\IPTV.cue
vcd debug: could not find .cue file
access_file debug: opening file `C:\Users\Johnny\Desktop\IPTV.m3u'
main debug: using access module "access_file"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: Using AStream*Stream
main debug: pre buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 1000000 kbytes/s
main debug: looking for stream_filter module: 2 candidates
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: looking for stream_filter module: 1 candidate
main debug: using stream_filter module "stream_filter_record"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: creating demux: access='' demux='' path='C:\Users\Johnny\Desktop\IPTV.m3u'
main debug: looking for demux module: 50 candidates
playlist debug: found valid M3U playlist
main debug: using demux module "playlist"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: looking for a subtitle file in C:\Users\Johnny\Desktop\
main debug: `C:\Users\Johnny\Desktop\IPTV.m3u' successfully opened
main debug: deleting item `IPTV.m3u'
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
main debug: EOF reached
main debug: removing module "playlist"
main debug: removing module "stream_filter_record"
main debug: removing module "access_file"
main debug: thread ended
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 182 items, index 90
main debug: dead input
main debug: thread times: real 0m0.020000s, kernel 0m0.015600s, user 0m0.015600s
main debug: changing item without a request (current 90/182)
main debug: using item 91
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for '1MTV'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'c:\TEMP'
main debug: `udp://@239.4.0.3:2020' gives access `udp' demux `' path `@239.4.0.3:2020'
main debug: creating demux: access='udp' demux='' path='@239.4.0.3:2020'
main debug: looking for access_demux module: 0 candidates
main debug: no access_demux module matched "udp"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: creating access 'udp' path='@239.4.0.3:2020'
main debug: looking for access module: 1 candidate
access_udp debug: opening server=:0 local=239.4.0.3:2020
main debug: net: opening 239.4.0.3 datagram port 2020
main debug: Multicast group join request
main debug: using access module "access_udp"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: Using AStream*Block
main debug: pre buffering
qt4 debug: IM: Deleting the input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
main debug: TIMER input launching for 'IPTV.m3u' : 20.000 ms - Total 20.000 ms / 1 intvls (Avg 20.000 ms)
qt4 debug: IM: Setting an input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry

Nothing happens, just nothing. Now switch another channel:

main debug: incoming request - stopping current input
main debug: waitpipe: object killed
main debug: dying input
main debug: socket 872 polling interrupted
main debug: prebuffering done 0 bytes in 120s - 0 kbytes/s
main error: cannot pre fill buffer
main warning: cannot create a stream_t from access
main debug: removing module "access_udp"
main debug: thread ended
main debug: dead input
main debug: thread times: real 2m0.564172s, kernel 0m0.000000s, user 0m0.000000s
main debug: processing request item 1VIASAT-HISTORY node Playlist skip 0
main debug: resyncing on 1VIASAT-HISTORY
main debug: 1VIASAT-HISTORY is at 3
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for '1VIASAT-HISTORY'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
qt4 debug: IM: Deleting the input
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'c:\TEMP'
main debug: `udp://@239.2.0.34:2020' gives access `udp' demux `' path `@239.2.0.34:2020'
main debug: creating demux: access='udp' demux='' path='@239.2.0.34:2020'
main debug: looking for access_demux module: 0 candidates
main debug: no access_demux module matched "udp"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: creating access 'udp' path='@239.2.0.34:2020'
main debug: looking for access module: 1 candidate
access_udp debug: opening server=:0 local=239.2.0.34:2020
main debug: net: opening 239.2.0.34 datagram port 2020
main debug: Multicast group join request
qt4 debug: Updating the geometry
main debug: using access module "access_udp"
main debug: TIMER module_need() : 5.000 ms - Total 5.000 ms / 1 intvls (Avg 5.000 ms)
main debug: Using AStream*Block
main debug: pre buffering
qt4 debug: Updating the geometry
main debug: TIMER input launching for '1MTV' : 120594.006 ms - Total 120594.006 ms / 1 intvls (Avg 120594.000 ms)
qt4 debug: IM: Setting an input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry

Nothing again. Switch another channel, getting this:

main debug: incoming request - stopping current input
main debug: socket 892 polling interrupted
main debug: prebuffering done 0 bytes in 120s - 0 kbytes/s
main error: cannot pre fill buffer
main warning: cannot create a stream_t from access
main debug: removing module "access_udp"
main debug: waitpipe: object killed
main debug: dying input
main debug: thread ended
main debug: dead input
main debug: thread times: real 2m0.065210s, kernel 0m0.000000s, user 0m0.015600s
main debug: processing request item 1MTV node Playlist skip 0
main debug: resyncing on 1MTV
main debug: 1MTV is at 0
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for '1MTV'
main debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
main debug: thread started
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path 'c:\TEMP'
main debug: `udp://@239.4.0.3:2020' gives access `udp' demux `' path `@239.4.0.3:2020'
main debug: creating demux: access='udp' demux='' path='@239.4.0.3:2020'
main debug: looking for access_demux module: 0 candidates
main debug: no access_demux module matched "udp"
main debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: creating access 'udp' path='@239.4.0.3:2020'
main debug: looking for access module: 1 candidate
access_udp debug: opening server=:0 local=239.4.0.3:2020
main debug: net: opening 239.4.0.3 datagram port 2020
main debug: Multicast group join request
main debug: using access module "access_udp"
main debug: TIMER module_need() : 5.000 ms - Total 5.000 ms / 1 intvls (Avg 5.000 ms)
main debug: Using AStream*Block
main debug: pre buffering
qt4 debug: IM: Deleting the input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry
main debug: TIMER input launching for '1VIASAT-HISTORY' : 120120.006 ms - Total 120120.006 ms / 1 intvls (Avg 120120.000 ms)
qt4 debug: IM: Setting an input
qt4 debug: Updating the geometry
qt4 debug: Updating the geometry

Re: Real Problem with IPTV in Windows 7

Posted: 27 Oct 2009 15:31
by VLC_help
I can't see the problem in the log. Have you tried to spy with Wireshark?

Re: Real Problem with IPTV in Windows 7

Posted: 27 Oct 2009 22:35
by Jimbo77
Have you tried to spy with Wireshark?
I'll try it. But i don't guess this is the network trouble around. In the same machine/network all was really fine in WXP until W7 has been installed. The problem, i think, most likely the Windows 7 problem itself. If you'll search across the inet you can find the questions similar with my. But what it really is?...
Really sad :?

Re: Real Problem with IPTV in Windows 7

Posted: 28 Oct 2009 09:56
by Jimbo77
This is what wireshark tells, just after VLC starts:
Image
As always no video present.

P.S. Few times VLC began play a video with the WFirewall service turned off, therefore, i think, the problem is not in firewall at all(as it could seems in the first post).

Re: Real Problem with IPTV in Windows 7

Posted: 28 Oct 2009 10:55
by Jimbo77
Another info:
I tried just to leave VLC with the run channel for a while, and... after about 20 minutes of idle it has played :)
It is something like a video flow is coming to VLC, from wire, very slow :)