Opened 9 days ago

Last modified 5 days ago

#7438 new defect

Transcoding multiple HLS outputs causes corruption in m3u8 index filename

Reported by: ehollander Owned by:
Priority: normal Component: undetermined
Version: unspecified Keywords: hls
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description (last modified by cehoyos)

Summary of the bug:Encoding 1 input file to 4 different outputs causes 2nd and 3rd m3u8 index filenames to be corrupt (additional junk characters appended) on Windows 10. (Input file was a large 4K video)
How to reproduce:
issue the following command on Windows 10:

ffmpeg -i %video% -c:v libx264 -profile:v high -level 3.1 -s 1920x1080 -b:v 800k -maxrate 800k -bufsize 2M -flags +cgop -g 600 -hls_list_size 0 -hls_time 10 -f hls %folder%/out0800_.m3u8^
 -c:v libx264 -profile:v high -level:v 3.1 -s 1920x1080 -b:v 1000k -maxrate 1000k -bufsize 1M -flags +cgop -g 30 -hls_list_size 0 -hls_time 10 -f hls %folder%/out1000_.m3u8^
 -c:v libx264 -profile:v high -level:v 3.1 -s 1920x1080 -b:v 1500k -maxrate 1500k -bufsize 1M -flags +cgop -g 30 -hls_list_size 0 -hls_time 10 -f hls %folder%/out1500_.m3u8​^
 -c:v libx264 -profile:v high -level:v 3.1 -s 1920x1080 -b:v 2500k -maxrate 2500k -bufsize 1M -flags +cgop -g 30 -hls_list_size 0 -hls_time 10 -f hls %folder%/out2500_.m3u8​

Change History (11)

comment:1 Changed 6 days ago by stevenliu

try as this command:

ffmpeg -i in.ts -b:v:0 1000k -b:v:1 256k -b:a:0 64k -b:a:1 32k \
  -map 0:v -map 0:a -map 0:v -map 0:a -f hls -var_stream_map "v:0,a:0 v:1,a:1" \
  -hls_segment_filename 'file_%v_%03d.ts' out_%v.m3u8

comment:2 Changed 6 days ago by cehoyos

  • Description modified (diff)
  • Keywords hls added

comment:3 Changed 6 days ago by ehollander

Sorry but how does that help? Your taking as input a *.ts which is completly different than the goal of the command I was asking about. In my case I am taking in an mp4 and transcoding it to an HLS file.

comment:4 Changed 6 days ago by cehoyos

Pleas provide an actual command line without variables but using testsrc2 and sine as input and provide the command line together with the complete, uncut console output to make this a valid ticket.

comment:5 Changed 6 days ago by ehollander

ffmpeg -i testsrc2.mp4 -c:v libx264 -profile:v high -level 3.1 -s 1920x1080 -b:v 800k -maxrate 800k -bufsize 2M -flags +cgop -g 600 -hls_list_size 0 -hls_time 10 -f hls c:/users/name/documents/video/out/out0800_.m3u8^
 -c:v libx264 -profile:v high -level:v 3.1 -s 1920x1080 -b:v 1000k -maxrate 1000k -bufsize 1M -flags +cgop -g 30 -hls_list_size 0 -hls_time 10 -f hls c:/users/name/documents/video/out/out1000_.m3u8^
 -c:v libx264 -profile:v high -level:v 3.1 -s 1920x1080 -b:v 1500k -maxrate 1500k -bufsize 1M -flags +cgop -g 30 -hls_list_size 0 -hls_time 10 -f hls c:/users/name/documents/video/out/out1500_.m3u8​^
 -c:v libx264 -profile:v high -level:v 3.1 -s 1920x1080 -b:v 2500k -maxrate 2500k -bufsize 1M -flags +cgop -g 30 -hls_list_size 0 -hls_time 10 -f hls c:/users/name/documents/video/out/out2500_.m3u8​

See the above for an updated command that uses testrc2.mp4 as the input file.

Last edited 6 days ago by cehoyos (previous) (diff)

comment:6 Changed 6 days ago by cehoyos

