Opened 3 months ago

Closed 3 months ago

Last modified 3 months ago

#6186 closed defect (invalid)

Concat demuxer produces invalid output for some h.264 MP4 files

Reported by: jonmast Owned by:
Priority: normal Component: avformat
Version: git-master Keywords: concat
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Summary of the bug:
I am using the concat demuxer to stitch files after encoding them with Elastic Transcoder. Most of the time it works correctly, but some files cause it to produce incorrect output. The 'intro.mp4' file I've attached seems to be one of these.

The video plays until the point of concatenation, and then freezes. Sometimes the sound continues to play.

How to reproduce:

% ffmpeg -y -f concat -i files.txt -c copy output.mp4                                    !22834
ffmpeg version N-83637-g178cd50c47 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.1 (GCC) 20170109
  configuration: --enable-gpl --enable-libx264
  libavutil      55. 47.100 / 55. 47.100
  libavcodec     57. 81.100 / 57. 81.100
  libavformat    57. 66.102 / 57. 66.102
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 74.100 /  6. 74.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2602680] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from 'files.txt':
  Duration: N/A, start: -0.042667, bitrate: 6889 kb/s
    Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 160 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR16:9], 6729 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc
    Metadata:
      handler_name    : VideoHandler
Output #0, mp4, to 'output.mp4':
  Metadata:
    encoder         : Lavf57.66.102
    Stream #0:0(eng): Video: h264 (High) ([33][0][0][0] / 0x0021), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 6729 kb/s, 30 fps, 30 tbr, 15360 tbn, 15360 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 160 kb/s
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2604d00] Auto-inserting h264_mp4toannexb bitstream filter
frame=  360 fps=0.0 q=-1.0 Lsize=    5083kB time=00:00:12.18 bitrate=3418.5kbits/s speed= 515x
video:4831kB audio:238kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.268246
% ffplay output.mp4                                                                             !22835
ffplay version 3.2.2 Copyright (c) 2003-2016 the FFmpeg developers
  built with gcc 6.2.1 (GCC) 20160830
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx--enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-netcdf --enable-shared --enable-version3 --enable-x11grab
  libavutil      55. 34.100 / 55. 34.100
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.100 / 57. 56.100
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'output.mp4':    0B f=0/0
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.66.102
  Duration: 00:00:12.20, start: 0.000000, bitrate: 3412 kb/s
    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR16:9], 3271 kb/s, 29.75 fps, 30 tbr, 15360 tbn, 60 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 160 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
