I think it is basically a bug in vlc that vlc does not send the pps/sps information with the first i-frame. So if the video only has one iframe the movie will never display.you should insert pps and sps information to sdp file or send it in rtp packet.