Error in FFmpeg's chromashift filter: “corrupted double-linked list”
I recently added an FFmpeg 4.1-static build (replacing the ppa 4.03-1 version) to my KDE Neon Linux in order to use the most recent video noise reduction filters. FFmpeg versions 4.03 and 4.1 reported, 'No such filter' for bm3d, dctdnoiz, dedot, fftdenoiz and chromashift. Using the git version only chromashift throws an error:
ffmpeg -y -loglevel debug -i Hi8_02.dv -vf chromashift=0:0:-1:-1 -c:v dnxhd -b:v 60M Hi8_02.mov
ffmpeg version N-47834-gb5e0a0fe3a-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
libavutil 56. 25.100 / 56. 25.100
libavcodec 58. 42.104 / 58. 42.104
libavformat 58. 25.100 / 58. 25.100
libavdevice 58. 6.101 / 58. 6.101
libavfilter 7. 46.101 / 7. 46.101
libswscale 5. 4.100 / 5. 4.100
libswresample 3. 4.100 / 3. 4.100
libpostproc 55. 4.100 / 55. 4.100
Splitting the commandline.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument 'Hi8_02.dv'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'chromashift=0:0:-1:-1'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'dnxhd'.
Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '60M'.
Reading option 'Hi8_02.mov' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option y (overwrite output files) with argument 1.
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url Hi8_02.dv.
Successfully parsed a group of options.
Opening an input file: Hi8_02.dv.
[NULL @ 0x601e700] Opening 'Hi8_02.dv' for reading
[file @ 0x601f000] Setting default whitelist 'file,crypto'
[dv @ 0x601e700] Format dv probed with size=2048 and score=75
[dv @ 0x601e700] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[dv @ 0x601e700] All info found
[dv @ 0x601e700] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x601e700] After avformat_find_stream_info() pos: 120000 bytes read:120000 seeks:0 frames:2
Input #0, dv, from 'Hi8_02.dv':
Metadata:
timecode : 02:01:40;13
Duration: 01:42:32.05, start: 0.000000, bitrate: 28771 kb/s
Stream #0:0, 1, 1001/30000: Video: dvvideo, 1 reference frame, yuv411p(topleft), 720x480 [SAR 8:9 DAR 4:3], 0/1, 25000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0:1, 1, 1/30000: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Successfully opened the file.
Parsing a group of options: output url Hi8_02.mov.
Applying option vf (set video filters) with argument chromashift=0:0:-1:-1.
Applying option c:v (codec name) with argument dnxhd.
Applying option b:v (video bitrate (please use -b:v)) with argument 60M.
Successfully parsed a group of options.
Opening an output file: Hi8_02.mov.
[file @ 0x6065280] Setting default whitelist 'file,crypto'
Successfully opened the file.
detected 4 logical cores
Stream mapping:
Stream #0:0 -> #0:0 (dvvideo (native) -> dnxhd (native))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
[Parsed_chromashift_0 @ 0x612ff80] Setting 'cbh' to value '0'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'cbv' to value '0'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'crh' to value '-1'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'crv' to value '-1'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'video_size' to value '720x480'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'pix_fmt' to value '7'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'time_base' to value '1001/30000'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'pixel_aspect' to value '8/9'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'sws_param' to value 'flags=2'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'frame_rate' to value '30000/1001'
[graph 0 input from stream 0:0 @ 0x61315c0] w:720 h:480 pixfmt:yuv411p tb:1001/30000 fr:30000/1001 sar:8/9 sws_param:flags=2
[format @ 0x6131fc0] Setting 'pix_fmts' to value 'yuv422p|yuv422p10le|yuv444p10le|gbrp10le'
[auto_scaler_0 @ 0x6130200] Setting 'flags' to value 'bicubic'
[auto_scaler_0 @ 0x6130200] w:iw h:ih flags:'bicubic' interl:0
[format @ 0x6131fc0] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_chromashift_0' and the filter 'format'
[AVFilterGraph @ 0x60a6100] query_formats: 4 queried, 2 merged, 1 already done, 0 delayed
[auto_scaler_0 @ 0x6130200] picking yuv422p out of 4 ref:yuv411p alpha:0
[auto_scaler_0 @ 0x6130200] w:720 h:480 fmt:yuv411p sar:8/9 -> w:720 h:480 fmt:yuv422p sar:8/9 flags:0x4
*** Error in `ffmpeg': corrupted double-linked list: 0x0000000006131820 ***
======= Backtrace: =========
[0x3af8d27]
[0x3aff102]
[0x3aff48e]
[0x3afffd8]
[0x11697cf]
[0x813741]
[0x4bd4e4]
[0x498035]
[0x3acb0f3]
[0x3acb4b2]
[0x49aaea]
======= Memory map: ========
00400000-045a1000 r-xp 00000000 103:01 4461933 /home/buddy/.local/bin/ffmpeg
047a0000-04947000 rw-p 041a0000 103:01 4461933 /home/buddy/.local/bin/ffmpeg
04947000-053a4000 rw-p 00000000 00:00 0
05fef000-062ac000 rw-p 00000000 00:00 0 [heap]
7f5cb0000000-7f5cb0091000 rw-p 00000000 00:00 0
7f5cb0091000-7f5cb4000000 ---p 00000000 00:00 0
7f5cb4da0000-7f5cb4da1000 rw-p 00000000 00:00 0
7f5cb4da1000-7f5cb4da2000 ---p 00000000 00:00 0
7f5cb4da2000-7f5cb55a2000 rw-p 00000000 00:00 0
7f5cb55a2000-7f5cb55a3000 ---p 00000000 00:00 0
7f5cb55a3000-7f5cb5da3000 rw-p 00000000 00:00 0
7f5cb5da3000-7f5cb5da4000 ---p 00000000 00:00 0
7f5cb5da4000-7f5cb65a4000 rw-p 00000000 00:00 0
7f5cb65a4000-7f5cb65a5000 ---p 00000000 00:00 0
7f5cb65a5000-7f5cb6da5000 rw-p 00000000 00:00 0
7f5cb6da5000-7f5cb6da6000 ---p 00000000 00:00 0
7f5cb6da6000-7f5cb75a6000 rw-p 00000000 00:00 0
7f5cb75a6000-7f5cb75a7000 ---p 00000000 00:00 0
7f5cb75a7000-7f5cb7da7000 rw-p 00000000 00:00 0
7f5cb7da7000-7f5cb7da8000 ---p 00000000 00:00 0
7f5cb7da8000-7f5cb85a8000 rw-p 00000000 00:00 0
7f5cb85a8000-7f5cb85a9000 ---p 00000000 00:00 0
7f5cb85a9000-7f5cb8ec1000 rw-p 00000000 00:00 0
7ffec59a6000-7ffec59c7000 rw-p 00000000 00:00 0 [stack]
7ffec59de000-7ffec59e1000 r--p 00000000 00:00 0 [vvar]
7ffec59e1000-7ffec59e3000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
linux ffmpeg
add a comment |
I recently added an FFmpeg 4.1-static build (replacing the ppa 4.03-1 version) to my KDE Neon Linux in order to use the most recent video noise reduction filters. FFmpeg versions 4.03 and 4.1 reported, 'No such filter' for bm3d, dctdnoiz, dedot, fftdenoiz and chromashift. Using the git version only chromashift throws an error:
ffmpeg -y -loglevel debug -i Hi8_02.dv -vf chromashift=0:0:-1:-1 -c:v dnxhd -b:v 60M Hi8_02.mov
ffmpeg version N-47834-gb5e0a0fe3a-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
libavutil 56. 25.100 / 56. 25.100
libavcodec 58. 42.104 / 58. 42.104
libavformat 58. 25.100 / 58. 25.100
libavdevice 58. 6.101 / 58. 6.101
libavfilter 7. 46.101 / 7. 46.101
libswscale 5. 4.100 / 5. 4.100
libswresample 3. 4.100 / 3. 4.100
libpostproc 55. 4.100 / 55. 4.100
Splitting the commandline.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument 'Hi8_02.dv'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'chromashift=0:0:-1:-1'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'dnxhd'.
Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '60M'.
Reading option 'Hi8_02.mov' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option y (overwrite output files) with argument 1.
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url Hi8_02.dv.
Successfully parsed a group of options.
Opening an input file: Hi8_02.dv.
[NULL @ 0x601e700] Opening 'Hi8_02.dv' for reading
[file @ 0x601f000] Setting default whitelist 'file,crypto'
[dv @ 0x601e700] Format dv probed with size=2048 and score=75
[dv @ 0x601e700] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[dv @ 0x601e700] All info found
[dv @ 0x601e700] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x601e700] After avformat_find_stream_info() pos: 120000 bytes read:120000 seeks:0 frames:2
Input #0, dv, from 'Hi8_02.dv':
Metadata:
timecode : 02:01:40;13
Duration: 01:42:32.05, start: 0.000000, bitrate: 28771 kb/s
Stream #0:0, 1, 1001/30000: Video: dvvideo, 1 reference frame, yuv411p(topleft), 720x480 [SAR 8:9 DAR 4:3], 0/1, 25000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0:1, 1, 1/30000: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Successfully opened the file.
Parsing a group of options: output url Hi8_02.mov.
Applying option vf (set video filters) with argument chromashift=0:0:-1:-1.
Applying option c:v (codec name) with argument dnxhd.
Applying option b:v (video bitrate (please use -b:v)) with argument 60M.
Successfully parsed a group of options.
Opening an output file: Hi8_02.mov.
[file @ 0x6065280] Setting default whitelist 'file,crypto'
Successfully opened the file.
detected 4 logical cores
Stream mapping:
Stream #0:0 -> #0:0 (dvvideo (native) -> dnxhd (native))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
[Parsed_chromashift_0 @ 0x612ff80] Setting 'cbh' to value '0'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'cbv' to value '0'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'crh' to value '-1'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'crv' to value '-1'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'video_size' to value '720x480'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'pix_fmt' to value '7'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'time_base' to value '1001/30000'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'pixel_aspect' to value '8/9'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'sws_param' to value 'flags=2'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'frame_rate' to value '30000/1001'
[graph 0 input from stream 0:0 @ 0x61315c0] w:720 h:480 pixfmt:yuv411p tb:1001/30000 fr:30000/1001 sar:8/9 sws_param:flags=2
[format @ 0x6131fc0] Setting 'pix_fmts' to value 'yuv422p|yuv422p10le|yuv444p10le|gbrp10le'
[auto_scaler_0 @ 0x6130200] Setting 'flags' to value 'bicubic'
[auto_scaler_0 @ 0x6130200] w:iw h:ih flags:'bicubic' interl:0
[format @ 0x6131fc0] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_chromashift_0' and the filter 'format'
[AVFilterGraph @ 0x60a6100] query_formats: 4 queried, 2 merged, 1 already done, 0 delayed
[auto_scaler_0 @ 0x6130200] picking yuv422p out of 4 ref:yuv411p alpha:0
[auto_scaler_0 @ 0x6130200] w:720 h:480 fmt:yuv411p sar:8/9 -> w:720 h:480 fmt:yuv422p sar:8/9 flags:0x4
*** Error in `ffmpeg': corrupted double-linked list: 0x0000000006131820 ***
======= Backtrace: =========
[0x3af8d27]
[0x3aff102]
[0x3aff48e]
[0x3afffd8]
[0x11697cf]
[0x813741]
[0x4bd4e4]
[0x498035]
[0x3acb0f3]
[0x3acb4b2]
[0x49aaea]
======= Memory map: ========
00400000-045a1000 r-xp 00000000 103:01 4461933 /home/buddy/.local/bin/ffmpeg
047a0000-04947000 rw-p 041a0000 103:01 4461933 /home/buddy/.local/bin/ffmpeg
04947000-053a4000 rw-p 00000000 00:00 0
05fef000-062ac000 rw-p 00000000 00:00 0 [heap]
7f5cb0000000-7f5cb0091000 rw-p 00000000 00:00 0
7f5cb0091000-7f5cb4000000 ---p 00000000 00:00 0
7f5cb4da0000-7f5cb4da1000 rw-p 00000000 00:00 0
7f5cb4da1000-7f5cb4da2000 ---p 00000000 00:00 0
7f5cb4da2000-7f5cb55a2000 rw-p 00000000 00:00 0
7f5cb55a2000-7f5cb55a3000 ---p 00000000 00:00 0
7f5cb55a3000-7f5cb5da3000 rw-p 00000000 00:00 0
7f5cb5da3000-7f5cb5da4000 ---p 00000000 00:00 0
7f5cb5da4000-7f5cb65a4000 rw-p 00000000 00:00 0
7f5cb65a4000-7f5cb65a5000 ---p 00000000 00:00 0
7f5cb65a5000-7f5cb6da5000 rw-p 00000000 00:00 0
7f5cb6da5000-7f5cb6da6000 ---p 00000000 00:00 0
7f5cb6da6000-7f5cb75a6000 rw-p 00000000 00:00 0
7f5cb75a6000-7f5cb75a7000 ---p 00000000 00:00 0
7f5cb75a7000-7f5cb7da7000 rw-p 00000000 00:00 0
7f5cb7da7000-7f5cb7da8000 ---p 00000000 00:00 0
7f5cb7da8000-7f5cb85a8000 rw-p 00000000 00:00 0
7f5cb85a8000-7f5cb85a9000 ---p 00000000 00:00 0
7f5cb85a9000-7f5cb8ec1000 rw-p 00000000 00:00 0
7ffec59a6000-7ffec59c7000 rw-p 00000000 00:00 0 [stack]
7ffec59de000-7ffec59e1000 r--p 00000000 00:00 0 [vvar]
7ffec59e1000-7ffec59e3000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
linux ffmpeg
Share full log. Can't reproduce here.
– Gyan
Dec 30 '18 at 15:38
Fixed that bug just now.
– Paul B. Mahol
Dec 30 '18 at 21:34
FFmpeg 4.1 was in the ppa update this morning 2019-01-03. However, it still doesn't support the chromashift filter. Installed git-static 20190101 and that version chromashift=0:0:-1:1 properly corrected my old Hi8 video. Thankyou.
– kenj70
Jan 3 at 23:45
2
I'm voting to close this question because it's about a bug that was fixed.
– slhck
Jan 6 at 8:29
add a comment |
I recently added an FFmpeg 4.1-static build (replacing the ppa 4.03-1 version) to my KDE Neon Linux in order to use the most recent video noise reduction filters. FFmpeg versions 4.03 and 4.1 reported, 'No such filter' for bm3d, dctdnoiz, dedot, fftdenoiz and chromashift. Using the git version only chromashift throws an error:
ffmpeg -y -loglevel debug -i Hi8_02.dv -vf chromashift=0:0:-1:-1 -c:v dnxhd -b:v 60M Hi8_02.mov
ffmpeg version N-47834-gb5e0a0fe3a-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
libavutil 56. 25.100 / 56. 25.100
libavcodec 58. 42.104 / 58. 42.104
libavformat 58. 25.100 / 58. 25.100
libavdevice 58. 6.101 / 58. 6.101
libavfilter 7. 46.101 / 7. 46.101
libswscale 5. 4.100 / 5. 4.100
libswresample 3. 4.100 / 3. 4.100
libpostproc 55. 4.100 / 55. 4.100
Splitting the commandline.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument 'Hi8_02.dv'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'chromashift=0:0:-1:-1'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'dnxhd'.
Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '60M'.
Reading option 'Hi8_02.mov' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option y (overwrite output files) with argument 1.
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url Hi8_02.dv.
Successfully parsed a group of options.
Opening an input file: Hi8_02.dv.
[NULL @ 0x601e700] Opening 'Hi8_02.dv' for reading
[file @ 0x601f000] Setting default whitelist 'file,crypto'
[dv @ 0x601e700] Format dv probed with size=2048 and score=75
[dv @ 0x601e700] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[dv @ 0x601e700] All info found
[dv @ 0x601e700] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x601e700] After avformat_find_stream_info() pos: 120000 bytes read:120000 seeks:0 frames:2
Input #0, dv, from 'Hi8_02.dv':
Metadata:
timecode : 02:01:40;13
Duration: 01:42:32.05, start: 0.000000, bitrate: 28771 kb/s
Stream #0:0, 1, 1001/30000: Video: dvvideo, 1 reference frame, yuv411p(topleft), 720x480 [SAR 8:9 DAR 4:3], 0/1, 25000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0:1, 1, 1/30000: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Successfully opened the file.
Parsing a group of options: output url Hi8_02.mov.
Applying option vf (set video filters) with argument chromashift=0:0:-1:-1.
Applying option c:v (codec name) with argument dnxhd.
Applying option b:v (video bitrate (please use -b:v)) with argument 60M.
Successfully parsed a group of options.
Opening an output file: Hi8_02.mov.
[file @ 0x6065280] Setting default whitelist 'file,crypto'
Successfully opened the file.
detected 4 logical cores
Stream mapping:
Stream #0:0 -> #0:0 (dvvideo (native) -> dnxhd (native))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
[Parsed_chromashift_0 @ 0x612ff80] Setting 'cbh' to value '0'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'cbv' to value '0'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'crh' to value '-1'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'crv' to value '-1'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'video_size' to value '720x480'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'pix_fmt' to value '7'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'time_base' to value '1001/30000'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'pixel_aspect' to value '8/9'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'sws_param' to value 'flags=2'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'frame_rate' to value '30000/1001'
[graph 0 input from stream 0:0 @ 0x61315c0] w:720 h:480 pixfmt:yuv411p tb:1001/30000 fr:30000/1001 sar:8/9 sws_param:flags=2
[format @ 0x6131fc0] Setting 'pix_fmts' to value 'yuv422p|yuv422p10le|yuv444p10le|gbrp10le'
[auto_scaler_0 @ 0x6130200] Setting 'flags' to value 'bicubic'
[auto_scaler_0 @ 0x6130200] w:iw h:ih flags:'bicubic' interl:0
[format @ 0x6131fc0] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_chromashift_0' and the filter 'format'
[AVFilterGraph @ 0x60a6100] query_formats: 4 queried, 2 merged, 1 already done, 0 delayed
[auto_scaler_0 @ 0x6130200] picking yuv422p out of 4 ref:yuv411p alpha:0
[auto_scaler_0 @ 0x6130200] w:720 h:480 fmt:yuv411p sar:8/9 -> w:720 h:480 fmt:yuv422p sar:8/9 flags:0x4
*** Error in `ffmpeg': corrupted double-linked list: 0x0000000006131820 ***
======= Backtrace: =========
[0x3af8d27]
[0x3aff102]
[0x3aff48e]
[0x3afffd8]
[0x11697cf]
[0x813741]
[0x4bd4e4]
[0x498035]
[0x3acb0f3]
[0x3acb4b2]
[0x49aaea]
======= Memory map: ========
00400000-045a1000 r-xp 00000000 103:01 4461933 /home/buddy/.local/bin/ffmpeg
047a0000-04947000 rw-p 041a0000 103:01 4461933 /home/buddy/.local/bin/ffmpeg
04947000-053a4000 rw-p 00000000 00:00 0
05fef000-062ac000 rw-p 00000000 00:00 0 [heap]
7f5cb0000000-7f5cb0091000 rw-p 00000000 00:00 0
7f5cb0091000-7f5cb4000000 ---p 00000000 00:00 0
7f5cb4da0000-7f5cb4da1000 rw-p 00000000 00:00 0
7f5cb4da1000-7f5cb4da2000 ---p 00000000 00:00 0
7f5cb4da2000-7f5cb55a2000 rw-p 00000000 00:00 0
7f5cb55a2000-7f5cb55a3000 ---p 00000000 00:00 0
7f5cb55a3000-7f5cb5da3000 rw-p 00000000 00:00 0
7f5cb5da3000-7f5cb5da4000 ---p 00000000 00:00 0
7f5cb5da4000-7f5cb65a4000 rw-p 00000000 00:00 0
7f5cb65a4000-7f5cb65a5000 ---p 00000000 00:00 0
7f5cb65a5000-7f5cb6da5000 rw-p 00000000 00:00 0
7f5cb6da5000-7f5cb6da6000 ---p 00000000 00:00 0
7f5cb6da6000-7f5cb75a6000 rw-p 00000000 00:00 0
7f5cb75a6000-7f5cb75a7000 ---p 00000000 00:00 0
7f5cb75a7000-7f5cb7da7000 rw-p 00000000 00:00 0
7f5cb7da7000-7f5cb7da8000 ---p 00000000 00:00 0
7f5cb7da8000-7f5cb85a8000 rw-p 00000000 00:00 0
7f5cb85a8000-7f5cb85a9000 ---p 00000000 00:00 0
7f5cb85a9000-7f5cb8ec1000 rw-p 00000000 00:00 0
7ffec59a6000-7ffec59c7000 rw-p 00000000 00:00 0 [stack]
7ffec59de000-7ffec59e1000 r--p 00000000 00:00 0 [vvar]
7ffec59e1000-7ffec59e3000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
linux ffmpeg
I recently added an FFmpeg 4.1-static build (replacing the ppa 4.03-1 version) to my KDE Neon Linux in order to use the most recent video noise reduction filters. FFmpeg versions 4.03 and 4.1 reported, 'No such filter' for bm3d, dctdnoiz, dedot, fftdenoiz and chromashift. Using the git version only chromashift throws an error:
ffmpeg -y -loglevel debug -i Hi8_02.dv -vf chromashift=0:0:-1:-1 -c:v dnxhd -b:v 60M Hi8_02.mov
ffmpeg version N-47834-gb5e0a0fe3a-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
libavutil 56. 25.100 / 56. 25.100
libavcodec 58. 42.104 / 58. 42.104
libavformat 58. 25.100 / 58. 25.100
libavdevice 58. 6.101 / 58. 6.101
libavfilter 7. 46.101 / 7. 46.101
libswscale 5. 4.100 / 5. 4.100
libswresample 3. 4.100 / 3. 4.100
libpostproc 55. 4.100 / 55. 4.100
Splitting the commandline.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input url with argument 'Hi8_02.dv'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'chromashift=0:0:-1:-1'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'dnxhd'.
Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '60M'.
Reading option 'Hi8_02.mov' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option y (overwrite output files) with argument 1.
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input url Hi8_02.dv.
Successfully parsed a group of options.
Opening an input file: Hi8_02.dv.
[NULL @ 0x601e700] Opening 'Hi8_02.dv' for reading
[file @ 0x601f000] Setting default whitelist 'file,crypto'
[dv @ 0x601e700] Format dv probed with size=2048 and score=75
[dv @ 0x601e700] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[dv @ 0x601e700] All info found
[dv @ 0x601e700] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x601e700] After avformat_find_stream_info() pos: 120000 bytes read:120000 seeks:0 frames:2
Input #0, dv, from 'Hi8_02.dv':
Metadata:
timecode : 02:01:40;13
Duration: 01:42:32.05, start: 0.000000, bitrate: 28771 kb/s
Stream #0:0, 1, 1001/30000: Video: dvvideo, 1 reference frame, yuv411p(topleft), 720x480 [SAR 8:9 DAR 4:3], 0/1, 25000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0:1, 1, 1/30000: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Successfully opened the file.
Parsing a group of options: output url Hi8_02.mov.
Applying option vf (set video filters) with argument chromashift=0:0:-1:-1.
Applying option c:v (codec name) with argument dnxhd.
Applying option b:v (video bitrate (please use -b:v)) with argument 60M.
Successfully parsed a group of options.
Opening an output file: Hi8_02.mov.
[file @ 0x6065280] Setting default whitelist 'file,crypto'
Successfully opened the file.
detected 4 logical cores
Stream mapping:
Stream #0:0 -> #0:0 (dvvideo (native) -> dnxhd (native))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
[Parsed_chromashift_0 @ 0x612ff80] Setting 'cbh' to value '0'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'cbv' to value '0'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'crh' to value '-1'
[Parsed_chromashift_0 @ 0x612ff80] Setting 'crv' to value '-1'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'video_size' to value '720x480'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'pix_fmt' to value '7'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'time_base' to value '1001/30000'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'pixel_aspect' to value '8/9'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'sws_param' to value 'flags=2'
[graph 0 input from stream 0:0 @ 0x61315c0] Setting 'frame_rate' to value '30000/1001'
[graph 0 input from stream 0:0 @ 0x61315c0] w:720 h:480 pixfmt:yuv411p tb:1001/30000 fr:30000/1001 sar:8/9 sws_param:flags=2
[format @ 0x6131fc0] Setting 'pix_fmts' to value 'yuv422p|yuv422p10le|yuv444p10le|gbrp10le'
[auto_scaler_0 @ 0x6130200] Setting 'flags' to value 'bicubic'
[auto_scaler_0 @ 0x6130200] w:iw h:ih flags:'bicubic' interl:0
[format @ 0x6131fc0] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_chromashift_0' and the filter 'format'
[AVFilterGraph @ 0x60a6100] query_formats: 4 queried, 2 merged, 1 already done, 0 delayed
[auto_scaler_0 @ 0x6130200] picking yuv422p out of 4 ref:yuv411p alpha:0
[auto_scaler_0 @ 0x6130200] w:720 h:480 fmt:yuv411p sar:8/9 -> w:720 h:480 fmt:yuv422p sar:8/9 flags:0x4
*** Error in `ffmpeg': corrupted double-linked list: 0x0000000006131820 ***
======= Backtrace: =========
[0x3af8d27]
[0x3aff102]
[0x3aff48e]
[0x3afffd8]
[0x11697cf]
[0x813741]
[0x4bd4e4]
[0x498035]
[0x3acb0f3]
[0x3acb4b2]
[0x49aaea]
======= Memory map: ========
00400000-045a1000 r-xp 00000000 103:01 4461933 /home/buddy/.local/bin/ffmpeg
047a0000-04947000 rw-p 041a0000 103:01 4461933 /home/buddy/.local/bin/ffmpeg
04947000-053a4000 rw-p 00000000 00:00 0
05fef000-062ac000 rw-p 00000000 00:00 0 [heap]
7f5cb0000000-7f5cb0091000 rw-p 00000000 00:00 0
7f5cb0091000-7f5cb4000000 ---p 00000000 00:00 0
7f5cb4da0000-7f5cb4da1000 rw-p 00000000 00:00 0
7f5cb4da1000-7f5cb4da2000 ---p 00000000 00:00 0
7f5cb4da2000-7f5cb55a2000 rw-p 00000000 00:00 0
7f5cb55a2000-7f5cb55a3000 ---p 00000000 00:00 0
7f5cb55a3000-7f5cb5da3000 rw-p 00000000 00:00 0
7f5cb5da3000-7f5cb5da4000 ---p 00000000 00:00 0
7f5cb5da4000-7f5cb65a4000 rw-p 00000000 00:00 0
7f5cb65a4000-7f5cb65a5000 ---p 00000000 00:00 0
7f5cb65a5000-7f5cb6da5000 rw-p 00000000 00:00 0
7f5cb6da5000-7f5cb6da6000 ---p 00000000 00:00 0
7f5cb6da6000-7f5cb75a6000 rw-p 00000000 00:00 0
7f5cb75a6000-7f5cb75a7000 ---p 00000000 00:00 0
7f5cb75a7000-7f5cb7da7000 rw-p 00000000 00:00 0
7f5cb7da7000-7f5cb7da8000 ---p 00000000 00:00 0
7f5cb7da8000-7f5cb85a8000 rw-p 00000000 00:00 0
7f5cb85a8000-7f5cb85a9000 ---p 00000000 00:00 0
7f5cb85a9000-7f5cb8ec1000 rw-p 00000000 00:00 0
7ffec59a6000-7ffec59c7000 rw-p 00000000 00:00 0 [stack]
7ffec59de000-7ffec59e1000 r--p 00000000 00:00 0 [vvar]
7ffec59e1000-7ffec59e3000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
linux ffmpeg
linux ffmpeg
edited Dec 30 '18 at 17:29
slhck
161k47446468
161k47446468
asked Dec 30 '18 at 2:41
kenj70kenj70
63
63
Share full log. Can't reproduce here.
– Gyan
Dec 30 '18 at 15:38
Fixed that bug just now.
– Paul B. Mahol
Dec 30 '18 at 21:34
FFmpeg 4.1 was in the ppa update this morning 2019-01-03. However, it still doesn't support the chromashift filter. Installed git-static 20190101 and that version chromashift=0:0:-1:1 properly corrected my old Hi8 video. Thankyou.
– kenj70
Jan 3 at 23:45
2
I'm voting to close this question because it's about a bug that was fixed.
– slhck
Jan 6 at 8:29
add a comment |
Share full log. Can't reproduce here.
– Gyan
Dec 30 '18 at 15:38
Fixed that bug just now.
– Paul B. Mahol
Dec 30 '18 at 21:34
FFmpeg 4.1 was in the ppa update this morning 2019-01-03. However, it still doesn't support the chromashift filter. Installed git-static 20190101 and that version chromashift=0:0:-1:1 properly corrected my old Hi8 video. Thankyou.
– kenj70
Jan 3 at 23:45
2
I'm voting to close this question because it's about a bug that was fixed.
– slhck
Jan 6 at 8:29
Share full log. Can't reproduce here.
– Gyan
Dec 30 '18 at 15:38
Share full log. Can't reproduce here.
– Gyan
Dec 30 '18 at 15:38
Fixed that bug just now.
– Paul B. Mahol
Dec 30 '18 at 21:34
Fixed that bug just now.
– Paul B. Mahol
Dec 30 '18 at 21:34
FFmpeg 4.1 was in the ppa update this morning 2019-01-03. However, it still doesn't support the chromashift filter. Installed git-static 20190101 and that version chromashift=0:0:-1:1 properly corrected my old Hi8 video. Thankyou.
– kenj70
Jan 3 at 23:45
FFmpeg 4.1 was in the ppa update this morning 2019-01-03. However, it still doesn't support the chromashift filter. Installed git-static 20190101 and that version chromashift=0:0:-1:1 properly corrected my old Hi8 video. Thankyou.
– kenj70
Jan 3 at 23:45
2
2
I'm voting to close this question because it's about a bug that was fixed.
– slhck
Jan 6 at 8:29
I'm voting to close this question because it's about a bug that was fixed.
– slhck
Jan 6 at 8:29
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1388879%2ferror-in-ffmpegs-chromashift-filter-corrupted-double-linked-list%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1388879%2ferror-in-ffmpegs-chromashift-filter-corrupted-double-linked-list%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Share full log. Can't reproduce here.
– Gyan
Dec 30 '18 at 15:38
Fixed that bug just now.
– Paul B. Mahol
Dec 30 '18 at 21:34
FFmpeg 4.1 was in the ppa update this morning 2019-01-03. However, it still doesn't support the chromashift filter. Installed git-static 20190101 and that version chromashift=0:0:-1:1 properly corrected my old Hi8 video. Thankyou.
– kenj70
Jan 3 at 23:45
2
I'm voting to close this question because it's about a bug that was fixed.
– slhck
Jan 6 at 8:29