[FFmpeg-devel] [bug/patch] MPEG-TS muxer: PCR not in sync with PTS/DTS
Mike Scheutzow
scheutzow
Mon Feb 8 18:52:32 CET 2010
> I'm having a problem with this patch. I'm writing a segmenter that
> needs to produce TS stream with packets that have pts and dts delayed
> by an offset. The patch however cause lot of empty packets at the
> beginning of each segment (to compensate for delayed pts/dts).
>
> Is there any way to avoid this?
>
> Thanks.
> -Matej
Please don't top-post on this list.
It is my understanding that the mpeg-ts muxer is supposed to generate
Constant Bitrate (CBR) transport streams. In the current code, the PCR
*always* starts at 0, so the behavior you call "a problem" is actually
the correct behavior.
One solution would be to add a new feature to the mpeg-ts mux so that
the initial PCR can be specified by the caller (using metadata?) or
maybe calculated from the first DTS received.
I'll work on a patch if Baptiste indicates he is OK with the concept.
Mike Scheutzow
More information about the ffmpeg-devel
mailing list