I have been wasting so much time on this lately. I know the current Windows version of VLC has piped input broken, so i reverted to 1.1.1 i believe. It works sometimes after ~30secs (so the live stream is lagging by 30 secs when it starts to play), or sometimes it does not play at all until i kill rtmpdump. The same has occurred under linux with version 1.0.9 if i recall correctly. The stream is downloading correctly via rtmpdump, i can save files fine, and it does pipe to VLC, just very delayed or something odd.
I am, obviously, running a command in the form: rtmpdump -r "rtmp://ip.to.rtmp.serv/appname" -v -o - | vlc -
Is there another way to do this that would allow the stream to play in real time?