[FFmpeg-trac] #5318(undetermined:new): ffmpeg segment format options are only applied to first segment

FFmpeg trac at avcodec.org
Wed Mar 9 16:18:02 CET 2016


#5318: ffmpeg segment format options are only applied to first segment
-------------------------------------+-------------------------------------
             Reporter:  jeroendnx    |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:

 In the second example at
 https://www.ffmpeg.org/ffmpeg-formats.html#Examples-6
 there is segment output format option set, but this option is only applied
 to the first segment.

 Tested ffmpeg 2.8 and 3.0

 How to reproduce:

 make segments:
 ffmpeg -i /tmp/file.mp4 -f segment -segment_time 2 -segment_format_options
 movflags=faststart bout%03d.mp4

 first segment:
 qt-faststart bout000.mp4 bout000.mp4_2
 ftyp          0 28
 moov         28 1073
 free       1101 8
 mdat       1109 166746
 last atom in file was not a moov atom
 -> was already faststart, good

 second segment:
 qt-faststart bout001.mp4 bout000.mp4_2
 ftyp          0 28
 free         28 8
 mdat         36 97857
 moov      97893 1073
 patching stco atom...
 writing ftyp atom...
 writing moov atom...
 copying rest of file...
 -> was not faststart yet, bad

 Here is a log of ffmpeg only applying the option once:

 ffmpeg -loglevel 100 -i big_buck_bunny_480p_surround-fix.avi -an -f
 segment -segment_time 2 -segment_format_options movflags=faststart
 out%03d.mp4 2>&1 | grep -e 'count' -e 'moov'

 gives:
 [mp4 @ 0x32e7200] Starting second pass: moving the moov atom to the
 beginning of the file
 [segment @ 0x2502c00] segment:'out000.mp4' count:0 ended
 [segment @ 0x2502c00] segment:'out001.mp4' count:1 ended
 [segment @ 0x2502c00] segment:'out002.mp4' count:2 ended
 [segment @ 0x2502c00] segment:'out003.mp4' count:3 ended
 [segment @ 0x2502c00] segment:'out004.mp4' count:4 ended
 [segment @ 0x2502c00] segment:'out005.mp4' count:5 ended
 [segment @ 0x2502c00] segment:'out006.mp4' count:6 ended
 [segment @ 0x2502c00] segment:'out007.mp4' count:7 ended

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5318>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list