[h264 @ 0x7fa82467c260] QP 4294967294 out of rangesq=    0B f=0/0
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] Missing reference picture, default is 0/0
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa8240e6e20] QP 4294967295 out of rangesq=    0B f=0/0
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] co located POCs unavailableq=    0B f=0/0
[h264 @ 0x7fa8241030a0] concealing 187 DC, 187 AC, 187 MV errors in B frame
[h264 @ 0x7fa82411eb80] co located POCs unavailableq=    0B f=0/0
[h264 @ 0x7fa82411eb80] error while decoding MB 10 0, bytestream -10
[h264 @ 0x7fa82411eb80] concealing 8160 DC, 8160 AC, 8160 MV errors in B frame
[h264 @ 0x7fa82467c260] reference picture missing during reorder
[h264 @ 0x7fa82467c260] Missing reference picture, default is 65546
[h264 @ 0x7fa82467c260] top block unavailable for requested intra mode
[h264 @ 0x7fa82467c260] error while decoding MB 6 0, bytestream 1853
[h264 @ 0x7fa82467c260] concealing 8160 DC, 8160 AC, 8160 MV errors in P frame
[h264 @ 0x7fa82468b2e0] QP 4294967295 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] error while decoding MB 6 0, bytestream -7
[h264 @ 0x7fa8241030a0] QP 4294967293 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa8240e6e20] concealing 8160 DC, 8160 AC, 8160 MV errors in P frame
[h264 @ 0x7fa82411eb80] QP 4294967293 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967292 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967292 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967295 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] co located POCs unavailableq=    0B f=0/0
[h264 @ 0x7fa8241030a0] Reference 2 >= 2
[h264 @ 0x7fa8241030a0] error while decoding MB 49 9, bytestream 175
[h264 @ 0x7fa8241030a0] concealing 7080 DC, 7080 AC, 7080 MV errors in B frame
[h264 @ 0x7fa82411eb80] co located POCs unavailable
[h264 @ 0x7fa82467c260] QP 4294967292 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967295 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] co located POCs unavailable
[h264 @ 0x7fa8240e6e20] Reference 3 >= 2
[h264 @ 0x7fa8240e6e20] error while decoding MB 60 11, bytestream 984
[h264 @ 0x7fa8240e6e20] concealing 6829 DC, 6829 AC, 6829 MV errors in B frame
[h264 @ 0x7fa82411eb80] Reference 2 >= 2
[h264 @ 0x7fa82411eb80] error while decoding MB 57 11, bytestream 1614
[h264 @ 0x7fa82411eb80] concealing 6832 DC, 6832 AC, 6832 MV errors in B frame
[h264 @ 0x7fa8241030a0] co located POCs unavailable
[h264 @ 0x7fa8241030a0] error while decoding MB 52 11, bytestream -42
[h264 @ 0x7fa8241030a0] concealing 6837 DC, 6837 AC, 6837 MV errors in B frame
[h264 @ 0x7fa82411eb80] QP 4294967292 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967295 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] co located POCs unavailable
[h264 @ 0x7fa8240e6e20] co located POCs unavailable
[h264 @ 0x7fa8240e6e20] Reference 3 >= 2
[h264 @ 0x7fa8240e6e20] error while decoding MB 48 11, bytestream 136
[h264 @ 0x7fa82468b2e0] concealing 6683 DC, 6683 AC, 6683 MV errors in B frame
[h264 @ 0x7fa8240e6e20] concealing 6841 DC, 6841 AC, 6841 MV errors in B frame
[h264 @ 0x7fa8241030a0] QP 4294967292 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967295 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] co located POCs unavailable
[h264 @ 0x7fa82467c260] Reference 2 >= 2
[h264 @ 0x7fa82467c260] error while decoding MB 52 11, bytestream 35
[h264 @ 0x7fa82467c260] concealing 6837 DC, 6837 AC, 6837 MV errors in B frame
[h264 @ 0x7fa82468b2e0] co located POCs unavailableq=    0B f=0/0
[h264 @ 0x7fa8240e6e20] QP 4294967292 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967295 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82468b2e0] error while decoding MB 53 11, bytestream -19
[h264 @ 0x7fa82468b2e0] concealing 6836 DC, 6836 AC, 6836 MV errors in B frame
[h264 @ 0x7fa82411eb80] co located POCs unavailable
[h264 @ 0x7fa82467c260] co located POCs unavailable
[h264 @ 0x7fa82467c260] error while decoding MB 54 11, bytestream -20
[h264 @ 0x7fa82467c260] concealing 6835 DC, 6835 AC, 6835 MV errors in B frame
[h264 @ 0x7fa82411eb80] error while decoding MB 72 11, bytestream -23
[h264 @ 0x7fa82468b2e0] QP 4294967292 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa82411eb80] concealing 6817 DC, 6817 AC, 6817 MV errors in B frame
[h264 @ 0x7fa8240e6e20] QP 4294967295 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] co located POCs unavailable
[h264 @ 0x7fa8241030a0] error while decoding MB 49 11, bytestream -19
[h264 @ 0x7fa8241030a0] concealing 6840 DC, 6840 AC, 6840 MV errors in B frame
[h264 @ 0x7fa82411eb80] co located POCs unavailable
[h264 @ 0x7fa82467c260] QP 4294967288 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967293 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa82411eb80] error while decoding MB 54 11, bytestream -28
[h264 @ 0x7fa82411eb80] concealing 6835 DC, 6835 AC, 6835 MV errors in B frame
[h264 @ 0x7fa8240e6e20] co located POCs unavailable
[h264 @ 0x7fa8240e6e20] top block unavailable for requested intra mode -1
[h264 @ 0x7fa8240e6e20] error while decoding MB 51 0, bytestream 84
[h264 @ 0x7fa8240e6e20] concealing 8158 DC, 8158 AC, 8158 MV errors in B frame
[h264 @ 0x7fa8241030a0] QP 4294967294 out of rangesq=    0B f=0/0
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967289 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967292 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967290 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967287 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of rangesq=    0B f=0/0
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
[h264 @ 0x7fa82467c260] QP 4294967286 out of range
[h264 @ 0x7fa82467c260] decode_slice_header error
[h264 @ 0x7fa82467c260] no frame!
[h264 @ 0x7fa82468b2e0] QP 4294967286 out of range
[h264 @ 0x7fa82468b2e0] decode_slice_header error
[h264 @ 0x7fa82468b2e0] no frame!
[h264 @ 0x7fa8240e6e20] QP 4294967286 out of range
[h264 @ 0x7fa8240e6e20] decode_slice_header error
[h264 @ 0x7fa8240e6e20] no frame!
[h264 @ 0x7fa8241030a0] QP 4294967286 out of range
[h264 @ 0x7fa8241030a0] decode_slice_header error
[h264 @ 0x7fa8241030a0] no frame!
[h264 @ 0x7fa82411eb80] QP 4294967286 out of range
[h264 @ 0x7fa82411eb80] decode_slice_header error
[h264 @ 0x7fa82411eb80] no frame!
  12.45 A-V:  0.036 fd=   3 aq=    0KB vq=    0KB sq=    0B f=0/0

