[Ffmpeg-devel] [PATCH] mov dnxhd muxing

Baptiste Coudurier baptiste.coudurier
Thu Mar 22 13:53:48 CET 2007


Hi

Michael Niedermayer wrote:
> Hi
> 
> On Wed, Mar 21, 2007 at 02:49:14PM +0100, Baptiste Coudurier wrote:
>> Hi
>>
>> $subj.
>>
>> Can I use sub_id and set it to cid in dnxhd decoder ?
> 
> no as this breaks stream copy from every container with dnxhd to mov
> 
> you can set it in a dnxhd parser if you like as long as nothing breaks
> by doing so compared to having the mov muxer parse the dnxhd header

ok

>> Also, avid codecs need those specific mov atoms for some codecs ffmpeg
>> already supports, what would be the good way to write them ?
>>
>> Example: you can mux dv into mov using "AVdv" tag, then avid codecs will
>> decode stream perfectly if those atoms are present, though quicktime
>> wont decode it by default.
>>
>> Quicktime has a native decoder for dv25 so use native one, but for dv50,
>>   there is no decoder. We can use Final cut one, which use his own
>> codec/own tag but only useable when fcp is installed, or Avid ones which
>> are freely available.
>>
>> So what muxing by default, and how to switch ? codec_tag ("stsd" tag) is
>> a solution, but people will have to know which tag to use.
> 
> i dont think codec_tag should be (mis)used for this, but rather a new muxer
> similar to the one for psp should be added to movenc.c

Humm I would prefer not, and I would like to remove those fancy flavors
of mp4 muxers, Im looking for a generic way to handle specific atoms
required for ipod/psp. 3g2 muxer is code duplication and it only change
brand of ftyp atom, psp only adds a few atoms, maybe a "target" or
"flavor" field in AVFormatContext, then a table of flavors in muxers ?
That should provide also some kind of "target" support, we could provide
some AVOption tables to be used.

-- 
Baptiste COUDURIER                              GnuPG Key Id: 0x5C1ABAAA
SMARTJOG S.A.                                    http://www.smartjog.com
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
Phone: +33 1 49966312




More information about the ffmpeg-devel mailing list