[vlc] Start playing h264 video stream without waiting forIDR/I frame

Amit Yedidia amitye at gmail.com
Thu Mar 26 07:18:59 CET 2009


Hi All,

I have hardware encoder which sends h264/RFC3984 stream in multicast or
unicast. This hardware is also controlled by RTSP server (based on LIVE555).
I want to be able to play the stream using VLC, and join the stream even
after the playback started,
The problem is that the source generate only one IDR frame in the start, and
uses AIR (adaptive intra refresh) - to preserve a constant bitrate as much
aspossible.
There are no other IDR or I frames.
The RTSP server sends the SPS/PPS in the SDP, and they are also transmitted
in-band (RTP) from time to time.

The first player which address the RTSP server and actually initiate the
stream (and receive the first IDR frame) is able to play the stream.
The second player which address the RTSP server and want to join the
existing stream (already missed the first IDR) is NOT able to play the
stream.
I have no problem with the artifact I expect to see for starting to decode
withot proper refernce frame, since in short interval all macroblocks will
be refreshed (AIR)

Is such scenario is supported in x264/VLC ?
If so what can be my problem?
Is there other implementation that can solve my probelm?

Thanks.

Amit Yedidia.
Elbit Systems.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc/attachments/20090326/0b279653/attachment.html>


More information about the vlc mailing list