Attachments (3)

intro.mp4 (1.9 MB) - added by jonmast 3 months ago.
outro.mp4 (871.4 KB) - added by jonmast 3 months ago.
files.txt (30 bytes) - added by jonmast 3 months ago.

Change History (13)

Changed 3 months ago by jonmast

Changed 3 months ago by jonmast

Changed 3 months ago by jonmast

comment:1 Changed 3 months ago by cehoyos

  • Component changed from undetermined to avformat
  • Version changed from unspecified to git-master

Input file intro.mp4 was encoded with x264 using constant quality (crf 23), file outro.mp4 was encoded with x264 using adaptive bitrate (bitrate 5000).
I don't know if it is theoretically possible to concatenate such different samples with the concat demuxer if they are in the mp4 format (it works for Annex B).

comment:2 Changed 3 months ago by jonmast

Thanks for your help cehoyos. I think I uploaded the wrong intro file. The file I uploaded was a re-encoded version I was playing around with while trying to get this to work. The original file is also using bitrate 5000, and it has the same issue. It is too large to attach here, so I'll post a link to the file on S3: https://s3.amazonaws.com/dev-congo/intro.mp4

By the way, is there an easy way to look up the bitrate settings with ffprobe? I couldn't seem to find it there, I ended up using mediainfo instead.

Perhaps a note should be added to the wiki regarding the restrictions on the concat demuxer? It says that the demuxer is "more flexible", and the concat protocol is for old versions of ffmpeg.

Sorry about the mixup, and thanks again for your assistance.

comment:3 Changed 3 months ago by cehoyos

Now one file was encoded with adaptive bitrate and the second one with two-pass encoding.

comment:4 follow-up: Changed 3 months ago by jonmast

Okay, that is weird. Both files were put through Elastic Transcoder, I don't know why it would be using a different method for one file.

I guess I'll just switch to using the concat protocol with intermediate files since that seems to be more robust for my use case.

I'll see if I can add a warning to the wiki about this in case future users have issues.

comment:5 in reply to: ↑ 4 ; follow-up: Changed 3 months ago by cehoyos

Replying to jonmast:

Okay, that is weird. Both files were put through Elastic Transcoder, I don't know why it would be using a different method for one file.

You could reencode this one file with the correct properties.

comment:6 in reply to: ↑ 5 ; follow-up: Changed 3 months ago by jonmast

Replying to cehoyos:

You could reencode this one file with the correct properties.

Right, but I need this to work for any user input. Users upload files separately and we encode them with Elastic Transcoder (for performance reasons) and then concatenate them with ffmpeg. I had assumed that Elastic Transcoder would produce consistent output that could be concatenated easily, but it appears their output varies somewhat. Encoding to an intermediate format and then using the concat protocol seems to work fine for this file, so I'll do more testing with various Elastic Transcoder outputs and see if it works consistently. If not, I'll probably need to rework my architecture, but I was hoping that wouldn't be necessary.

Thanks again for your assistance, you've been a great help.

comment:7 in reply to: ↑ 6 ; follow-up: Changed 3 months ago by cehoyos

Replying to jonmast:

we encode them with Elastic Transcoder (for performance reasons)

Could you elaborate?
Since both FFmpeg and Elastic use x264 I would expect them to have (very) similar performance.

comment:8 in reply to: ↑ 7 Changed 3 months ago by jonmast

Replying to cehoyos:

Replying to jonmast:

we encode them with Elastic Transcoder (for performance reasons)

Could you elaborate?
Since both FFmpeg and Elastic use x264 I would expect them to have (very) similar performance.

By "performance" I am referring to encoding time. We would need a much more expensive EC2 instance to match the speed of Elastic Transcoder, which isn't cost effective with our current load.

comment:9 follow-up: Changed 3 months ago by llogan

  • Resolution set to invalid
  • Status changed from new to closed

None of the inputs are using the same rate control method.

comment:10 in reply to: ↑ 9 Changed 3 months ago by cehoyos

Replying to llogan:

None of the inputs are using the same rate control method.

If this is a no-go why does it work for Annex-B?
(Can't the changed SPS/PPS be inserted in the bitstream?)

Note: See TracTickets for help on using tickets.