concat fails in current build with Mobius videos
Hi, I am seeing what looks like a regression bug in concat. It stops after the first file, and this only appeared when the input files are from the older Mobius camera. I get the same error trying a version of ffmpeg I built 2019-12-09. But ffmpeg-3.3 from 2017 DOES work, and switching over to the debian9-x64 system, ffmpeg provided from the package manager from 2019-05-21 does work also. Are my compile options causing this? or is the (newest from git) concat filter the issue? There's also a possibility the input files are relevant to the problem, since they are the same as in the memory leak with amix... so I'll include ffprobe at the end, after one fail output and 2 working output. $ cat concat-list-17614.txt file '20170614_0848_driving-Hwy395-CVL_rec12371.mov' file '20170614_0851_driving-Hwy395-CVL_rec12372.mov' file '20170614_0854_driving-Hwy395-S-mp252-250_view_MatsenCrk-repaired_rec12373.mov' file '20170614_0857_driving-Hwy395-CVL_rec12374.mov' file '20170614_0900_driving-Hwy395-CVL_rec12375.mov' file '20170614_0903_driving-Hwy395-CVL_rec12376.mov' file '20170614_0906_driving-Hwy395-crossColumbiaRiver-bridgeWork_rec12377.mov' file '20170614_0909_driving-Hwy395-CVL_rec12378.mov' file '20170614_0912_driving-Hwy395-CVL_rec12379.mov' file '20170614_0915_driving-Hwy395-CVL_rec12380.mov' file '20170614_0918_driving-Hwy395-CVL_rec12381.mov' file '20170614_0921_driving-Hwy395-CVL-arriveWalmart_rec12382.mov' $ ls -rw-r--r-- 1 sandreas 192954171 2017-06-14 08:48 20170614_0848_driving-Hwy395-CVL_rec12371.mov -rw-r--r-- 1 sandreas 193281843 2017-06-14 08:51 20170614_0851_driving-Hwy395-CVL_rec12372.mov -rw-r--r-- 1 sandreas 193150771 2017-06-14 08:54 20170614_0854_driving-Hwy395-S-mp252-250_view_MatsenCrk-repaired_rec12373.mov -rw-r--r-- 1 sandreas 193150779 2017-06-14 08:57 20170614_0857_driving-Hwy395-CVL_rec12374.mov -rw-r--r-- 1 sandreas 192954163 2017-06-14 09:00 20170614_0900_driving-Hwy395-CVL_rec12375.mov -rw-r--r-- 1 sandreas 193183539 2017-06-14 09:03 20170614_0903_driving-Hwy395-CVL_rec12376.mov -rw-r--r-- 1 sandreas 193150771 2017-06-14 09:06 20170614_0906_driving-Hwy395-crossColumbiaRiver-bridgeWork_rec12377.mov -rw-r--r-- 1 sandreas 192986931 2017-06-14 09:09 20170614_0909_driving-Hwy395-CVL_rec12378.mov -rw-r--r-- 1 sandreas 192986939 2017-06-14 09:12 20170614_0912_driving-Hwy395-CVL_rec12379.mov -rw-r--r-- 1 sandreas 192855859 2017-06-14 09:15 20170614_0915_driving-Hwy395-CVL_rec12380.mov -rw-r--r-- 1 sandreas 193216315 2017-06-14 09:18 20170614_0918_driving-Hwy395-CVL_rec12381.mov -r--r--r-- 1 sandreas 188955475 2017-06-14 09:21 20170614_0921_driving-Hwy395-CVL-arriveWalmart_rec12382.mov $ ffmpeg -f concat -i concat-list-17614.txt -c copy 20170614_driving-Hwy395-Colville_concat-current.mov ffmpeg version N-96573-g73aab08d9d Copyright (c) 2000-2020 the FFmpeg developers built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516 configuration: --prefix=/usr/local --enable-gpl --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-libopenjpeg --enable-libfreetype --disable-doc --disable-htmlpages --disable-podpages --enable-shared --enable-libvpx --extra-cflags=-I/usr/include --extra-ldflags=-L/usr/lib/i386-linux-gnu --enable-libass --enable-libtesseract --extra-cflags=-msse2 --enable-openssl --enable-nonfree libavutil 56. 38.100 / 56. 36.101 libavcodec 58. 67.100 / 58. 64.101 libavformat 58. 37.100 / 58. 35.101 libavdevice 58. 9.103 / 58. 9.101 libavfilter 7. 72.100 / 7. 68.100 libswscale 5. 6.100 / 5. 6.100 libswresample 3. 6.100 / 3. 6.100 libpostproc 55. 6.100 / 55. 6.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x2569580] Auto-inserting h264_mp4toannexb bitstream filter Guessed Channel Layout for Input Stream #0.1 : mono Input #0, concat, from 'concat-list-17614.txt': Duration: N/A, start: 0.000000, bitrate: 8380 kb/s Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720, 7868 kb/s, 30 fps, 30 tbr, 30k tbn, 60k tbc Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : VideoHandler encoder : h264 Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 32000 Hz, mono, s16, 512 kb/s Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : SoundHandler Output #0, mov, to '20170614_driving-Hwy395-Colville_concat-current.mov': Metadata: encoder : Lavf58.35.101 Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720, q=2-31, 7868 kb/s, 30 fps, 30 tbr, 30k tbn, 30k tbc Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : VideoHandler encoder : h264 Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 32000 Hz, mono, s16, 512 kb/s Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [concat @ 0x255f540] h264_mp4toannexb filter failed to receive output packetbits/s speed=55.7x concat-list-17614.txt: Invalid argument frame= 5430 fps=1699 q=-1.0 Lsize= 185175kB time=00:03:00.99 bitrate=8381.3kbits/s speed=56.6x video:173785kB audio:11312kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.041530% ▶Feb27_0854.55▶ $ ffmpeg-3.3 -f concat -i concat-list-17614.txt -c copy 20170614_driving-Hwy395-Colville_concat-v3.3.mov ffmpeg version 3.3 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 4.9.2 (Debian 4.9.2-10) configuration: --prefix=/usr/local --enable-gpl --enable-postproc --enable-swscale --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-pthreads --enable-libopenjpeg --enable-nonfree --disable-ffserver --disable-network --enable-libfreetype --enable-libfontconfig --disable-doc --disable-htmlpages --disable-podpages --enable-shared --enable-libvpx --enable-libtesseract --extra-cflags=-I/usr/include --extra-ldflags=-L/usr/lib/i386-linux-gnu WARNING: library configuration mismatch avutil configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared avcodec configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared avformat configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared avdevice configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared avfilter configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared swscale configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared swresample configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared postproc configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared libavutil 55. 58.100 / 55. 34.101 libavcodec 57. 89.100 / 57. 64.101 libavformat 57. 71.100 / 57. 56.101 libavdevice 57. 6.100 / 57. 1.100 libavfilter 6. 82.100 / 6. 65.100 libswscale 4. 6.100 / 4. 2.100 libswresample 2. 7.100 / 2. 3.100 libpostproc 54. 5.100 / 54. 1.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x852dbc0] Auto-inserting h264_mp4toannexb bitstream filter Guessed Channel Layout for Input Stream #0.1 : mono Input #0, concat, from 'concat-list-17614.txt': Duration: N/A, start: 0.000000, bitrate: 8380 kb/s Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720, 7868 kb/s, 30 fps, 30 tbr, 30k tbn, 60k tbc Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : DataHandler encoder : h264 Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 32000 Hz, mono, s16, 512 kb/s Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : DataHandler Output #0, mov, to '20170614_driving-Hwy395-Colville_concat-v3.3.mov': Metadata: encoder : Lavf57.56.101 Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720, q=2-31, 7868 kb/s, 30 fps, 30 tbr, 30k tbn, 30k tbc Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : DataHandler encoder : h264 Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 32000 Hz, mono, s16, 512 kb/s Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : DataHandler Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [mov,mp4,m4a,3gp,3g2,mj2 @ 0x852e140] Auto-inserting h264_mp4toannexb bitstream filtered= 149x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=69.5x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=59.8x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=53.7x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=49.3x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=47.1x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=45.9x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=44.9x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=44.4x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=43.9x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x8534080] Auto-inserting h264_mp4toannexb bitstream filtered=43.3x frame=65059 fps=1293 q=-1.0 Lsize= 2218660kB time=00:36:09.10 bitrate=8379.2kbits/s speed=43.1x video:2082252kB audio:135508kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.040559% ▶Feb27_0856.13▶ $ ls -rw-r--r-- 1 sandreas 189618852 2020-02-27 08:54 20170614_driving-Hwy395-Colville_concat-current.mov -rw-r--r-- 1 sandreas 2271907937 2020-02-27 08:56 20170614_driving-Hwy395-Colville_concat-v3.3.mov debian9-x64 $ /usr/bin/ffmpeg -f concat -i concat-list-17614.txt -c copy 20170614_driving-Hwy395-Colville_concat-debian9.mov ffmpeg version 3.2.14-1~deb9u1 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516 configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared libavutil 55. 34.101 / 55. 34.101 libavcodec 57. 64.101 / 57. 64.101 libavformat 57. 56.101 / 57. 56.101 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 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37360] Auto-inserting h264_mp4toannexb bitstream filter Guessed Channel Layout for Input Stream #0.1 : mono Input #0, concat, from 'concat-list-17614.txt': Duration: N/A, start: 0.000000, bitrate: 8380 kb/s Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720, 7868 kb/s, 30 fps, 30 tbr, 30k tbn, 60k tbc Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : DataHandler encoder : h264 Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 32000 Hz, mono, s16, 512 kb/s Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : DataHandler Output #0, mov, to '20170614_driving-Hwy395-Colville_concat-debian9.mov': Metadata: encoder : Lavf57.56.101 Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720, q=2-31, 7868 kb/s, 30 fps, 30 tbr, 30k tbn, 30k tbc Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : DataHandler encoder : h264 Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 32000 Hz, mono, 512 kb/s Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : DataHandler Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter73x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter01x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter.5x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter.2x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter.1x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter.2x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter.9x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter.7x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter.3x [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5604d9d37d80] Auto-inserting h264_mp4toannexb bitstream filter.1x frame=65059 fps=1840 q=-1.0 Lsize= 2218660kB time=00:36:09.10 bitrate=8379.2kbits/s speed=61.3x video:2082252kB audio:135508kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.040559% $ ffprobe 20170614_0848_driving-Hwy395-CVL_rec12371.mov ffprobe version N-96573-g73aab08d9d Copyright (c) 2007-2020 the FFmpeg developers built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516 configuration: --prefix=/usr/local --enable-gpl --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-libopenjpeg --enable-libfreetype --disable-doc --disable-htmlpages --disable-podpages --enable-shared --enable-libvpx --extra-cflags=-I/usr/include --extra-ldflags=-L/usr/lib/i386-linux-gnu --enable-libass --enable-libtesseract --extra-cflags=-msse2 --enable-openssl --enable-nonfree libavutil 56. 38.100 / 56. 36.101 libavcodec 58. 67.100 / 58. 64.101 libavformat 58. 37.100 / 58. 35.101 libavdevice 58. 9.103 / 58. 9.101 libavfilter 7. 72.100 / 7. 68.100 libswscale 5. 6.100 / 5. 6.100 libswresample 3. 6.100 / 3. 6.100 libpostproc 55. 6.100 / 55. 6.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '20170614_0848_driving-Hwy395-CVL_rec12371.mov': Metadata: major_brand : qt minor_version : 0 compatible_brands: qt creation_time : 2017-06-14T08:48:49.000000Z original_format : DVR-CD original_format-eng: DVR-CD comment : HDDVR-Mobius comment-eng : HDDVR-Mobius Duration: 00:03:01.10, start: 0.000000, bitrate: 8523 kb/s Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720, 7868 kb/s, 30 fps, 30 tbr, 30k tbn, 60k tbc (default) Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : VideoHandler encoder : h264 Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 32000 Hz, 1 channels, s16, 512 kb/s (default) Metadata: creation_time : 2017-06-14T08:48:49.000000Z handler_name : SoundHandler Also, trimming the input files to 3 minutes length each, does not crash concat. So something in the footer appears to be the cause. Are you going to want a sample of this video file? Stewart
Am Do., 27. Feb. 2020 um 19:00 Uhr schrieb S Andreason <sandreas41@gmail.com>:
I am seeing what looks like a regression bug in concat. It stops after the first file, and this only appeared when the input files are from the older Mobius camera. I get the same error trying a version of ffmpeg I built 2019-12-09. But ffmpeg-3.3 from 2017 DOES work, and switching over to the debian9-x64 system, ffmpeg provided from the package manager from 2019-05-21 does work also.
Are my compile options causing this?
While your extra-cflags most likely won't help, I doubt they cause an issue.
or is the (newest from git) concat filter the issue?
Please either run git bisect yourself or provide a reproducible testcase for us. Carl Eugen
Carl Eugen Hoyos wrote:
Please either run git bisect yourself or provide a reproducible testcase for us. I can provide a reproducible sample. https://www.seahorsecorral.org/videos/tests/20200227_1039_panorama-canyon-sn...
The resolution was not a factor, and repeating a single file is adequate. The automatic 3 minute clip generation Is the trigger. The smallest video I can make is still 74Mb in size. $ cat concat-list-test.txt file '20200227_1039_panorama-canyon-snow-lowres_rec_1504.mov' file '20200227_1039_panorama-canyon-snow-lowres_rec_1504.mov' file '20200227_1039_panorama-canyon-snow-lowres_rec_1504.mov' $ ffmpeg-20200227 -f concat -i concat-list-test.txt -c copy concat-canyon-lowres-out.mov ffmpeg version 4.2.git Copyright (c) 2000-2020 the FFmpeg developers built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516 configuration: --prefix=/usr/local --enable-gpl --enable-libmp3lame --enable-libx264 --enable-libopenjpeg --enable-libfreetype --disable-doc --disable-htmlpages --disable-podpages --enable-shared --extra-cflags=-I/usr/include --extra-ldflags=-L/usr/lib/i386-linux-gnu --enable-libass libavutil 56. 42.100 / 56. 41.100 libavcodec 58. 73.102 / 58. 69.100 libavformat 58. 39.101 / 58. 38.100 libavdevice 58. 9.103 / 58. 9.103 libavfilter 7. 77.100 / 7. 76.100 libswscale 5. 6.100 / 5. 6.100 libswresample 3. 6.100 / 3. 6.100 libpostproc 55. 6.100 / 55. 6.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x55789126f2c0] Auto-inserting h264_mp4toannexb bitstream filter Guessed Channel Layout for Input Stream #0.1 : mono Input #0, concat, from 'concat-list-test.txt': Duration: N/A, start: 0.000000, bitrate: 3135 kb/s Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 848x480, 2623 kb/s, 30 fps, 30 tbr, 30k tbn, 60k tbc Metadata: creation_time : 2020-02-27T10:39:46.000000Z handler_name : VideoHandler encoder : h264 Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 32000 Hz, mono, s16, 512 kb/s Metadata: creation_time : 2020-02-27T10:39:46.000000Z handler_name : SoundHandler Output #0, mov, to 'concat-canyon-lowres-out.mov': Metadata: encoder : Lavf58.38.100 Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 848x480, q=2-31, 2623 kb/s, 30 fps, 30 tbr, 30k tbn, 30k tbc Metadata: creation_time : 2020-02-27T10:39:46.000000Z handler_name : VideoHandler encoder : h264 Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 32000 Hz, mono, s16, 512 kb/s Metadata: creation_time : 2020-02-27T10:39:46.000000Z handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [mov,mp4,m4a,3gp,3g2,mj2 @ 0x55789126f2c0] Packet corrupt (stream = 0, dts = 5430000). [concat @ 0x557891265a00] h264_mp4toannexb filter failed to receive output packet concat-list-test.txt: Invalid argument frame= 5430 fps=0.0 q=-1.0 Lsize= 69307kB time=00:03:00.99 bitrate=3137.0kbits/s speed=1.38e+03x video:57918kB audio:11312kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.111037% Considering Paul's answer, perhaps these files are not meant to be concat without trimming to 3.00 minutes first. I can see this being a feature, and not a bug.
participants (2)
-
Carl Eugen Hoyos -
S Andreason