Page 1 of 1

Really Noob! Need help streaming a playlist of music!

Posted: 01 Oct 2009 03:29
by aziancloud
I've successfully streamed one song through the UDP protocol, but I can't seem to stream more than one file at a time, whenever I try a playlist file it opens the file then starts playing music and doesn't stream it, so does anyone know a way that I can stream a playlist of music?

Thanks.

Re: Really Noob! Need help streaming a playlist of music!

Posted: 17 Oct 2009 00:17
by heywood
I've been having problems streaming playlists via UDP ever since upgrading from 0.8.6i, all the way up to the current 1.0.2. Today I found a workaround, which is to use the command line interface on the server side rather than the GUI (leaving the receiver computer as-is). Hardware setup:

Receiver: Ubuntu 9.04 (Jaunty), VLC 1.0.2 (Goldeneye). Launch VLC, then Media > Open Network Stream. Protocol = UDP, Address blank, Port = 1234. Then click Play.

Streamer: MacOS 10.5.8, VLC 1.0.2 (Goldeneye)

What I'm seeing:
  • On the Mac, this does NOT work: File > Advanced Open File ... > check the Streaming/Saving: box and click Settings > select Stream, UDP, IP address of the receiver, leave all else as default (TTL = 1, Port = 1234, Encapsulation Method = MPEG TS, "Display the stream locally" NOT checked, no transcoding or announcing). Finally click OK and browse to the M3U playlist file, then click Open. Result: Stream plays locally (despite the setting), nothing gets streamed. Using the Streaming/Exporting Wizard gives the same results.
  • But this DOES work: in a Terminal window, do

    Code: Select all

    /Applications/VLC.app/Contents/MacOS/VLC --sout=udp://192.168.1.2:1234 my_playlist.m3u
Interestingly, the GUI method works fine for me with the exact same hardware and network setup using 0.8.6i (I kept the binary around for exactly this reason), but not on any version since.

VLC devs, I think this means the GUI method of UDP streaming is doing something extra that it shouldn't be, and this is interfering with UDP streaming. I've also tried it in the reverse direction (Ubuntu -> Mac) with similar results: individual files work OK, but playlists only play locally when the GUI is used. I started seeing this around 0.9.0, including nightlies.

Re: Really Noob! Need help streaming a playlist of music!

Posted: 17 Oct 2009 19:03
by Jean-Baptiste Kempf
Can you share the logs of differences?

Re: Really Noob! Need help streaming a playlist of music!

Posted: 17 Oct 2009 20:58
by heywood
Sure. If I've understood you correctly, here are the diffs between message logs:

1.0.2 GUI (plays locally, fails to stream) versus 1.0.2 commandline (streams correctly):

Code: Select all

