[FFmpeg-trac] #7169(ffmpeg:new): First chapter of MP4 is always 0
FFmpeg
trac at avcodec.org
Sat Apr 28 01:52:03 EEST 2018
#7169: First chapter of MP4 is always 0
----------------------------------+----------------------------------
Reporter: jonata | Type: defect
Status: new | Priority: normal
Component: ffmpeg | Version: 3.4
Keywords: chapters | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
----------------------------------+----------------------------------
Summary of the bug: MP4 files produced on ffmpeg with chapter marks being
applied using ffmetadata always have the first chapter at 0.0
How to reproduce:
Test movie file:
https://archive.org/download/mov-bbb/mov_bbb.mp4
Chapters information (chapters.txt):
{{{
;FFMETADATA1
[CHAPTER]
START=2153000000
END=3100000000
title=First chapter should start at 2 sec
[CHAPTER]
START=3100000000
END=5550000000
title=Second chapter
[CHAPTER]
START=5550000000
END=8653600000
title=Final chapter
}}}
Applying chapters
{{{
ffmpeg -i mov_bbb.mp4 -i chapters.txt -map_chapters 1 -c:a copy -c:v copy
mov_bbb_with_chapters.mp4
}}}
or even specifying Apple text
{{{
ffmpeg -i mov_bbb.mp4 -i chapters.txt -map_chapters 1 -c:a copy -c:v copy
-c:s mov_text mov_bbb_with_chapters.mp4
}}}
returns this output, confirming it is understanding the first chapter as
2sec:
{{{
...
Chapter #0:0: start 2.153000, end 3.100000
Metadata:
title : First chapter should start at 2 sec
...
}}}
but running ffprobe -show_chapters:
{{{
ffprobe -show_chapters mov_bbb_with_chapters.mp4
}}}
confirms that in some way ffmpeg is setting the first chapter as 0.0:
{{{
...
Chapter #0:0: start 0.000000, end 3.100000
Metadata:
title : First chapter should start at 2 sec
...
[CHAPTER]
id=0
time_base=1/1000
start=0
start_time=0.000000
end=3100
end_time=3.100000
TAG:title=First chapter should start at 2 sec
[/CHAPTER]
...
}}}
VLC reads the correct information (it shows the first chapter correctly).
Other players like MPV, MPC, QT, reads it as 0.0.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7169>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list