[FFmpeg-devel] [FFmpeg-soc] GSoC 2008 qualification task TS Muxer
Baptiste Coudurier
baptiste.coudurier
Wed Mar 19 12:43:37 CET 2008
Hi,
Thorsten Jordan wrote:
> M?ns Rullg?rd schrieb:
>> Baptiste Coudurier wrote:
>>> Hi,
>>>
>>> I don't think extracting duplicated code from mpegenc.c and mpegtsenc.c
>>> is that hard. H264 muxing might be slightly harder.
>> Assuming the H264 data is correctly encoded for TS muxing (i.e. has
>> AUD NAL units and the like), it shouldn't be any harder to mux than
>> anything else. All that's needed is a descriptor in the PMT. The
>> PES packetisation is no different from MPEG2.
> Just as reminder: you only have to handle the extra pitfalls of PAFF
> encoded h264: the stream timebase is e.g. 1/25 even if there are 50
> fields with PAFF, and there are 50 access units to mux. Either the
> bottom fields get same pts/dts as the top fields or +1/2 frame duration
> - in that case it is harder to write the muxer.
> As far as I know, the two fields of a PAFF-coded frame don't need to be
> consecutive in the stream, and can be mixed with other frames - so its
> hard to compute PTS/DTS for a bottom field. Using the values from
> av_interleaved_write_frame() or AVPacket the bottom field will get the
> same PTS/DTS as the topfield.
>
And here you scared everyone ;)
--
Baptiste COUDURIER GnuPG Key Id: 0x5C1ABAAA
SMARTJOG SAS http://www.smartjog.com
Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
Phone: +33 1 49966312
More information about the ffmpeg-devel
mailing list