4c4 < \vieww16600\viewh15540\viewkind0 --- > \vieww9000\viewh8400\viewkind0 7,8c7 < \f0\fs24 \cf2 macosx debug: notification received in VLC with name VLCOSXGUIInit and object VLCEyeTVSupport\ < main debug: adding item `test_playlist.m3u' ( file:///Applications/VLC/Playlists/test_playlist.m3u )\ --- > \f0\fs24 \cf2 main debug: adding item `test_playlist.m3u' ( /Applications/VLC/Playlists/test_playlist.m3u )\ 10c9 < main debug: rebuild done - 1 items, index -1\ --- > main debug: rebuild done - 2 items, index -1\ 13c12 < main debug: test_playlist.m3u is at 0\ --- > main debug: test_playlist.m3u is at 1\ 19c18,19 < main debug: stream=`std'\ --- > main debug: using sout chain=`standard\{mux="",access="udp",dst="172.31.1.150:1234"\}'\ > main debug: stream=`standard'\ 21,22c21,22 < main debug: set config option: sout-standard-access to udp\ < main debug: set config option: sout-standard-mux to ts\ --- > main warning: \cf3 missing value for option mux\ > \cf2 main debug: set config option: sout-standard-access to udp\ 24c24 < stream_out_standard debug: creating `udp/ts://172.31.1.150:1234'\ --- > stream_out_standard debug: creating `udp/(null)://172.31.1.150:1234'\ 30c30 < access_output_udp debug: source: 172.31.1.128 port 52543\ --- > access_output_udp debug: source: 172.31.1.128 port 52537\ 33c33 < main debug: TIMER module_need() : 2.653 ms - Total 2.653 ms / 1 intvls (Avg 2.653 ms)\ --- > main debug: TIMER module_need() : 4.489 ms - Total 4.489 ms / 1 intvls (Avg 4.489 ms)\ 38c38 < main debug: TIMER module_need() : 5.115 ms - Total 5.115 ms / 1 intvls (Avg 5.115 ms)\ --- > main debug: TIMER module_need() : 4.562 ms - Total 4.562 ms / 1 intvls (Avg 4.562 ms)\ 43c43 < main debug: TIMER module_need() : 10.709 ms - Total 10.709 ms / 1 intvls (Avg 10.709 ms)\ --- > main debug: TIMER module_need() : 11.920 ms - Total 11.920 ms / 1 intvls (Avg 11.920 ms)\ 46,52c46,53 < main debug: `file:///Applications/VLC/Playlists/test_playlist.m3u' gives access `file' demux `' path `/Applications/VLC/Playlists/test_playlist.m3u'\ < main debug: creating demux: access='file' demux='' path='/Applications/VLC/Playlists/test_playlist.m3u'\ < main debug: looking for access_demux module: 1 candidate\ < main warning: \cf3 no access_demux module matching "file" could be loaded\ < \cf2 main debug: TIMER module_need() : 0.229 ms - Total 0.229 ms / 1 intvls (Avg 0.229 ms)\ < main debug: creating access 'file' path='/Applications/VLC/Playlists/test_playlist.m3u'\ < main debug: looking for access module: 3 candidates\ --- > main debug: `/Applications/VLC/Playlists/test_playlist.m3u' gives access `' demux `' path `/Applications/VLC/Playlists/test_playlist.m3u'\ > main debug: creating demux: access='' demux='' path='/Applications/VLC/Playlists/test_playlist.m3u'\ > main debug: looking for access_demux module: 4 candidates\ > main debug: TIMER module_need() : 7.296 ms - Total 7.296 ms / 1 intvls (Avg 7.296 ms)\ > main debug: creating access '' path='/Applications/VLC/Playlists/test_playlist.m3u'\ > main debug: looking for access module: 8 candidates\ > vcd debug: trying .cue file: /Applications/VLC/Playlists/test_playlist.cue\ > vcd debug: could not find .cue file\ 55c56 < main debug: TIMER module_need() : 1.345 ms - Total 1.345 ms / 1 intvls (Avg 1.345 ms)\ --- > main debug: TIMER module_need() : 2.362 ms - Total 2.362 ms / 1 intvls (Avg 2.362 ms)\ 59c60 < main debug: pre-buffering done 612 bytes in 0s - 18110 kbytes/s\ --- > main debug: pre-buffering done 612 bytes in 0s - 27166 kbytes/s\ 61c62 < main debug: TIMER module_need() : 0.066 ms - Total 0.066 ms / 1 intvls (Avg 0.066 ms)\ --- > main debug: TIMER module_need() : 0.070 ms - Total 0.070 ms / 1 intvls (Avg 0.070 ms)\ 64,65c65,66 < main debug: TIMER module_need() : 0.070 ms - Total 0.070 ms / 1 intvls (Avg 0.070 ms)\ < main debug: creating demux: access='file' demux='' path='/Applications/VLC/Playlists/test_playlist.m3u'\ --- > main debug: TIMER module_need() : 0.058 ms - Total 0.058 ms / 1 intvls (Avg 0.058 ms)\ > main debug: creating demux: access='' demux='' path='/Applications/VLC/Playlists/test_playlist.m3u'\ 69c70 < main debug: TIMER module_need() : 0.126 ms - Total 0.126 ms / 1 intvls (Avg 0.126 ms)\ --- > main debug: TIMER module_need() : 0.113 ms - Total 0.113 ms / 1 intvls (Avg 0.113 ms)\ 72c73 < main debug: `file:///Applications/VLC/Playlists/test_playlist.m3u' successfully opened\ --- > main debug: `/Applications/VLC/Playlists/test_playlist.m3u' successfully opened\ 82c83 < main debug: destroying chain... (name=std)\ --- > main debug: destroying chain... (name=standard)\ 88,89c89,90 < main debug: TIMER input launching for 'test_playlist.m3u' : 17.899 ms - Total 17.899 ms / 1 intvls (Avg 17.899 ms)\ < main debug: changing item without a request (current 0/1)\ --- > main debug: TIMER input launching for 'test_playlist.m3u' : 26.766 ms - Total 26.766 ms / 1 intvls (Avg 26.766 ms)\ > main debug: changing item without a request (current 1/2)\ 91,92c92,93 < main debug: rebuild done - 5 items, index -1\ < main debug: using item 0\ --- > main debug: rebuild done - 6 items, index 0\ > main debug: using item 1\ 97d97 < macosx debug: input has changed, refreshing interface\ 98a99,124 > main debug: using sout chain=`standard\{mux="",access="udp",dst="172.31.1.150:1234"\}'\ > main debug: stream=`standard'\ > main debug: looking for sout stream module: 1 candidate\ > main warning: \cf3 missing value for option mux\ > \cf2 main debug: set config option: sout-standard-access to udp\ > main debug: set config option: sout-standard-dst to 172.31.1.150:1234\ > stream_out_standard debug: creating `udp/(null)://172.31.1.150:1234'\ > stream_out_standard debug: extension is 150:1234\ > stream_out_standard debug: extension -> mux=(null)\ > stream_out_standard debug: using `udp/ts://172.31.1.150:1234'\ > main debug: looking for sout access module: 1 candidate\ > main debug: net: connecting to [172.31.1.150]:1234\ > access_output_udp debug: source: 172.31.1.128 port 52538\ > access_output_udp debug: destination: 172.31.1.150 port 1234\ > main debug: using sout access module "access_output_udp"\ > main debug: TIMER module_need() : 1.281 ms - Total 1.281 ms / 1 intvls (Avg 1.281 ms)\ > stream_out_standard debug: access opened\ > main debug: looking for sout mux module: 1 candidate\ > mux_ts debug: shaping=200000 pcr=70000 dts_delay=400000\ > main debug: using sout mux module "mux_ts"\ > main debug: TIMER module_need() : 2.451 ms - Total 2.451 ms / 1 intvls (Avg 2.451 ms)\ > main debug: muxer support adding stream at any time\ > main debug: muxer prefers to wait for all ES before starting to mux\ > stream_out_standard debug: mux opened\ > main debug: using sout stream module "stream_out_standard"\ > main debug: TIMER module_need() : 6.041 ms - Total 6.041 ms / 1 intvls (Avg 6.041 ms)\ 99a126 > main debug: no fetch required for Easy (Remix 2006-09-28 23.23.57) (art currently (null))\ 104c131 < main debug: TIMER module_need() : 3.010 ms - Total 3.010 ms / 1 intvls (Avg 3.010 ms)\ --- > main debug: TIMER module_need() : 0.134 ms - Total 0.134 ms / 1 intvls (Avg 0.134 ms)\ 111c138 < main debug: TIMER module_need() : 2.921 ms - Total 2.921 ms / 1 intvls (Avg 2.921 ms)\ --- > main debug: TIMER module_need() : 0.775 ms - Total 0.775 ms / 1 intvls (Avg 0.775 ms)\ 115c142 < main debug: pre-buffering done 1024 bytes in 0s - 28571 kbytes/s\ --- > main debug: pre-buffering done 1024 bytes in 0s - 45454 kbytes/s\ 117c144 < main debug: TIMER module_need() : 0.086 ms - Total 0.086 ms / 1 intvls (Avg 0.086 ms)\ --- > main debug: TIMER module_need() : 0.070 ms - Total 0.070 ms / 1 intvls (Avg 0.070 ms)\ 120c147 < main debug: TIMER module_need() : 0.063 ms - Total 0.063 ms / 1 intvls (Avg 0.063 ms)\ --- > main debug: TIMER module_need() : 0.065 ms - Total 0.065 ms / 1 intvls (Avg 0.065 ms)\ 123a151 > main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Blue Merle/Burning In The Sun/Burning In The Sun [Dr_ William Ellis].m4a'\ 127c155 < main debug: TIMER module_need() : 8.971 ms - Total 8.971 ms / 1 intvls (Avg 8.971 ms)\ --- > main debug: TIMER module_need() : 0.098 ms - Total 0.098 ms / 1 intvls (Avg 0.098 ms)\ 129c157 < main debug: TIMER module_need() : 14.336 ms - Total 14.336 ms / 1 intvls (Avg 14.336 ms)\ --- > main debug: TIMER module_need() : 2.268 ms - Total 2.268 ms / 1 intvls (Avg 2.268 ms)\ 130a159,160 > macosx debug: input has changed, refreshing interface\ > main debug: starting in async mode\ 132d161 < main debug: no fetch required for Easy (Remix 2006-09-28 23.23.57) (art currently (null))\ 134c163 < main debug: TIMER module_need() : 5.063 ms - Total 5.063 ms / 1 intvls (Avg 5.063 ms)\ --- > main debug: TIMER module_need() : 0.650 ms - Total 0.650 ms / 1 intvls (Avg 0.650 ms)\ 140,144c169,171 < main debug: looking for decoder module: 32 candidates\ < main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Blue Merle/Burning In The Sun/Burning In The Sun [Dr_ William Ellis].m4a'\ < main debug: using decoder module "mpeg_audio"\ < main debug: TIMER module_need() : 71.622 ms - Total 71.622 ms / 1 intvls (Avg 71.622 ms)\ < main debug: thread (decoder) created at priority 22 (input/decoder.c:315)\ --- > main debug: looking for packetizer module: 21 candidates\ > main debug: using packetizer module "mpeg_audio"\ > main debug: TIMER module_need() : 0.380 ms - Total 0.380 ms / 1 intvls (Avg 0.380 ms)\ 145a173 > main debug: thread (decoder) created at priority 22 (input/decoder.c:315)\ 146a175 > main debug: switching to sync mode\ 147a177,181 > mpeg_audio debug: MPGA channels:2 samplerate:44100 bitrate:320\ > main debug: adding a new sout input (sout_input:0x145448a0)\ > main debug: adding a new input\ > mux_ts debug: adding input codec=mpga pid=68\ > mux_ts debug: new PCR PID is 68\ 151,156c185 < mpeg_audio debug: MPGA channels:2 samplerate:44100 bitrate:320\ < main debug: creating aout\ < main debug: no fetch required for Burning In The Sun [Dr: William Ellis] (art currently (null))\ < main debug: looking for audio output module: 2 candidates\ < main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Great Big Sea/Turn/01 Consequence Free.mp3'\ < main debug: no fetch required for Consequence Free (art currently file:///Users/heywood/Library/Preferences/VLC/art/artistalbum/Great%20Big%20Sea/Turn/art.jpg)\ --- > macosx debug: notification received in VLC with name VLCOSXGUIInit and object VLCEyeTVSupport\ 158d186 < main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Jason Mraz/Waiting for My Rocket to Come/03 The Remedy (I Won't Worry).mp3'\ 162d189 < main debug: no fetch required for The Remedy (I Won't Worry) (art currently (null))\ 166c193,199 < main debug: Stream buffering done (313 ms in 18 ms)\ --- > main debug: Stream buffering done (313 ms in 30 ms)\ > main debug: Decoder buffering done in 0 ms\ > main debug: no fetch required for Burning In The Sun [Dr: William Ellis] (art currently (null))\ > main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Great Big Sea/Turn/01 Consequence Free.mp3'\ > main debug: no fetch required for Consequence Free (art currently file:///Users/heywood/Library/Preferences/VLC/art/artistalbum/Great%20Big%20Sea/Turn/art.jpg)\ > main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Jason Mraz/Waiting for My Rocket to Come/03 The Remedy (I Won't Worry).mp3'\ > main debug: no fetch required for The Remedy (I Won't Worry) (art currently (null))\ 169,223c202,244 < main debug: VLC is looking for: 'mpga' 44100 Hz Stereo frame=1152 samples/1053 bytes\ < auhal debug: system has [3] device(s)\ < auhal debug: DevID: 0x104 DevName: Built-in Microphone\ < auhal debug: this device is INPUT only. skipping...\ < auhal debug: DevID: 0x102 DevName: Built-in Input\ < auhal debug: this device is INPUT only. skipping...\ < auhal debug: DevID: 0x106 DevName: Built-in Output\ < auhal debug: supported format: [96000][mcpl][12][4][1][4][2][16]\ < auhal debug: supported format: [48000][mcpl][12][4][1][4][2][16]\ < auhal debug: supported format: [44100][mcpl][12][4][1][4][2][16]\ < auhal debug: supported format: [96000][mcpl][4][8][1][8][2][20]\ < auhal debug: supported format: [48000][mcpl][4][8][1][8][2][20]\ < auhal debug: supported format: [44100][mcpl][4][8][1][8][2][20]\ < auhal debug: supported format: [96000][mcpl][4][8][1][8][2][24]\ < auhal debug: supported format: [48000][mcpl][4][8][1][8][2][24]\ < auhal debug: supported format: [44100][mcpl][4][8][1][8][2][24]\ < auhal debug: current format is: [44100][mcpl][41][4][1][4][2][32]\ < auhal debug: layout of AUHAL has 2 channels\ < auhal debug: selected 2 physical channels for device output\ < auhal debug: VLC will output: Stereo\ < auhal debug: we set the AU format: [44100][mcpl][9][8][1][8][2][32]\ < auhal debug: the actual set AU format is [44100][mcpl][9][8][1][8][2][32]\ < main debug: using audio output module "auhal"\ < main debug: TIMER module_need() : 140.577 ms - Total 140.577 ms / 1 intvls (Avg 140.577 ms)\ < main debug: output 'fl32' 44100 Hz Stereo frame=1 samples/8 bytes\ < main debug: mixer 'fl32' 44100 Hz Stereo frame=1 samples/8 bytes\ < main debug: no need for any filter\ < main debug: looking for audio mixer module: 3 candidates\ < main debug: using audio mixer module "float32_mixer"\ < main debug: TIMER module_need() : 0.729 ms - Total 0.729 ms / 1 intvls (Avg 0.729 ms)\ < main debug: input 'mpga' 44100 Hz Stereo frame=1152 samples/1053 bytes\ < main debug: looking for audio filter module: 1 candidate\ < scaletempo warning: \cf3 bad input or output format\ < \cf2 main warning: \cf3 no audio filter module matching "scaletempo" could be loaded\ < \cf2 main debug: TIMER module_need() : 0.680 ms - Total 0.680 ms / 1 intvls (Avg 0.680 ms)\ < main debug: looking for audio filter module: 1 candidate\ < scaletempo debug: format: 44100 rate, 2 nch, 4 bps, fl32\ < scaletempo debug: params: 30 stride, 0.200 overlap, 14 search\ < scaletempo debug: 1.000 scale, 1323.000 stride_in, 1323 stride_out, 1059 standing, 264 overlap, 617 search, 2204 queue, fl32 mode\ < main debug: using audio filter module "scaletempo"\ < main debug: TIMER module_need() : 0.393 ms - Total 0.393 ms / 1 intvls (Avg 0.393 ms)\ < main debug: filter(s) 'mpga'->'fl32' 44100 Hz->44100 Hz Stereo->Stereo\ < main debug: looking for audio filter module: 24 candidates\ < main debug: using audio filter module "mpgatofixed32"\ < main debug: TIMER module_need() : 20.092 ms - Total 20.092 ms / 1 intvls (Avg 20.092 ms)\ < main debug: found a filter for the whole conversion\ < main debug: filter(s) 'fl32'->'fl32' 48510 Hz->44100 Hz Stereo->Stereo\ < main debug: looking for audio filter module: 24 candidates\ < main debug: using audio filter module "bandlimited_resampler"\ < main debug: TIMER module_need() : 0.784 ms - Total 0.784 ms / 1 intvls (Avg 0.784 ms)\ < main debug: found a filter for the whole conversion\ < main debug: End of audio preroll\ < main debug: Decoder buffering done in 146 ms\ < main warning: \cf3 PTS is out of range (-9855), dropping buffer\ < \cf2 main warning: \cf3 PTS is out of range (-35963), dropping buffer\ --- > access_output_udp debug: late packet for UDP input (616420)\ > access_output_udp debug: late packet for UDP input (587258)\ > access_output_udp debug: late packet for UDP input (558012)\ > access_output_udp debug: late packet for UDP input (528766)\ > access_output_udp debug: late packet for UDP input (499519)\ > access_output_udp debug: late packet for UDP input (470273)\ > access_output_udp debug: late packet for UDP input (441027)\ > access_output_udp debug: late packet for UDP input (411838)\ > access_output_udp debug: late packet for UDP input (382593)\ > access_output_udp debug: late packet for UDP input (353353)\ > access_output_udp debug: late packet for UDP input (324105)\ > access_output_udp debug: late packet for UDP input (294858)\ > access_output_udp debug: late packet for UDP input (265612)\ > access_output_udp debug: late packet for UDP input (236370)\ > access_output_udp debug: late packet for UDP input (207171)\ > access_output_udp debug: late packet for UDP input (177924)\ > access_output_udp debug: late packet for UDP input (148676)\ > access_output_udp debug: late packet for UDP input (119427)\ > access_output_udp debug: late packet for UDP input (90180)\ > access_output_udp debug: late packet for UDP input (60932)\ > access_output_udp debug: late packet for UDP input (31683)\ > access_output_udp debug: late packet for UDP input (2481)\ > access_output_udp debug: packet has been sent too late (618055)\ > access_output_udp debug: packet has been sent too late (588859)\ > access_output_udp debug: packet has been sent too late (559622)\ > access_output_udp debug: packet has been sent too late (530385)\ > access_output_udp debug: packet has been sent too late (501232)\ > access_output_udp debug: packet has been sent too late (471997)\ > access_output_udp debug: packet has been sent too late (442758)\ > access_output_udp debug: packet has been sent too late (413519)\ > access_output_udp debug: packet has been sent too late (384280)\ > access_output_udp debug: packet has been sent too late (355041)\ > access_output_udp debug: packet has been sent too late (325801)\ > access_output_udp debug: packet has been sent too late (296561)\ > access_output_udp debug: packet has been sent too late (267322)\ > access_output_udp debug: packet has been sent too late (238082)\ > access_output_udp debug: packet has been sent too late (208844)\ > access_output_udp debug: packet has been sent too late (179604)\ > access_output_udp debug: packet has been sent too late (150365)\ > access_output_udp debug: packet has been sent too late (121125)\ > access_output_udp debug: packet has been sent too late (91886)\ > access_output_udp debug: packet has been sent too late (62647)\ > access_output_udp debug: packet has been sent too late (33407)\
and 1.0.2 GUI (as above) versus 0.8.6i GUI (also streams correctly):