testsrc2 is a video filter that would allow to test your issue without needing your input file.

comment:7 Changed 6 days ago by ehollander

I'm sorry, I don't understand. Is that a question, a statement? Is there something you want me to run? Please explain.

comment:8 Changed 6 days ago by cehoyos

Please provide a complete, actual command line starting as follows together with the complete, uncut console output to make this a valid ticket:

$ ffmpeg -f lavfi -i testsrc2 -c:v libx264 -profile:v ...

or, with audio:

$ ffmpeg -f lavfi -i testsrc2 -f lavfi -i sine -c:v libx264 -profile:v ...

comment:9 Changed 6 days ago by ehollander

I'm done. I've given you everything you need to duplicate and understand the issue. If you choose not to fix it fine.

comment:10 Changed 6 days ago by cehoyos

Sorry, I did not understand the issue, that is why I asked you to provide the command line you tested together with the complete, uncut console output: This is what we require for every bug report, you have not provided it so far.
You can make reproducing the issue much easier for me by using (code blocks and) FFmpeg's internal input so that I don't have to try finding an input file with the same behaviour as your file.

Since you provided neither the console output (that would allow me to guess how the input file has to look like) nor the input file, the issue is difficult for me to reproduce as I hope you understand...

comment:11 Changed 5 days ago by stevenliu

Can you provide the problem? Maybe i misunderstand your mean.
Test step is bellow:

