[FFmpeg-trac] #6301(avformat:new): Bitstream filter 'h264_mp4toannexb' isn't auto-inserted for hls muxer

FFmpeg trac at avcodec.org
Thu Apr 13 01:13:26 EEST 2017

#6301: Bitstream filter 'h264_mp4toannexb' isn't auto-inserted for hls muxer
             Reporter:  Alexander    |                    Owner:
                 Type:  enhancement  |                   Status:  new
             Priority:  wish         |                Component:  avformat
              Version:  git-master   |               Resolution:
             Keywords:  hls          |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |

Comment (by heleppkes):

 AVFMT_FLAG_AUTO_BSF is set by default, so the internal mpegts muxer in the
 HLS muxer should have this flag set, and automatically use the BSF
 appropriately. There is no need to run it before the HLS muxer as far as I
 can tell.

 In fact, I just tried with Git master, and it works as expected.

 Log snippet:
 ffmpeg -loglevel debug -i "The Simpsons Movie - 1080p Trailer.mp4" -vcodec
 copy -acodec copy -sn -f hls test.m3u8
 Output #0, hls, to 'test.m3u8':
     major_brand     : isom
     minor_version   : 1
     compatible_brands: isomavc1
     encoder         : Lavf57.72.100
     Stream #0:0(und), 0, 1/90000: Video: h264 (High), 1 reference frame
 (avc1 / 0x31637661), yuv420p(left), 1920x800 (0x0), 0/1, q=2-31, 7234
 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 23.98 tbc (default)
       creation_time   : 2007-05-15T06:55:40.000000Z
       handler_name    : GPAC ISO Video Handler
     Stream #0:1(und), 0, 1/90000: Audio: aac (LC) (mp4a / 0x6134706D),
 44100 Hz, stereo, fltp, 128 kb/s (default)
       creation_time   : 2007-05-15T06:55:46.000000Z
       handler_name    : GPAC ISO Audio Handler
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 cur_dts is invalid (this is harmless if it occurs once at the start per
     Last message repeated 15 times
 Automatically inserted bitstream filter 'h264_mp4toannexb'; args=''
 [AVIOContext @ 03f87e40] Statistics: 0 seeks, 117 writeouts
 [file @ 0405a1c0] Setting default whitelist 'file,crypto'
 [file @ 04059a20] Setting default whitelist 'file,crypto'
 [hls muxer @ 04004600] EXT-X-MEDIA-SEQUENCE:0

 (Relevant line: '''Automatically inserted bitstream filter
 'h264_mp4toannexb'; args=''''')

Ticket URL: <https://trac.ffmpeg.org/ticket/6301#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list