[FFmpeg-devel] [PATCH] mov.c: read fragment start dts from fragmented mp4

Michael Niedermayer michaelni at gmx.at
Thu Oct 9 21:49:59 CEST 2014


On Thu, Oct 09, 2014 at 09:44:43PM +0200, Michael Niedermayer wrote:
> On Thu, Oct 09, 2014 at 06:57:59PM +0300, Mika Raento wrote:
> > If present, an MFRA box and its TFRAs are read for fragment start times.
> > 
> > Without this change, timestamps for discontinuous fragmented mp4 are
> > wrong, and cause audio/video desync and are not usable for generating
> > HLS.
> > ---
> >  libavformat/isom.h |  15 ++++++
> >  libavformat/mov.c  | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++
> >  2 files changed, 155 insertions(+)
> 
> this seems to break some files
> 
> for example a file generated with the following 2 commands:
> ffmpeg -i matrixbench_mpeg2.mpg -t 10 in.mp4
> l-smash/cli/remuxer -i in.mp4 --fragment 1 -o test.mp4
> 
> ive not investigated why this doesnt work

maybe above was unclear, so to clarify before someone is confused
test.mp4 from above plays with ffplay before te patch but not really
aferwards. The 2 commads are just to create such file

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Good people do not need laws to tell them to act responsibly, while bad
people will find a way around the laws. -- Plato
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20141009/ed1d99e8/attachment.asc>


More information about the ffmpeg-devel mailing list