[FFmpeg-trac] #1842(avformat:closed): Incorrect segmented HTTP Live Streaming playlists

FFmpeg trac at avcodec.org
Wed Jan 23 23:01:20 CET 2013


#1842: Incorrect segmented HTTP Live Streaming playlists
-------------------------------------+-------------------------------------
             Reporter:  teric        |                    Owner:
                 Type:  defect       |                   Status:  closed
             Priority:  normal       |                Component:  avformat
              Version:  git-master   |               Resolution:  fixed
             Keywords:               |               Blocked By:
  segment,hls,m3u8                   |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by blacktrash):

 Replying to [comment:18 saste]:
 > Replying to [comment:17 blacktrash]:
 > > I just made the experience that having EXT-X-TARGETDURATION at EOF
 instead of the beginning crashes on old iOS versions - 3.1 in my test
 case. Moving it to the top fixed the problem.
 >
 > This is what I get:
 > {{{
 > #EXTM3U
 > #EXT-X-VERSION:3
 > #EXT-X-MEDIA-SEQUENCE:2
 > #EXT-X-ALLOWCACHE:1
 > #EXT-X-TARGETDURATION:16
 > #EXTINF:3.361789,
 > outseg-002.ts
 > #EXTINF:3.342667,
 > outseg-003.ts
 > #EXTINF:15.248567,
 > outseg-004.ts
 > #EXT-X-ENDLIST
 > }}}
 >
 > I don't know what you mean by "EXT-X-TARGETDURATION at EOF".

 At end of file:

 {{{
 #EXTINF:9.000000,
 test-027.ts
 #EXTINF:2.258667,
 test-028.ts
 #EXT-X-TARGETDURATION:10
 #EXT-X-ENDLIST
 }}}

 Like at the beginning of this bug report.

 {{{
 ffmpeg version N-48505-g8214c1d
 built on Jan  6 2013 14:01:46 with gcc 4.0.1 (GCC) (Apple Inc. build 5493)
 configuration: --enable-gpl --enable-version3 --enable-nonfree --disable-
 network --disable-ffserver --enable-shared --enable-postproc --enable-
 libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-
 libtheora --enable-libvorbis --enable-libvpx --enable-librtmp --extra-
 cflags=-I/sw/include --extra-libs=-L/sw/lib
 libavutil      52. 13.100 / 52. 13.100
 libavcodec     54. 85.101 / 54. 85.101
 libavformat    54. 59.105 / 54. 59.105
 libavdevice    54.  3.102 / 54.  3.102
 libavfilter     3. 32.100 /  3. 32.100
 libswscale      2.  1.103 /  2.  1.103
 libswresample   0. 17.102 /  0. 17.102
 libpostproc    52.  2.100 / 52.  2.100
 }}}

 Perhaps this has changed since 6th of Jan. I still have a batch of
 transcoding to do, and don't want to change version before I'm finished.
 Will try again later.

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1842#comment:20>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list