[FFmpeg-user] AVI and Timecode
Dietmar Thal
info at dequid.net
Sun Dec 14 23:41:09 CET 2014
On 12.12.2014 22:48, Phil Rhodes wrote:
> the last time I checked, Premiere liked "tdat" chunks in AVI files, and also seems to write XML chunks containing timecode
Thanks Phil!
That pointed me in the right direction. In fact, in Adobe-written AVI's
there's both:
1. A LIST-chunk containing the timecode:
id: LIST (Tdat) size: 40 (52)
id: tc_O size: 12 (20): 15:31:59:07
id: tc_A size: 12 (20): 15:31:59:07
2. A XML-chunk also containing the timecode:
<?xpacket begin="?" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c014
79.156797, 2014/08/20-09:53:02">
[...]
[Lots of metadata, even the AE-composition i rendered from..]
[...]
<xmpDM:startTimecode rdf:parseType="Resource">
<xmpDM:timeFormat>25Timecode</xmpDM:timeFormat>
<xmpDM:timeValue>15:31:59:07</xmpDM:timeValue>
</xmpDM:startTimecode>
<xmpDM:altTimecode rdf:parseType="Resource">
<xmpDM:timeValue>15:31:59:07</xmpDM:timeValue>
<xmpDM:timeFormat>25Timecode</xmpDM:timeFormat>
</xmpDM:altTimecode>
[...]
<?xpacket end="w"?>
Since my conversion-script is written in Perl, i have no problem
writing these in my ffmpeg-encoded mjpeg's. I use:
https://metacpan.org/pod/File::Format::RIFF
The funny thing: I have to provide both types of chunks, otherwise
it's '00:00:00:00' again, but the data is read from the first LIST-
chunk only. Again, Adobe-logic...
This is not yet proven to work under production conditions, but
seems to work. If someone is interested in my script so far, drop me
a line...
Again, thanks Phil, i would not have pointed this out without your
help..
Dietmar
More information about the ffmpeg-user
mailing list