Code: Select all

3,4c3,4 < {\colortbl;\red255\green255\blue255;\red128\green128\blue128;\red255\green255\blue0;} < \vieww16600\viewh15540\viewkind0 --- > {\colortbl;\red255\green255\blue255;\red128\green128\blue128;} > \vieww13060\viewh14540\viewkind0 7,14c7,20 < \f0\fs24 \cf2 macosx debug: notification received in VLC with name VLCOSXGUIInit and object VLCEyeTVSupport\ < main debug: adding item `test_playlist.m3u' ( file:///Applications/VLC/Playlists/test_playlist.m3u )\ < main debug: rebuilding array of current - root Playlist\ < main debug: rebuild done - 1 items, index -1\ < main debug: processing request item test_playlist.m3u node Playlist skip 0\ < main debug: resyncing on test_playlist.m3u\ < main debug: test_playlist.m3u is at 0\ < main debug: starting new item\ --- > \f0\fs24 \cf2 main debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU \ > main debug: looking for memcpy module: 3 candidates\ > main debug: using memcpy module "memcpymmxext"\ > main debug: waiting for thread completion\ > main debug: thread 2953318400 (playlist) created at priority -47 (playlist/playlist.c:184)\ > main debug: waiting for thread completion\ > main debug: thread 2953850880 (preparser) created at priority -47 (playlist/playlist.c:210)\ > main debug: looking for interface module: 1 candidate\ > main debug: using interface module "hotkeys"\ > main debug: thread 2954383360 (interface) created at priority -47 (interface/interface.c:198)\ > main debug: looking for interface module: 3 candidates\ > main debug: using interface module "macosx"\ > main debug: thread 2955448320 (manage) created at priority -47 (interface/interface.c:164)\ > main debug: adding playlist item `test_playlist.m3u' ( file:///Applications/VLC/Playlists/test_playlist.m3u )\ 16,18c22,24 < main debug: Creating an input for 'test_playlist.m3u'\ < main debug: thread (input) created at priority 22 (input/input.c:230)\ < main debug: thread started\ --- > main debug: waiting for thread completion\ > main debug: thread 2962452480 (input) created at priority 37 (input/input.c:265)\ > main debug: creating statistics handler\ 21,23c27,29 < main debug: set config option: sout-standard-access to udp\ < main debug: set config option: sout-standard-mux to ts\ < main debug: set config option: sout-standard-dst to 172.31.1.150:1234\ --- > main debug: set sout option: sout-standard-access to udp\ > main debug: set sout option: sout-standard-mux to ts\ > main debug: set sout option: sout-standard-dst to 172.31.1.150:1234\ 29,31c35,37 < main debug: net: connecting to [172.31.1.150]:1234\ < access_output_udp debug: source: 172.31.1.128 port 52543\ < access_output_udp debug: destination: 172.31.1.150 port 1234\ --- > main debug: net: connecting to 172.31.1.150 port 1234\ > main debug: thread 2962984960 (sout write thread) created at priority 37 (udp.c:268)\ > access_output_udp debug: udp access output opened(172.31.1.150:1234)\ 33d38 < main debug: TIMER module_need() : 2.653 ms - Total 2.653 ms / 1 intvls (Avg 2.653 ms)\ 38d42 < main debug: TIMER module_need() : 5.115 ms - Total 5.115 ms / 1 intvls (Avg 5.115 ms)\ 40d43 < main debug: muxer prefers to wait for all ES before starting to mux\ 43,45d45 < main debug: TIMER module_need() : 10.709 ms - Total 10.709 ms / 1 intvls (Avg 10.709 ms)\ < main debug: using timeshift granularity of 50 MBytes\ < main debug: using timeshift path '/tmp'\ 48,50c48,49 < main debug: looking for access_demux module: 1 candidate\ < main warning: \cf3 no access_demux module matching "file" could be loaded\ < \cf2 main debug: TIMER module_need() : 0.229 ms - Total 0.229 ms / 1 intvls (Avg 0.229 ms)\ --- > main debug: looking for access_demux module: 0 candidates\ > main warning: no access_demux module matched "file"\ 52c51 < main debug: looking for access module: 3 candidates\ --- > main debug: looking for access2 module: 6 candidates\ 54,64c53,55 < main debug: using access module "access_file"\ < main debug: TIMER module_need() : 1.345 ms - Total 1.345 ms / 1 intvls (Avg 1.345 ms)\ < main debug: Using AStream*Stream\ < main debug: pre buffering\ < main debug: received first data after 0 ms\ < main debug: pre-buffering done 612 bytes in 0s - 18110 kbytes/s\ < main debug: looking for stream_filter module: 4 candidates\ < main debug: TIMER module_need() : 0.066 ms - Total 0.066 ms / 1 intvls (Avg 0.066 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.070 ms - Total 0.070 ms / 1 intvls (Avg 0.070 ms)\ --- > main debug: using access2 module "access_file"\ > main debug: pre-buffering...\ > main debug: received first data for our buffer\ 66,69c57,60 < 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.126 ms - Total 0.126 ms / 1 intvls (Avg 0.126 ms)\ --- > main debug: looking for demux2 module: 44 candidates\ > macosx debug: input has changed, refreshing interface\ > playlist debug: found valid M3U playlist file\ > main debug: using demux2 module "playlist"\ 71c62 < main debug: starting in async mode\ --- > main debug: starting in sync mode\ 73c64,69 < main debug: deleting item `test_playlist.m3u'\ --- > playlist debug: starting playlist playback\ > main debug: adding playlist item `/Users/heywood/Music/iTunes/iTunes Music/Barenaked Ladies/BNL Fan Remixes/Easy (Remix 2006-09-28 23.23.57).mp3' ( /Users/heywood/Music/iTunes/iTunes Music/Barenaked Ladies/BNL Fan Remixes/Easy (Remix 2006-09-28 23.23.57).mp3 )\ > main debug: adding playlist item `/Users/heywood/Music/iTunes/iTunes Music/Blue Merle/Burning In The Sun/Burning In The Sun [Dr_ William Ellis].m4a' ( /Users/heywood/Music/iTunes/iTunes Music/Blue Merle/Burning In The Sun/Burning In The Sun [Dr_ William Ellis].m4a )\ > main debug: adding playlist item `/Users/heywood/Music/iTunes/iTunes Music/Great Big Sea/Turn/01 Consequence Free.mp3' ( /Users/heywood/Music/iTunes/iTunes Music/Great Big Sea/Turn/01 Consequence Free.mp3 )\ > main debug: adding playlist item `/Users/heywood/Music/iTunes/iTunes Music/Jason Mraz/Waiting for My Rocket to Come/03 The Remedy (I Won't Worry).mp3' ( /Users/heywood/Music/iTunes/iTunes Music/Jason Mraz/Waiting for My Rocket to Come/03 The Remedy (I Won't Worry).mp3 )\ > main debug: adding playlist item `/Users/heywood/Music/iTunes/iTunes Music/Angels and Airwaves/I-Empire/Everything's Magic.mp3' ( /Users/heywood/Music/iTunes/iTunes Music/Angels and Airwaves/I-Empire/Everything's Magic.mp3 )\ 75,76c71,72 < main debug: finished input\ < main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Barenaked Ladies/BNL Fan Remixes/Easy (Remix 2006-09-28 23.23.57).mp3'\ --- > macosx debug: input has stopped, refreshing interface\ > main debug: closing input\ 78d73 < main debug: removing module "stream_filter_record"\ 80,81c75 < main debug: dead input\ < main debug: destroying useless sout\ --- > main debug: destroying sout\ 84c78,80 < main debug: thread ended\ --- > access_output_udp debug: packet has been sent too late (1255804784594839)\ > main debug: thread 2962984960 joined (udp.c:316)\ > access_output_udp debug: udp access output closed\ 88,93c84 < main debug: TIMER input launching for 'test_playlist.m3u' : 17.899 ms - Total 17.899 ms / 1 intvls (Avg 17.899 ms)\ < main debug: changing item without a request (current 0/1)\ < main debug: rebuilding array of current - root Playlist\ < main debug: rebuild done - 5 items, index -1\ < main debug: using item 0\ < main debug: starting new item\ --- > main debug: thread 2962452480 joined (input/input.c:412)\ 95,100c86,108 < main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Barenaked Ladies/BNL Fan Remixes/Easy (Remix 2006-09-28 23.23.57).mp3'\ < main debug: thread (input) created at priority 22 (input/input.c:230)\ < macosx debug: input has changed, refreshing interface\ < main debug: thread started\ < main debug: using timeshift granularity of 50 MBytes\ < main debug: using timeshift path '/tmp'\ --- > main debug: waiting for thread completion\ > main debug: thread 2961035264 (input) created at priority 37 (input/input.c:265)\ > main debug: stream=`std'\ > main debug: looking for sout stream module: 1 candidate\ > main debug: set sout option: sout-standard-access to udp\ > main debug: set sout option: sout-standard-mux to ts\ > main debug: set sout option: sout-standard-dst to 172.31.1.150:1234\ > stream_out_standard debug: creating `udp/ts://172.31.1.150:1234'\ > stream_out_standard debug: extension is 150:1234\ > stream_out_standard debug: extension -> mux=(null)\ > stream_out_standard debug: using `udp/ts://172.31.1.150:1234'\ > main debug: looking for sout access module: 1 candidate\ > main debug: net: connecting to 172.31.1.150 port 1234\ > main debug: thread 2962452480 (sout write thread) created at priority 37 (udp.c:268)\ > access_output_udp debug: udp access output opened(172.31.1.150:1234)\ > main debug: using sout access module "access_output_udp"\ > stream_out_standard debug: access opened\ > main debug: looking for sout mux module: 1 candidate\ > mux_ts debug: shaping=200000 pcr=70000 dts_delay=400000\ > main debug: using sout mux module "mux_ts"\ > main debug: muxer support adding stream at any time\ > stream_out_standard debug: mux opened\ > main debug: using sout stream module "stream_out_standard"\ 103,104c111,112 < main debug: looking for access_demux module: 4 candidates\ < main debug: TIMER module_need() : 3.010 ms - Total 3.010 ms / 1 intvls (Avg 3.010 ms)\ --- > main debug: looking for access_demux module: 1 candidate\ > macosx debug: input has changed, refreshing interface\ 106c114 < main debug: looking for access module: 8 candidates\ --- > main debug: looking for access2 module: 6 candidates\ 110,120c118,121 < main debug: using access module "access_file"\ < main debug: TIMER module_need() : 2.921 ms - Total 2.921 ms / 1 intvls (Avg 2.921 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 - 28571 kbytes/s\ < main debug: looking for stream_filter module: 4 candidates\ < main debug: TIMER module_need() : 0.086 ms - Total 0.086 ms / 1 intvls (Avg 0.086 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.063 ms - Total 0.063 ms / 1 intvls (Avg 0.063 ms)\ --- > main debug: using access2 module "access_file"\ > main debug: pre-buffering...\ > main debug: received first data for our buffer\ > main debug: pre-buffering done 1408981 bytes in 0s - 28868 kbytes/s\ 123,125c124,125 < main debug: looking for demux module: 50 candidates\ < es debug: detected format mpga\ < main debug: looking for packetizer module: 21 candidates\ --- > main debug: looking for demux2 module: 44 candidates\ > main debug: looking for packetizer module: 17 candidates\ 127,129c127,134 < main debug: TIMER module_need() : 8.971 ms - Total 8.971 ms / 1 intvls (Avg 8.971 ms)\ < main debug: using demux module "es"\ < main debug: TIMER module_need() : 14.336 ms - Total 14.336 ms / 1 intvls (Avg 14.336 ms)\ --- > mpga debug: did not sync on first block\ > main debug: selecting program id=0\ > main debug: looking for id3 module: 1 candidate\ > id3tag debug: checking for ID3 tag\ > id3tag debug: found ID3v2 tag\ > main debug: using id3 module "id3tag"\ > main debug: removing module "id3tag"\ > main debug: using demux2 module "mpga"\ 131,135c136,143 < main debug: looking for meta reader module: 1 candidate\ < main debug: no fetch required for Easy (Remix 2006-09-28 23.23.57) (art currently (null))\ < main debug: using meta reader module "taglib"\ < main debug: TIMER module_need() : 5.063 ms - Total 5.063 ms / 1 intvls (Avg 5.063 ms)\ < main debug: removing module "taglib"\ --- > main debug: looking for packetizer module: 17 candidates\ > main debug: using packetizer module "mpeg_audio"\ > main debug: stream out mode -> no decoder thread\ > main debug: starting in sync mode\ > main debug: meta information:\ > main debug: - 'Artist' = 'Barenaked Ladies'\ > main debug: - 'Title' = 'Easy (Remix 2006-09-28 23.23.57)'\ > main debug: - 'Album/movie/show title' = 'BNL Fan Remixes'\ 137d144 < es debug: did not sync on first block\ 139,150d145 < main debug: selecting program id=0\ < main debug: looking for decoder module: 32 candidates\ < main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Blue Merle/Burning In The Sun/Burning In The Sun [Dr_ William Ellis].m4a'\ < main debug: using decoder module "mpeg_audio"\ < main debug: TIMER module_need() : 71.622 ms - Total 71.622 ms / 1 intvls (Avg 71.622 ms)\ < main debug: thread (decoder) created at priority 22 (input/decoder.c:315)\ < main debug: thread started\ < main debug: Buffering 0%\ < main debug: Buffering 8%\ < main debug: Buffering 17%\ < main debug: Buffering 26%\ < main debug: Buffering 34%\ 152,223c147,150 < main debug: creating aout\ < main debug: no fetch required for Burning In The Sun [Dr: William Ellis] (art currently (null))\ < main debug: looking for audio output module: 2 candidates\ < main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Great Big Sea/Turn/01 Consequence Free.mp3'\ < main debug: no fetch required for Consequence Free (art currently file:///Users/heywood/Library/Preferences/VLC/art/artistalbum/Great%20Big%20Sea/Turn/art.jpg)\ < main debug: Buffering 43%\ < main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Jason Mraz/Waiting for My Rocket to Come/03 The Remedy (I Won't Worry).mp3'\ < main debug: Buffering 52%\ < main debug: Buffering 60%\ < main debug: Buffering 69%\ < main debug: no fetch required for The Remedy (I Won't Worry) (art currently (null))\ < main debug: Buffering 78%\ < main debug: Buffering 87%\ < main debug: Buffering 95%\ < main debug: Stream buffering done (313 ms in 18 ms)\ < main debug: Creating an input for '/Users/heywood/Music/iTunes/iTunes Music/Angels and Airwaves/I-Empire/Everything's Magic.mp3'\ < main debug: no fetch required for Everything's Magic (art currently (null))\ < main debug: VLC is looking for: 'mpga' 44100 Hz Stereo frame=1152 samples/1053 bytes\ < auhal debug: system has [3] device(s)\ < auhal debug: DevID: 0x104 DevName: Built-in Microphone\ < auhal debug: this device is INPUT only. skipping...\ < auhal debug: DevID: 0x102 DevName: Built-in Input\ < auhal debug: this device is INPUT only. skipping...\ < auhal debug: DevID: 0x106 DevName: Built-in Output\ < auhal debug: supported format: [96000][mcpl][12][4][1][4][2][16]\ < auhal debug: supported format: [48000][mcpl][12][4][1][4][2][16]\ < auhal debug: supported format: [44100][mcpl][12][4][1][4][2][16]\ < auhal debug: supported format: [96000][mcpl][4][8][1][8][2][20]\ < auhal debug: supported format: [48000][mcpl][4][8][1][8][2][20]\ < auhal debug: supported format: [44100][mcpl][4][8][1][8][2][20]\ < auhal debug: supported format: [96000][mcpl][4][8][1][8][2][24]\ < auhal debug: supported format: [48000][mcpl][4][8][1][8][2][24]\ < auhal debug: supported format: [44100][mcpl][4][8][1][8][2][24]\ < auhal debug: current format is: [44100][mcpl][41][4][1][4][2][32]\ < auhal debug: layout of AUHAL has 2 channels\ < auhal debug: selected 2 physical channels for device output\ < auhal debug: VLC will output: Stereo\ < auhal debug: we set the AU format: [44100][mcpl][9][8][1][8][2][32]\ < auhal debug: the actual set AU format is [44100][mcpl][9][8][1][8][2][32]\ < main debug: using audio output module "auhal"\ < main debug: TIMER module_need() : 140.577 ms - Total 140.577 ms / 1 intvls (Avg 140.577 ms)\ < main debug: output 'fl32' 44100 Hz Stereo frame=1 samples/8 bytes\ < main debug: mixer 'fl32' 44100 Hz Stereo frame=1 samples/8 bytes\ < main debug: no need for any filter\ < main debug: looking for audio mixer module: 3 candidates\ < main debug: using audio mixer module "float32_mixer"\ < main debug: TIMER module_need() : 0.729 ms - Total 0.729 ms / 1 intvls (Avg 0.729 ms)\ < main debug: input 'mpga' 44100 Hz Stereo frame=1152 samples/1053 bytes\ < main debug: looking for audio filter module: 1 candidate\ < scaletempo warning: \cf3 bad input or output format\ < \cf2 main warning: \cf3 no audio filter module matching "scaletempo" could be loaded\ < \cf2 main debug: TIMER module_need() : 0.680 ms - Total 0.680 ms / 1 intvls (Avg 0.680 ms)\ < main debug: looking for audio filter module: 1 candidate\ < scaletempo debug: format: 44100 rate, 2 nch, 4 bps, fl32\ < scaletempo debug: params: 30 stride, 0.200 overlap, 14 search\ < scaletempo debug: 1.000 scale, 1323.000 stride_in, 1323 stride_out, 1059 standing, 264 overlap, 617 search, 2204 queue, fl32 mode\ < main debug: using audio filter module "scaletempo"\ < main debug: TIMER module_need() : 0.393 ms - Total 0.393 ms / 1 intvls (Avg 0.393 ms)\ < main debug: filter(s) 'mpga'->'fl32' 44100 Hz->44100 Hz Stereo->Stereo\ < main debug: looking for audio filter module: 24 candidates\ < main debug: using audio filter module "mpgatofixed32"\ < main debug: TIMER module_need() : 20.092 ms - Total 20.092 ms / 1 intvls (Avg 20.092 ms)\ < main debug: found a filter for the whole conversion\ < main debug: filter(s) 'fl32'->'fl32' 48510 Hz->44100 Hz Stereo->Stereo\ < main debug: looking for audio filter module: 24 candidates\ < main debug: using audio filter module "bandlimited_resampler"\ < main debug: TIMER module_need() : 0.784 ms - Total 0.784 ms / 1 intvls (Avg 0.784 ms)\ < main debug: found a filter for the whole conversion\ < main debug: End of audio preroll\ < main debug: Decoder buffering done in 146 ms\ < main warning: \cf3 PTS is out of range (-9855), dropping buffer\ < \cf2 main warning: \cf3 PTS is out of range (-35963), dropping buffer\ --- > main debug: adding a new input\ > main debug: adding a new input\ > mux_ts debug: adding input codec=mpga pid=68\ > mux_ts debug: new PCR PID is 68\
Hope I've understood you correctly and that this is useful. If not, please let me know which output log you're looking for and I'll gladly re-post.

Re: Really Noob! Need help streaming a playlist of music!

Posted: 27 Oct 2009 12:06
by heywood
Just tried it with 1.0.3-rc (Intel), no change -- still plays playlist locally, no streaming via UDP when launched from GUI, but works OK from command line.

Re: Really Noob! Need help streaming a playlist of music!

Posted: 20 Jan 2010 01:43
by szim90
I'm having the same problem with 1.0.3. Also, the problem does not seem limited to UDP; I notice the same thing occurs when you http streaming from the GUI.

Re: Really Noob! Need help streaming a playlist of music!

Posted: 29 May 2010 18:52
by heywood
Problem still exists with 1.1.0-rc7 (Intel). Updated ticket #3142 in VLC Trac with logfiles that hopefully illustrate what's going on.

Re: Really Noob! Need help streaming a playlist of music!

Posted: 29 May 2010 19:06
by Jean-Baptiste Kempf
You should try RTP.

Re: Really Noob! Need help streaming a playlist of music!

Posted: 29 May 2010 22:02
by heywood
Probably I'm doing something wrong, but RTP doesn't work here. If I issue the exact same commands in Terminal as described in my post above (Fri Oct 16, 2009 11:17 pm), only using RTP instead of UDP on both ends, the instance of VLC doing the streaming runs normally (and there is no local playback, which is as expected), but the instance listening for the inbound stream just sits there silently. When I do the exact same thing with UDP, it works as expected.

If I try to do either protocol directly from the GUI (whether via Advanced Open File > Streaming/Saving or using the Streaming/Exporting Wizard), I get only local playback.

Is the correct configuration on the receiving end the same with RTP as with UDP? (I did Media > Open Network Stream, Protocol = RTP, Address blank, Port = 1234, then hit play, as described above).