[FFmpeg-trac] #9024(undetermined:closed): Broken mp4 files / instable

FFmpeg trac at avcodec.org
Thu Jan 28 13:41:35 EET 2021


#9024: Broken mp4 files / instable
-------------------------------------+-------------------------------------
             Reporter:  gibson85     |                    Owner:
                 Type:  defect       |                   Status:  closed
             Priority:  normal       |                Component:
                                     |  undetermined
              Version:  unspecified  |               Resolution:  invalid
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Changes (by stevenliu):

 * cc: liuqi05@… (removed)


Comment:

 Replying to [comment:7 gibson85]:
 > Yes, it reconnected and downloaded the previous part again. But anyway
 the resulting video file was broken. THAT is the problem. Have you
 verified the video file was correct when the download finished? I am a
 normal user and will not compile/debug anything. Sorry.


 No problem:


 {{{
 (base) liuqi05:ufbuild liuqi$ ./ffmpeg -y -i
 "https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/master.m3u8"
 -c copy -t 60 "Video.mp4"
 ffmpeg version N-100788-ge22108240b Copyright (c) 2000-2021 the FFmpeg
 developers
   built with Apple clang version 12.0.0 (clang-1200.0.32.28)
   configuration: --prefix=/usr/local/ --libdir=/usr/local/lib/ --cc=clang
 --quiet --enable-htmlpages --enable-libx264 --enable-libxml2 --enable-gpl
 --extra-ldflags='-I/usr/local/opt/openssl/include/ -O0 -g3
 -fsanitize=address -Wno-error -fPIC -I/usr/local/include' --extra-
 ldflags='-O0 -g3 -fsanitize=address -Wno-error -fPIC -L/usr/local/lib
 -L/usr/local/opt/openssl/lib' --enable-libfreetype --enable-fontconfig
 --enable-libspeex --enable-libopus --enable-libzmq --enable-libx265
 --enable-libass --enable-videotoolbox --disable-optimizations --enable-
 audiotoolbox --enable-opengl --disable-stripping --disable-avresample
 --samples=../../fate-suite/ --enable-encoder=hevc_videotoolbox --enable-
 hwaccel=hevc_videotoolbox --enable-hwaccel=h264_videotoolbox --enable-
 openssl --enable-nonfree --disable-shared
   libavutil      56. 63.101 / 56. 63.101
   libavcodec     58.117.101 / 58.117.101
   libavformat    58. 65.101 / 58. 65.101
   libavdevice    58. 11.103 / 58. 11.103
   libavfilter     7. 97.100 /  7. 97.100
   libswscale      5.  8.100 /  5.  8.100
   libswresample   3.  8.100 /  3.  8.100
   libpostproc    55.  8.100 / 55.  8.100
 [hls @ 0x61b000000780] Skip ('#EXT-X-INDEPENDENT-SEGMENTS')
 [hls @ 0x61b000000780] Skip ('#EXT-X-VERSION:6')
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2REM4WBH11/FO-26H2MU939BH16.m3u8' for reading
 [hls @ 0x61b000000780] Skip ('#EXT-X-VERSION:7')
 [https @ 0x626000003100] Opening
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/FO-
 26H2MU939BH15.m3u8' for reading
 [hls @ 0x61b000000780] Skip ('#EXT-X-VERSION:7')
 [https @ 0x626000003100] Opening
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/FO-
 26H2MU939BH11.m3u8' for reading
 [hls @ 0x61b000000780] Skip ('#EXT-X-VERSION:7')
 [https @ 0x626000003100] Opening
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/FO-
 26H2MU939BH12.m3u8' for reading
 [hls @ 0x61b000000780] Skip ('#EXT-X-VERSION:7')
 [https @ 0x626000003100] Opening
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/FO-
 26H2MU939BH13.m3u8' for reading
 [hls @ 0x61b000000780] Skip ('#EXT-X-VERSION:7')
 [https @ 0x626000003100] Opening
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/FO-
 26H2MU939BH14.m3u8' for reading
 [hls @ 0x61b000000780] Skip ('#EXT-X-VERSION:7')
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH16/init.mp4' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH16/0.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH16/1.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH15/init.mp4' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH15/0.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH15/1.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH11/init.mp4' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH11/0.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH11/1.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH12/init.mp4' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH12/0.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH12/1.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH13/init.mp4' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH13/0.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH13/1.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH14/init.mp4' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH14/0.m4s' for reading
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH14/1.m4s' for reading
 Input #0, hls, from 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-
 26H2REM4WBH11/master.m3u8':
   Duration: 01:34:30.40, start: 0.000000, bitrate: 0 kb/s
   Program 0
     Metadata:
       variant_bitrate : 7479315
     Stream #0:0(de): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 158 kb/s (default)
     Metadata:
       variant_bitrate : 3577142
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
       comment         : German
     Stream #0:1: Video: h264 (High) (avc1 / 0x31637661), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], 5952 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc
 (default)
     Metadata:
       variant_bitrate : 7479315
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
   Program 1
     Metadata:
       variant_bitrate : 596910
     Stream #0:0(de): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 158 kb/s (default)
     Metadata:
       variant_bitrate : 3577142
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
       comment         : German
     Stream #0:2: Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 426x240
 [SAR 1:1 DAR 71:40], 361 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default)
     Metadata:
       variant_bitrate : 596910
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
   Program 2
     Metadata:
       variant_bitrate : 1035382
     Stream #0:0(de): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 158 kb/s (default)
     Metadata:
       variant_bitrate : 3577142
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
       comment         : German
     Stream #0:3: Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 640x360
 [SAR 1:1 DAR 16:9], 669 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default)
     Metadata:
       variant_bitrate : 1035382
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
   Program 3
     Metadata:
       variant_bitrate : 1916219
     Stream #0:0(de): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 158 kb/s (default)
     Metadata:
       variant_bitrate : 3577142
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
       comment         : German
     Stream #0:4: Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 960x540
 [SAR 1:1 DAR 16:9], 1314 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default)
     Metadata:
       variant_bitrate : 1916219
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
   Program 4
     Metadata:
       variant_bitrate : 3577142
     Stream #0:0(de): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 158 kb/s (default)
     Metadata:
       variant_bitrate : 3577142
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
       comment         : German
     Stream #0:5: Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720
 [SAR 1:1 DAR 16:9], 2814 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default)
     Metadata:
       variant_bitrate : 3577142
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
 Output #0, mp4, to 'Video.mp4':
   Metadata:
     encoder         : Lavf58.65.101
     Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 5952 kb/s, 25 fps, 25 tbr, 25k tbn,
 25k tbc (default)
     Metadata:
       variant_bitrate : 7479315
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
     Stream #0:1(de): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 158 kb/s (default)
     Metadata:
       variant_bitrate : 3577142
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: isommp42mp41
       comment         : German
 Stream mapping:
   Stream #0:1 -> #0:0 (copy)
   Stream #0:0 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 [https @ 0x626000012100] Opening
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2MU939BH15/2.m4s' for
 reading
 [hls @ 0x61b000000780] No longer receiving playlist 2
 ('https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/FO-
 26H2MU939BH11.m3u8')
 [hls @ 0x61b000000780] No longer receiving playlist 3
 ('https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/FO-
 26H2MU939BH12.m3u8')
 [hls @ 0x61b000000780] No longer receiving playlist 4
 ('https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/FO-
 26H2MU939BH13.m3u8')
 [hls @ 0x61b000000780] No longer receiving playlist 5
 ('https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2REM4WBH11/FO-
 26H2MU939BH14.m3u8')
 [https @ 0x626000009100] Opening
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2MU939BH16/2.m4s' for
 reading
 [tls @ 0x610000000c40] error:00000000:lib(0):func(0):reason(0)
 [hls @ 0x61b000000780] keepalive request failed for
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2MU939BH16/2.m4s' with
 error: 'Input/output error' when opening url, retrying with new connection
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH16/2.m4s' for reading
 [https @ 0x626000015100] Opening
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2MU939BH15/3.m4s' for
 reading
 [https @ 0x62600000c100] Opening
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2MU939BH16/3.m4s' for
 reading
 [tls @ 0x610000000e40] error:00000000:lib(0):func(0):reason(0)
 [hls @ 0x61b000000780] keepalive request failed for
 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95/FO-26H2MU939BH16/3.m4s' with
 error: 'Input/output error' when opening url, retrying with new connection
 [hls @ 0x61b000000780] Opening 'https://cs.liiift.io/v1/STV/pd/34/4B/A3/95
 /FO-26H2MU939BH16/3.m4s' for reading
 frame=  206 fps= 10 q=-1.0 Lsize=    6086kB time=00:00:08.21
 bitrate=6065.5kbits/s speed=0.401x
 video:5920kB audio:159kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.123673%
 (base) liuqi05:ufbuild liuqi$ ffplay Video.mp4
 ffplay version n4.3 Copyright (c) 2003-2020 the FFmpeg developers
   built with Apple clang version 12.0.0 (clang-1200.0.32.28)
   configuration: --prefix=/usr/local/ --libdir=/usr/local/lib/ --cc=clang
 --quiet --enable-htmlpages --enable-libx264 --enable-libxml2 --enable-gpl
 --extra-ldflags='-I/usr/local/opt/openssl/include/ -O0 -g3
 -fsanitize=address -Wno-error -fPIC -I/usr/local/include' --extra-
 ldflags='-O0 -g3 -fsanitize=address -Wno-error -fPIC -L/usr/local/lib
 -L/usr/local/opt/openssl/lib' --enable-libfreetype --enable-fontconfig
 --enable-libspeex --enable-libopus --enable-libzmq --enable-libx265
 --enable-libass --enable-videotoolbox --disable-optimizations --enable-
 audiotoolbox --enable-opengl --disable-stripping --disable-avresample
 --samples=../../fate-suite/ --enable-encoder=hevc_videotoolbox --enable-
 hwaccel=hevc_videotoolbox --enable-hwaccel=h264_videotoolbox --enable-
 openssl --enable-nonfree --disable-shared
   libavutil      56. 51.100 / 56. 51.100
   libavcodec     58. 91.100 / 58. 91.100
   libavformat    58. 45.100 / 58. 45.100
   libavdevice    58. 10.100 / 58. 10.100
   libavfilter     7. 85.100 /  7. 85.100
   libswscale      5.  7.100 /  5.  7.100
   libswresample   3.  7.100 /  3.  7.100
   libpostproc    55.  7.100 / 55.  7.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Video.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf58.65.101
   Duration: 00:00:08.28, start: 0.000000, bitrate: 6021 kb/s
     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], 5885 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc
 (default)
     Metadata:
       handler_name    : VideoHandler
     Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo,
 fltp, 157 kb/s (default)
     Metadata:
       handler_name    : SoundHandler
    9.76 A-V:  0.007 fd=  44 aq=    0KB vq=    0KB sq=    0B f=0/0
 (base) liuqi05:ufbuild liuqi$
 }}}

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


More information about the FFmpeg-trac mailing list