MacBook:xxx StevenLiu$ ffmpeg -i testsrc2.mp4 -c:v libx264 -profile:v high -level 3.1 -s 1920x1080 -b:v 800k -maxrate 800k -bufsize 2M -flags +cgop -g 60 -r:v 30 -sc_threshold 0 -hls_list_size 0 -hls_time 2 -f hls out/out0800_.m3u8 -c:v libx264 -profile:v high -level:v 3.1 -s 1920x1080 -b:v 1000k -maxrate 1000k -bufsize 1M -flags +cgop -g 60 -r:v 30 -sc_threshold 0 -hls_list_size 0 -hls_time 2 -f hls out/out1000_.m3u8  -c:v libx264 -profile:v high -level:v 3.1 -s 1920x1080 -b:v 1500k -maxrate 1500k -bufsize 1M -flags +cgop -g 60 -r:v 30 -sc_threshold 0 -hls_list_size 0 -hls_time 2 -f hls out/out1500_.m3u8 -c:v libx264 -profile:v high -level:v 3.1 -s 1920x1080 -b:v 2500k -maxrate 2500k -bufsize 1M -r:v 30 -flags +cgop -g 60 -sc_threshold 0  -hls_list_size 0 -hls_time 2 -f hls out/out2500_.m3u8
ffmpeg version N-91602-g19acf1df62 Copyright (c) 2000-2018 the FFmpeg developers
  built with Apple LLVM version 9.1.0 (clang-902.0.39.2)
  configuration: --enable-libass --enable-opengl --enable-libx264 --enable-libmp3lame --enable-gpl --enable-nonfree --prefix=/usr/local --enable-libtesseract --enable-libspeex --enable-libfreetype --enable-libfontconfig --enable-libfdk-aac --enable-videotoolbox --enable-libxml2 --enable-librsvg
  libavutil      56. 19.100 / 56. 19.100
  libavcodec     58. 22.101 / 58. 22.101
  libavformat    58. 17.101 / 58. 17.101
  libavdevice    58.  4.101 / 58.  4.101
  libavfilter     7. 26.100 /  7. 26.100
  libswscale      5.  2.100 /  5.  2.100
  libswresample   3.  2.100 /  3.  2.100
  libpostproc    55.  2.100 / 55.  2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'testsrc2.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isomavc1
    creation_time   : 2013-12-16T17:44:39.000000Z
    title           : Big Buck Bunny, Sunflower version
    artist          : Blender Foundation 2008, Janus Bager Kristensen 2013
    comment         : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
    genre           : Animation
    composer        : Sacha Goedegebure
  Duration: 00:10:34.53, start: 0.000000, bitrate: 3481 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 2998 kb/s, 30 fps, 30 tbr, 30k tbn, 60 tbc (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:39.000000Z
      handler_name    : GPAC ISO Video Handler
    Stream #0:1(und): Audio: mp3 (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 160 kb/s (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:42.000000Z
      handler_name    : GPAC ISO Audio Handler
    Stream #0:2(und): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, 5.1(side), fltp, 320 kb/s (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:42.000000Z
      handler_name    : GPAC ISO Audio Handler
    Side data:
      audio service type: main
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
  Stream #0:2 -> #0:1 (ac3 (native) -> aac (native))
  Stream #0:0 -> #1:0 (h264 (native) -> h264 (libx264))
  Stream #0:2 -> #1:1 (ac3 (native) -> aac (native))
  Stream #0:0 -> #2:0 (h264 (native) -> h264 (libx264))
  Stream #0:2 -> #2:1 (ac3 (native) -> aac (native))
  Stream #0:0 -> #3:0 (h264 (native) -> h264 (libx264))
  Stream #0:2 -> #3:1 (ac3 (native) -> aac (native))
Press [q] to stop, [?] for help
[libx264 @ 0x7fe39a00a000] using SAR=1/1
[libx264 @ 0x7fe39a00a000] frame MB size (120x68) > level limit (3600)
[libx264 @ 0x7fe39a00a000] DPB size (4 frames, 32640 mbs) > level limit (2 frames, 18000 mbs)
[libx264 @ 0x7fe39a00a000] MB rate (244800) > level limit (108000)
[libx264 @ 0x7fe39a00a000] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
[libx264 @ 0x7fe39a00a000] profile High, level 3.1
[libx264 @ 0x7fe39a00a000] 264 - core 133 r2334M a3ac64b - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=60 keyint_min=6 scenecut=0 intra_refresh=0 rc_lookahead=40 rc=cbr mbtree=1 bitrate=800 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=800 vbv_bufsize=2000 nal_hrd=none ip_ratio=1.40 aq=1:1.00
[libx264 @ 0x7fe39a00da00] using SAR=1/1
[libx264 @ 0x7fe39a00da00] frame MB size (120x68) > level limit (3600)
[libx264 @ 0x7fe39a00da00] DPB size (4 frames, 32640 mbs) > level limit (2 frames, 18000 mbs)
[libx264 @ 0x7fe39a00da00] MB rate (244800) > level limit (108000)
[libx264 @ 0x7fe39a00da00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
[libx264 @ 0x7fe39a00da00] profile High, level 3.1
[libx264 @ 0x7fe39a00da00] 264 - core 133 r2334M a3ac64b - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=60 keyint_min=6 scenecut=0 intra_refresh=0 rc_lookahead=40 rc=cbr mbtree=1 bitrate=1000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=1000 vbv_bufsize=1000 nal_hrd=none ip_ratio=1.40 aq=1:1.00
[libx264 @ 0x7fe39a028400] using SAR=1/1
[libx264 @ 0x7fe39a028400] frame MB size (120x68) > level limit (3600)
[libx264 @ 0x7fe39a028400] DPB size (4 frames, 32640 mbs) > level limit (2 frames, 18000 mbs)
[libx264 @ 0x7fe39a028400] MB rate (244800) > level limit (108000)
[libx264 @ 0x7fe39a028400] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
[libx264 @ 0x7fe39a028400] profile High, level 3.1
[libx264 @ 0x7fe39a028400] 264 - core 133 r2334M a3ac64b - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=60 keyint_min=6 scenecut=0 intra_refresh=0 rc_lookahead=40 rc=cbr mbtree=1 bitrate=1500 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=1500 vbv_bufsize=1000 nal_hrd=none ip_ratio=1.40 aq=1:1.00
[libx264 @ 0x7fe39a02be00] using SAR=1/1
[libx264 @ 0x7fe39a02be00] frame MB size (120x68) > level limit (3600)
[libx264 @ 0x7fe39a02be00] DPB size (4 frames, 32640 mbs) > level limit (2 frames, 18000 mbs)
[libx264 @ 0x7fe39a02be00] MB rate (244800) > level limit (108000)
[libx264 @ 0x7fe39a02be00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
[libx264 @ 0x7fe39a02be00] profile High, level 3.1
[libx264 @ 0x7fe39a02be00] 264 - core 133 r2334M a3ac64b - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=60 keyint_min=6 scenecut=0 intra_refresh=0 rc_lookahead=40 rc=cbr mbtree=1 bitrate=2500 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=2500 vbv_bufsize=1000 nal_hrd=none ip_ratio=1.40 aq=1:1.00
[aac @ 0x7fe39a00b800] Using a PCE to encode channel layout
[hls @ 0x7fe39a008400] Opening 'out/out0800_0.ts' for writing
Output #0, hls, to 'out/out0800_.m3u8':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isomavc1
    composer        : Sacha Goedegebure
    title           : Big Buck Bunny, Sunflower version
    artist          : Blender Foundation 2008, Janus Bager Kristensen 2013
    comment         : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
    genre           : Animation
    encoder         : Lavf58.17.101
    Stream #0:0(und): Video: h264 (libx264), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 800 kb/s, 30 fps, 90k tbn, 30 tbc (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:39.000000Z
      handler_name    : GPAC ISO Video Handler
      encoder         : Lavc58.22.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 800000/0/800000 buffer size: 2000000 vbv_delay: -1
    Stream #0:1(und): Audio: aac (LC), 48000 Hz, 5.1(side), fltp, 394 kb/s (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:42.000000Z
      handler_name    : GPAC ISO Audio Handler
      encoder         : Lavc58.22.101 aac
    Side data:
      audio service type: main
[aac @ 0x7fe39a026200] Using a PCE to encode channel layout
[hls @ 0x7fe39a00be00] Opening 'out/out1000_0.ts' for writing
Output #1, hls, to 'out/out1000_.m3u8':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isomavc1
    composer        : Sacha Goedegebure
    title           : Big Buck Bunny, Sunflower version
    artist          : Blender Foundation 2008, Janus Bager Kristensen 2013
    comment         : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
    genre           : Animation
    encoder         : Lavf58.17.101
    Stream #1:0(und): Video: h264 (libx264), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 1000 kb/s, 30 fps, 90k tbn, 30 tbc (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:39.000000Z
      handler_name    : GPAC ISO Video Handler
      encoder         : Lavc58.22.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 1000000/0/1000000 buffer size: 1000000 vbv_delay: -1
    Stream #1:1(und): Audio: aac (LC), 48000 Hz, 5.1(side), fltp, 394 kb/s (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:42.000000Z
      handler_name    : GPAC ISO Audio Handler
      encoder         : Lavc58.22.101 aac
    Side data:
      audio service type: main
[aac @ 0x7fe39a029c00] Using a PCE to encode channel layout
[hls @ 0x7fe39a026800] Opening 'out/out1500_0.ts' for writing
Output #2, hls, to 'out/out1500_.m3u8':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isomavc1
    composer        : Sacha Goedegebure
    title           : Big Buck Bunny, Sunflower version
    artist          : Blender Foundation 2008, Janus Bager Kristensen 2013
    comment         : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
    genre           : Animation
    encoder         : Lavf58.17.101
    Stream #2:0(und): Video: h264 (libx264), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 1500 kb/s, 30 fps, 90k tbn, 30 tbc (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:39.000000Z
      handler_name    : GPAC ISO Video Handler
      encoder         : Lavc58.22.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 1500000/0/1500000 buffer size: 1000000 vbv_delay: -1
    Stream #2:1(und): Audio: aac (LC), 48000 Hz, 5.1(side), fltp, 394 kb/s (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:42.000000Z
      handler_name    : GPAC ISO Audio Handler
      encoder         : Lavc58.22.101 aac
    Side data:
      audio service type: main
[aac @ 0x7fe39a02d600] Using a PCE to encode channel layout
[hls @ 0x7fe39a02a200] Opening 'out/out2500_0.ts' for writing
Output #3, hls, to 'out/out2500_.m3u8':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isomavc1
    composer        : Sacha Goedegebure
    title           : Big Buck Bunny, Sunflower version
    artist          : Blender Foundation 2008, Janus Bager Kristensen 2013
    comment         : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
    genre           : Animation
    encoder         : Lavf58.17.101
    Stream #3:0(und): Video: h264 (libx264), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 2500 kb/s, 30 fps, 90k tbn, 30 tbc (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:39.000000Z
      handler_name    : GPAC ISO Video Handler
      encoder         : Lavc58.22.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 2500000/0/2500000 buffer size: 1000000 vbv_delay: -1
    Stream #3:1(und): Audio: aac (LC), 48000 Hz, 5.1(side), fltp, 394 kb/s (default)
    Metadata:
      creation_time   : 2013-12-16T17:44:42.000000Z
      handler_name    : GPAC ISO Audio Handler
      encoder         : Lavc58.22.101 aac
    Side data:
      audio service type: main
[hls @ 0x7fe39a008400] Opening 'out/out0800_1.ts' for writing=00:00:03.30 bitrate=N/A dup=8 drop=0 speed=0.502x
[hls @ 0x7fe39a008400] Opening 'out/out0800_.m3u8.tmp' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_1.ts' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_.m3u8.tmp' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_1.ts' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_.m3u8.tmp' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_1.ts' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_.m3u8.tmp' for writing
[hls @ 0x7fe39a008400] Opening 'out/out0800_2.ts' for writing=00:00:05.22 bitrate=N/A dup=8 drop=0 speed=0.431x
[hls @ 0x7fe39a008400] Opening 'out/out0800_.m3u8.tmp' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_2.ts' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_.m3u8.tmp' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_2.ts' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_.m3u8.tmp' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_2.ts' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_.m3u8.tmp' for writing
[hls @ 0x7fe39a008400] Opening 'out/out0800_3.ts' for writing=00:00:07.18 bitrate=N/A dup=8 drop=0 speed=0.306x
[hls @ 0x7fe39a008400] Opening 'out/out0800_.m3u8.tmp' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_3.ts' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_.m3u8.tmp' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_3.ts' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_.m3u8.tmp' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_3.ts' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_.m3u8.tmp' for writing
[hls @ 0x7fe39a008400] Opening 'out/out0800_4.ts' for writing=00:00:09.55 bitrate=N/A dup=8 drop=0 speed=0.282x
[hls @ 0x7fe39a008400] Opening 'out/out0800_.m3u8.tmp' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_4.ts' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_.m3u8.tmp' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_4.ts' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_.m3u8.tmp' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_4.ts' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_.m3u8.tmp' for writing
[hls @ 0x7fe39a008400] Opening 'out/out0800_5.ts' for writing=00:00:10.98 bitrate=N/A dup=8 drop=0 speed=0.256x
[hls @ 0x7fe39a008400] Opening 'out/out0800_.m3u8.tmp' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_5.ts' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_.m3u8.tmp' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_5.ts' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_.m3u8.tmp' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_5.ts' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_.m3u8.tmp' for writing
[hls @ 0x7fe39a008400] Opening 'out/out0800_.m3u8.tmp' for writing
[hls @ 0x7fe39a00be00] Opening 'out/out1000_.m3u8.tmp' for writing
[hls @ 0x7fe39a026800] Opening 'out/out1500_.m3u8.tmp' for writing
[hls @ 0x7fe39a02a200] Opening 'out/out2500_.m3u8.tmp' for writing
frame=  340 fps=6.7 q=-1.0 Lq=-1.0 q=-1.0 q=-1.0 size=N/A time=00:00:11.26 bitrate=N/A dup=8 drop=0 speed=0.224x
video:5892kB audio:2130kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[libx264 @ 0x7fe39a00a000] frame I:6     Avg QP:21.19  size: 33369
[libx264 @ 0x7fe39a00a000] frame P:147   Avg QP:26.20  size:  4397
[libx264 @ 0x7fe39a00a000] frame B:187   Avg QP:23.82  size:   932
[libx264 @ 0x7fe39a00a000] consecutive B-frames: 19.1% 19.4%  9.7% 51.8%
[libx264 @ 0x7fe39a00a000] mb I  I16..4: 75.0% 19.7%  5.3%
[libx264 @ 0x7fe39a00a000] mb P  I16..4:  6.1%  7.3%  0.1%  P16..4:  8.3%  0.8%  0.6%  0.0%  0.0%    skip:76.9%
[libx264 @ 0x7fe39a00a000] mb B  I16..4:  0.5%  0.1%  0.0%  B16..8:  6.3%  0.1%  0.0%  direct: 3.7%  skip:89.2%  L0:37.9% L1:61.5% BI: 0.7%
[libx264 @ 0x7fe39a00a000] 8x8 transform intra:45.0% inter:69.6%
[libx264 @ 0x7fe39a00a000] coded y,uvDC,uvAC intra: 6.2% 19.3% 4.1% inter: 0.7% 3.6% 0.2%
[libx264 @ 0x7fe39a00a000] i16 v,h,dc,p: 75% 17%  5%  3%
[libx264 @ 0x7fe39a00a000] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  8%  4% 83%  1%  1%  1%  1%  1%  1%
[libx264 @ 0x7fe39a00a000] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 19% 21%  6%  7%  6%  7%  4%  6%
[libx264 @ 0x7fe39a00a000] i8c dc,h,v,p: 75% 14% 10%  1%
[libx264 @ 0x7fe39a00a000] Weighted P-Frames: Y:16.3% UV:15.6%
[libx264 @ 0x7fe39a00a000] ref P L0: 82.5%  5.7% 11.6%  0.2%
[libx264 @ 0x7fe39a00a000] ref B L0: 88.6% 11.4%
[libx264 @ 0x7fe39a00a000] ref B L1: 98.2%  1.8%
[libx264 @ 0x7fe39a00a000] kb/s:720.64
[aac @ 0x7fe39a00b800] Qavg: 197.695
[libx264 @ 0x7fe39a00da00] frame I:6     Avg QP:20.97  size: 33761
[libx264 @ 0x7fe39a00da00] frame P:147   Avg QP:25.04  size:  5080
[libx264 @ 0x7fe39a00da00] frame B:187   Avg QP:23.03  size:  1000
[libx264 @ 0x7fe39a00da00] consecutive B-frames: 19.1% 19.4%  9.7% 51.8%
[libx264 @ 0x7fe39a00da00] mb I  I16..4: 74.1% 20.7%  5.3%
[libx264 @ 0x7fe39a00da00] mb P  I16..4:  6.2%  6.9%  0.1%  P16..4:  9.5%  1.1%  0.9%  0.0%  0.0%    skip:75.2%
[libx264 @ 0x7fe39a00da00] mb B  I16..4:  0.6%  0.0%  0.0%  B16..8:  7.3%  0.2%  0.0%  direct: 3.8%  skip:88.1%  L0:37.3% L1:62.1% BI: 0.6%
[libx264 @ 0x7fe39a00da00] 8x8 transform intra:43.0% inter:67.4%
[libx264 @ 0x7fe39a00da00] coded y,uvDC,uvAC intra: 6.8% 19.7% 4.5% inter: 0.9% 3.9% 0.2%
[libx264 @ 0x7fe39a00da00] i16 v,h,dc,p: 74% 17%  5%  3%
[libx264 @ 0x7fe39a00da00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10%  5% 80%  1%  1%  1%  1%  1%  1%
[libx264 @ 0x7fe39a00da00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 18% 21%  6%  7%  5%  7%  4%  6%
[libx264 @ 0x7fe39a00da00] i8c dc,h,v,p: 73% 15% 11%  1%
[libx264 @ 0x7fe39a00da00] Weighted P-Frames: Y:16.3% UV:15.6%
[libx264 @ 0x7fe39a00da00] ref P L0: 82.8%  5.5% 11.5%  0.2%
[libx264 @ 0x7fe39a00da00] ref B L0: 88.8% 11.2%
[libx264 @ 0x7fe39a00da00] ref B L1: 98.2%  1.8%
[libx264 @ 0x7fe39a00da00] kb/s:802.15
[aac @ 0x7fe39a026200] Qavg: 197.695
[libx264 @ 0x7fe39a028400] frame I:6     Avg QP:18.49  size: 42077
[libx264 @ 0x7fe39a028400] frame P:147   Avg QP:22.44  size:  7196
[libx264 @ 0x7fe39a028400] frame B:187   Avg QP:20.59  size:  1324
[libx264 @ 0x7fe39a028400] consecutive B-frames: 19.1% 19.4%  9.7% 51.8%
[libx264 @ 0x7fe39a028400] mb I  I16..4: 74.9% 19.0%  6.0%
[libx264 @ 0x7fe39a028400] mb P  I16..4:  6.9%  6.9%  0.2%  P16..4: 11.8%  1.7%  1.4%  0.0%  0.0%    skip:71.2%
[libx264 @ 0x7fe39a028400] mb B  I16..4:  0.6%  0.0%  0.0%  B16..8:  9.4%  0.2%  0.1%  direct: 3.8%  skip:85.8%  L0:38.2% L1:61.2% BI: 0.6%
[libx264 @ 0x7fe39a028400] 8x8 transform intra:40.9% inter:63.1%
[libx264 @ 0x7fe39a028400] coded y,uvDC,uvAC intra: 7.5% 20.8% 5.2% inter: 1.4% 4.6% 0.4%
[libx264 @ 0x7fe39a028400] i16 v,h,dc,p: 73% 18%  6%  4%
[libx264 @ 0x7fe39a028400] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14%  6% 74%  1%  1%  1%  1%  1%  1%
[libx264 @ 0x7fe39a028400] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 18% 19%  6%  7%  6%  7%  4%  6%
[libx264 @ 0x7fe39a028400] i8c dc,h,v,p: 71% 16% 12%  1%
[libx264 @ 0x7fe39a028400] Weighted P-Frames: Y:16.3% UV:15.6%
[libx264 @ 0x7fe39a028400] ref P L0: 82.6%  5.5% 11.7%  0.2%
[libx264 @ 0x7fe39a028400] ref B L0: 90.0% 10.0%
[libx264 @ 0x7fe39a028400] ref B L1: 97.9%  2.1%
[libx264 @ 0x7fe39a028400] kb/s:1099.60
[aac @ 0x7fe39a029c00] Qavg: 197.695
[libx264 @ 0x7fe39a02be00] frame I:6     Avg QP:16.34  size: 47928
[libx264 @ 0x7fe39a02be00] frame P:147   Avg QP:19.12  size: 11450
[libx264 @ 0x7fe39a02be00] frame B:187   Avg QP:16.84  size:  1844
[libx264 @ 0x7fe39a02be00] consecutive B-frames: 19.1% 19.4%  9.7% 51.8%
[libx264 @ 0x7fe39a02be00] mb I  I16..4: 75.1% 18.4%  6.5%
[libx264 @ 0x7fe39a02be00] mb P  I16..4:  8.9%  5.4%  0.3%  P16..4: 15.3%  2.7%  2.2%  0.0%  0.0%    skip:65.1%
[libx264 @ 0x7fe39a02be00] mb B  I16..4:  0.6%  0.0%  0.0%  B16..8: 11.7%  0.3%  0.1%  direct: 4.0%  skip:83.2%  L0:39.1% L1:59.9% BI: 1.0%
[libx264 @ 0x7fe39a02be00] 8x8 transform intra:31.8% inter:59.4%
[libx264 @ 0x7fe39a02be00] coded y,uvDC,uvAC intra: 8.4% 22.6% 6.7% inter: 2.2% 5.9% 0.8%
[libx264 @ 0x7fe39a02be00] i16 v,h,dc,p: 73% 17%  6%  4%
[libx264 @ 0x7fe39a02be00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11%  8% 71%  1%  2%  1%  2%  1%  2%
[libx264 @ 0x7fe39a02be00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 18% 18%  5%  6%  5%  6%  4%  6%
[libx264 @ 0x7fe39a02be00] i8c dc,h,v,p: 70% 17% 12%  1%
[libx264 @ 0x7fe39a02be00] Weighted P-Frames: Y:16.3% UV:15.6%
[libx264 @ 0x7fe39a02be00] ref P L0: 81.1%  5.1% 13.7%  0.2%
[libx264 @ 0x7fe39a02be00] ref B L0: 88.2% 11.8%
[libx264 @ 0x7fe39a02be00] ref B L1: 97.2%  2.8%
[libx264 @ 0x7fe39a02be00] kb/s:1634.53
[aac @ 0x7fe39a02d600] Qavg: 197.695
MacBook:xxx StevenLiu$ ffmpeg
MacBook:xxx StevenLiu$ cat out
MacBook:xxx StevenLiu$ ls
Makefile      a.ts          config.h      ffmpeg        ffplay_g      fftools       libavfilter   libpostproc   out           testsrc2.mp4
Waveforms.svg b.svg         doc           ffmpeg_g      ffprobe       libavcodec    libavformat   libswresample src
a.svg         config.asm    ffbuild       ffplay        ffprobe_g     libavdevice   libavutil     libswscale    tests
MacBook:xxx StevenLiu$ ls out/
out0800_.m3u8 out0800_2.ts  out0800_5.ts  out1000_1.ts  out1000_4.ts  out1500_0.ts  out1500_3.ts  out2500_.m3u8 out2500_2.ts  out2500_5.ts  xxx1.ts       xxx4.ts
out0800_0.ts  out0800_3.ts  out1000_.m3u8 out1000_2.ts  out1000_5.ts  out1500_1.ts  out1500_4.ts  out2500_0.ts  out2500_3.ts  xxx.m3u8      xxx2.ts       xxx5.ts
out0800_1.ts  out0800_4.ts  out1000_0.ts  out1000_3.ts  out1500_.m3u8 out1500_2.ts  out1500_5.ts  out2500_1.ts  out2500_4.ts  xxx0.ts       xxx3.ts
MacBook:xxx StevenLiu$ cat out/out0800_.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:2.000000,
out0800_0.ts
#EXTINF:2.000000,
out0800_1.ts
#EXTINF:2.000000,
out0800_2.ts
#EXTINF:2.000000,
out0800_3.ts
#EXTINF:2.000000,
out0800_4.ts
#EXTINF:1.333333,
out0800_5.ts
#EXT-X-ENDLIST
MacBook:xxx StevenLiu$ cat out/out1000_.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:2.000000,
out1000_0.ts
#EXTINF:2.000000,
out1000_1.ts
#EXTINF:2.000000,
out1000_2.ts
#EXTINF:2.000000,
out1000_3.ts
#EXTINF:2.000000,
out1000_4.ts
#EXTINF:1.333333,
out1000_5.ts
#EXT-X-ENDLIST
MacBook:xxx StevenLiu$ cat out/out1500_.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:2.000000,
out1500_0.ts
#EXTINF:2.000000,
out1500_1.ts
#EXTINF:2.000000,
out1500_2.ts
#EXTINF:2.000000,
out1500_3.ts
#EXTINF:2.000000,
out1500_4.ts
#EXTINF:1.333333,
out1500_5.ts
#EXT-X-ENDLIST
MacBook:xxx StevenLiu$ cat out/out2500_.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:2.000000,
out2500_0.ts
#EXTINF:2.000000,
out2500_1.ts
#EXTINF:2.000000,
out2500_2.ts
#EXTINF:2.000000,
out2500_3.ts
#EXTINF:2.000000,
out2500_4.ts
#EXTINF:1.333333,
out2500_5.ts
#EXT-X-ENDLIST
MacBook:xxx StevenLiu$
MacBook:xxx StevenLiu$
Note: See TracTickets for help on using tickets.