[FFmpeg-trac] #5748(undetermined:new): M3U8 playback broken after seek in Safari OSX/iOS

FFmpeg trac at avcodec.org
Mon Aug 1 18:32:52 EEST 2016


#5748: M3U8 playback broken after seek in Safari OSX/iOS
-------------------------------------+-------------------------------------
             Reporter:  bmurphy1976  |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  important    |                Component:
              Version:  unspecified  |  undetermined
             Keywords:  codecpar     |               Resolution:
  regression                         |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by bmurphy1976):

 Yes, I can reproduce this with current origin/master fd2cde0. Here is the
 complete output of the ffmpeg command:

 {{{
 bash-4.3# ffmpeg -y -i input.mp4 -c "copy" -map "0" -f "segment"
 -segment_time "10" -vbsf "h264_mp4toannexb" -segment_list_type m3u8
 -segment_list "output/fd2cde0/fd2cde0.m3u8"
 "output/fd2cde0/fd2cde0.m3u8.%05d.ts"
 ffmpeg version N-81193-gfd2cde0 Copyright (c) 2000-2016 the FFmpeg
 developers
   built with gcc 5.3.0 (Alpine 5.3.0)
   configuration: --prefix=/usr --enable-avresample --enable-avfilter
 --enable-gnutls --enable-gpl --enable-libmp3lame --enable-librtmp
 --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libx264
 --enable-libx265 --enable-libtheora --enable-libv4l2 --enable-postproc
 --enable-pic --enable-pthreads --enable-shared --enable-x11grab --disable-
 stripping --disable-static --enable-vaapi --enable-libopus --enable-
 nonfree --enable-libfdk-aac
   libavutil      55. 28.100 / 55. 28.100
   libavcodec     57. 51.100 / 57. 51.100
   libavformat    57. 44.100 / 57. 44.100
   libavdevice    57.  0.102 / 57.  0.102
   libavfilter     6. 49.100 /  6. 49.100
   libavresample   3.  0.  0 /  3.  0.  0
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  1.100 /  2.  1.100
   libpostproc    54.  0.100 / 54.  0.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 0
     compatible_brands: isomiso2mp42
   Duration: 00:10:34.63, start: 0.000000, bitrate: 2757 kb/s
     Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p,
 1280x720, 2560 kb/s, 29.97 fps, 29.97 tbr, 29970 tbn, 59.94 tbc (default)
     Metadata:
       handler_name    : Bento4 Video Handler
       encoder         : x264
     Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 192 kb/s (default)
     Metadata:
       handler_name    : Bento4 Sound Handler
 [segment @ 0x56475bb479a0] Using AVStream.codec to pass codec parameters
 to muxers is deprecated, use AVStream.codecpar instead.
     Last message repeated 1 times
 Output #0, segment, to 'output/fd2cde0/fd2cde0.m3u8.%05d.ts':
   Metadata:
     major_brand     : isom
     minor_version   : 0
     compatible_brands: isomiso2mp42
     encoder         : Lavf57.44.100
     Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p,
 1280x720, q=2-31, 2560 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
 (default)
     Metadata:
       handler_name    : Bento4 Video Handler
       encoder         : x264
     Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, 192 kb/s (default)
     Metadata:
       handler_name    : Bento4 Sound Handler
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 frame=19020 fps=1811 q=-1.0 Lsize=N/A time=00:10:34.62 bitrate=N/A
 speed=60.4x
 video:198393kB audio:14874kB subtitle:0kB other streams:0kB global
 headers:0kB muxing overhead: unknown
 bash-4.3#
 }}}

 Here is the newly muxed file:

 https://s3.amazonaws.com/1d4326f61a9a4ed596de9e1a41d48413/safariissue/fd2cde0/fd2cde0.m3u8

 I've also attached the build.log for this version of ffmpeg.

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


More information about the FFmpeg-trac mailing list