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.