Opened 4 months ago

Closed 8 weeks ago

Last modified 12 days ago

#10795 closed defect (fixed)

scale2ref filter crash

Reported by: Axel Terizaki Owned by:
Priority: important Component: ffmpeg
Version: git-master Keywords: bounty
Cc: Martin, boris-petrov Blocked By:
Blocking: 7.0 Reproduced by developer: no
Analyzed by developer: no

Description

Summary of the bug:

When using lavfi-complex with a scale2ref filter, ffmpeg crashes with a core dump.

How to reproduce:

Example with trying to place picture 1 in picture 2 and trying to scale it depending on picture 2's size.

% ffmpeg -report -v 9 -loglevel 99 -y -i default.jpg -filter_complex "movie=../temp/qrcode.png[logo];[logo][0:v]scale2ref=w=(ih*.256):h=(ih*.256)[logo1][base];[base][logo1]overlay=x=W-(W*50/300):y=H*20/300" output.png

ffmpeg version N-113315-gbfa1b7577d Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 13.2.1 (GCC) 20230801
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --disable-htmlpages --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --  libavutil      58. 36.101 / 58. 36.101
  libavcodec     60. 37.100 / 60. 37.100
  libavformat    60. 20.100 / 60. 20.100
  libavdevice    60.  4.100 / 60.  4.100
  libavfilter     9. 17.100 /  9. 17.100
  libswscale      7.  6.100 /  7.  6.100
  libswresample   4. 13.100 /  4. 13.100
  libpostproc    57.  4.100 / 57.  4.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option '-i' ... matched as output url with argument 'default.jpg'.
Reading option '-filter_complex' ... matched as option 'filter_complex' (create a complex filtergraph) with argument 'movie=../temp/qrcode.png[logo];[logo][0:v]scale2ref=w=(ih*.256):h=(ih*.256)[logo1][base];[base][logo1]overlay=x=W-(W*50/300):y=H*20/300'.
Reading option 'output.png' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Applying option v (set logging level) with argument 9.
Applying option loglevel (set logging level) with argument 99.
Applying option y (overwrite output files) with argument 1.
Applying option filter_complex (create a complex filtergraph) with argument movie=../temp/qrcode.png[logo];[logo][0:v]scale2ref=w=(ih*.256):h=(ih*.256)[logo1][base];[base][logo1]overlay=x=W-(W*50/300):y=H*20/300.
[AVFilterGraph @ 0x5621acb3adc0] Setting 'filename' to value '../temp/qrcode.png'
[AVFilterGraph @ 0x5621acb3adc0] Setting 'w' to value '(ih*.256)'
[AVFilterGraph @ 0x5621acb3adc0] Setting 'h' to value '(ih*.256)'
[AVFilterGraph @ 0x5621acb3adc0] Setting 'x' to value 'W-(W*50/300)'
[AVFilterGraph @ 0x5621acb3adc0] Setting 'y' to value 'H*20/300'
[AVFormatContext @ 0x5621acb49440] Opening '../temp/qrcode.png' for reading
[file @ 0x5621acb49a00] Setting default whitelist 'file,crypto,data'
Probing image2 score:50 size:1525
Probing png_pipe score:99 size:1525
[png_pipe @ 0x5621acb49440] Format png_pipe probed with size=2048 and score=99
[png_pipe @ 0x5621acb49440] Before avformat_find_stream_info() pos: 0 bytes read:1525 seeks:0 nb_streams:1
[png_pipe @ 0x5621acb49440] stream 0: start_time: NOPTS duration: NOPTS
[png_pipe @ 0x5621acb49440] format: start_time: NOPTS duration: NOPTS (estimate from bit rate) bitrate=0 kb/s
[png_pipe @ 0x5621acb49440] After avformat_find_stream_info() pos: 1525 bytes read:1525 seeks:0 frames:1
[Parsed_movie_0 @ 0x5621acb3bac0] seek_point:0 format_name:(null) file_name:../temp/qrcode.png stream_index:-1
[Parsed_scale2ref_1 @ 0x5621acb3bbc0] w:(ih*.256) h:(ih*.256) flags:'' interl:0
[AVIOContext @ 0x5621acb51b80] Statistics: 1525 bytes read, 0 seeks
Successfully parsed a group of options.
Parsing a group of options: input url default.jpg.
Successfully parsed a group of options.
Opening an input file: default.jpg.
[AVFormatContext @ 0x5621acb49440] Opening 'default.jpg' for reading
[file @ 0x5621acb49a00] Setting default whitelist 'file,crypto,data'
Probing image2 score:50 size:2048
Probing jpeg_pipe score:7 size:2048
[image2 @ 0x5621acb49440] Format image2 probed with size=2048 and score=50
[image2 @ 0x5621acb49440] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[mjpeg @ 0x5621acb4a500] marker=d8 avail_size_in_buf=433582
[mjpeg @ 0x5621acb4a500] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x5621acb4a500] marker=e1 avail_size_in_buf=433580
[mjpeg @ 0x5621acb4a500] marker parser used 4416 bytes (35328 bits)
[mjpeg @ 0x5621acb4a500] marker=ed avail_size_in_buf=429161
[mjpeg @ 0x5621acb4a500] marker parser used 6387 bytes (51096 bits)
[mjpeg @ 0x5621acb4a500] marker=e1 avail_size_in_buf=422771
[mjpeg @ 0x5621acb4a500] marker parser used 4008 bytes (32064 bits)
[mjpeg @ 0x5621acb4a500] marker=ee avail_size_in_buf=418760
[mjpeg @ 0x5621acb4a500] marker parser used 14 bytes (112 bits)
[mjpeg @ 0x5621acb4a500] marker=db avail_size_in_buf=418744
[mjpeg @ 0x5621acb4a500] index=0
[mjpeg @ 0x5621acb4a500] qscale[0]: 1
[mjpeg @ 0x5621acb4a500] index=1
[mjpeg @ 0x5621acb4a500] qscale[1]: 3
[mjpeg @ 0x5621acb4a500] marker parser used 132 bytes (1056 bits)
[mjpeg @ 0x5621acb4a500] marker=c0 avail_size_in_buf=418610
[mjpeg @ 0x5621acb4a500] Changing bps from 0 to 8
[mjpeg @ 0x5621acb4a500] sof0: picture: 1920x1080
[mjpeg @ 0x5621acb4a500] component 0 1:1 id: 1 quant:0
[mjpeg @ 0x5621acb4a500] component 1 1:1 id: 2 quant:1
[mjpeg @ 0x5621acb4a500] component 2 1:1 id: 3 quant:1
[mjpeg @ 0x5621acb4a500] pix fmt id 11111100
[mjpeg @ 0x5621acb4a500] Format yuvj444p chosen by get_format().
[mjpeg @ 0x5621acb4a500] marker parser used 17 bytes (136 bits)
[mjpeg @ 0x5621acb4a500] marker=dd avail_size_in_buf=418591
[mjpeg @ 0x5621acb4a500] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x5621acb4a500] marker=c4 avail_size_in_buf=418585
[mjpeg @ 0x5621acb4a500] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x5621acb4a500] escaping removed 2047 bytes
[mjpeg @ 0x5621acb4a500] marker=da avail_size_in_buf=418165
[mjpeg @ 0x5621acb4a500] marker parser used 416118 bytes (3328944 bits)
[mjpeg @ 0x5621acb4a500] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x5621acb4a500] decode frame unused 0 bytes
[image2 @ 0x5621acb49440] stream 0: start_time: 0 duration: 0.04
[image2 @ 0x5621acb49440] format: start_time: 0 duration: 0.04 (estimate from stream) bitrate=86716 kb/s
[image2 @ 0x5621acb49440] After avformat_find_stream_info() pos: 433584 bytes read:433584 seeks:0 frames:1
Input #0, image2, from 'default.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 86716 kb/s
  Stream #0:0, 1, 1/25: Video: mjpeg (Baseline), 1 reference frame, yuvj444p(pc, bt470bg/unknown/unknown, center), 1920x1080, 0/1, 25 fps, 25 tbr, 25 tbn
Successfully opened the file.
Parsing a group of options: output url output.png.
Successfully parsed a group of options.
Opening an output file: output.png.
[out#0/image2 @ 0x5621acb50940] Creating output stream from unlabeled output of complex filtergraph 0. This overrides automatic video mapping.
[vost#0:0/png @ 0x5621acb476c0] Created video stream from complex filtergraph 0:[overlay:default]
[vost#0:0/png @ 0x5621acb476c0] 
[out#0/image2 @ 0x5621acb50940] No explicit maps, mapping streams automatically...
Successfully opened the file.
Stream mapping:
  Stream #0:0 (mjpeg) -> scale2ref
  overlay:default -> Stream #0:0 (png)
[vost#0:0/png @ 0x5621acb476c0] Starting thread...
[fc#0 @ 0x5621acb3a880] Starting thread...
[vist#0:0/mjpeg @ 0x5621acb4e180] Starting thread...
[in#0/image2 @ 0x5621acb496c0] Starting thread...
Press [q] to stop, [?] for help
[in#0/image2 @ 0x5621acb496c0] EOF while reading input
[in#0/image2 @ 0x5621acb496c0] Terminating thread with return code 0 (success)
[mjpeg @ 0x5621acb4aec0] marker=d8 avail_size_in_buf=433582
[mjpeg @ 0x5621acb4aec0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x5621acb4aec0] marker=e1 avail_size_in_buf=433580
[mjpeg @ 0x5621acb4aec0] marker parser used 4416 bytes (35328 bits)
[mjpeg @ 0x5621acb4aec0] marker=ed avail_size_in_buf=429161
[mjpeg @ 0x5621acb4aec0] marker parser used 6387 bytes (51096 bits)
[mjpeg @ 0x5621acb4aec0] marker=e1 avail_size_in_buf=422771
[mjpeg @ 0x5621acb4aec0] marker parser used 4008 bytes (32064 bits)
[mjpeg @ 0x5621acb4aec0] marker=ee avail_size_in_buf=418760
[mjpeg @ 0x5621acb4aec0] marker parser used 14 bytes (112 bits)
[mjpeg @ 0x5621acb4aec0] marker=db avail_size_in_buf=418744
[mjpeg @ 0x5621acb4aec0] index=0
[mjpeg @ 0x5621acb4aec0] qscale[0]: 1
[mjpeg @ 0x5621acb4aec0] index=1
[mjpeg @ 0x5621acb4aec0] qscale[1]: 3
[mjpeg @ 0x5621acb4aec0] marker parser used 132 bytes (1056 bits)
[mjpeg @ 0x5621acb4aec0] marker=c0 avail_size_in_buf=418610
[mjpeg @ 0x5621acb4aec0] sof0: picture: 1920x1080
[mjpeg @ 0x5621acb4aec0] component 0 1:1 id: 1 quant:0
[mjpeg @ 0x5621acb4aec0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0x5621acb4aec0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0x5621acb4aec0] pix fmt id 11111100
[mjpeg @ 0x5621acb4aec0] Format yuvj444p chosen by get_format().
[mjpeg @ 0x5621acb4aec0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0x5621acb4aec0] marker=dd avail_size_in_buf=418591
[mjpeg @ 0x5621acb4aec0] restart interval: 240
[mjpeg @ 0x5621acb4aec0] marker parser used 4 bytes (32 bits)
[mjpeg @ 0x5621acb4aec0] marker=c4 avail_size_in_buf=418585
[mjpeg @ 0x5621acb4aec0] class=0 index=0 nb_codes=12
[mjpeg @ 0x5621acb4aec0] class=0 index=1 nb_codes=12
[mjpeg @ 0x5621acb4aec0] class=1 index=0 nb_codes=162
[mjpeg @ 0x5621acb4aec0] class=1 index=1 nb_codes=162
[mjpeg @ 0x5621acb4aec0] marker parser used 418 bytes (3344 bits)
[mjpeg @ 0x5621acb4aec0] escaping removed 2047 bytes
[mjpeg @ 0x5621acb4aec0] marker=da avail_size_in_buf=418165
[mjpeg @ 0x5621acb4aec0] component: 1
[mjpeg @ 0x5621acb4aec0] component: 2
[mjpeg @ 0x5621acb4aec0] component: 3
[mjpeg @ 0x5621acb4aec0] marker parser used 416117 bytes (3328930 bits)
[mjpeg @ 0x5621acb4aec0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x5621acb4aec0] decode frame unused 0 bytes
[AVFilterGraph @ 0x7f9b0c001100] Setting 'filename' to value '../temp/qrcode.png'
[AVFilterGraph @ 0x7f9b0c001100] Setting 'w' to value '(ih*.256)'
[vist#0:0/mjpeg @ 0x5621acb4e180] Decoder thread received EOF packet
[AVFilterGraph @ 0x7f9b0c001100] Setting 'h' to value '(ih*.256)'
[vist#0:0/mjpeg @ 0x5621acb4e180] Decoder returned EOF, finishing
[AVFilterGraph @ 0x7f9b0c001100] Setting 'x' to value 'W-(W*50/300)'
[vist#0:0/mjpeg @ 0x5621acb4e180] Terminating thread with return code 0 (success)
[AVFilterGraph @ 0x7f9b0c001100] Setting 'y' to value 'H*20/300'
detected 12 logical cores
[AVFormatContext @ 0x7f9b0c011740] Opening '../temp/qrcode.png' for reading
[file @ 0x7f9b0c011d00] Setting default whitelist 'file,crypto,data'
Probing image2 score:50 size:1525
Probing png_pipe score:99 size:1525
[png_pipe @ 0x7f9b0c011740] Format png_pipe probed with size=2048 and score=99
[png_pipe @ 0x7f9b0c011740] Before avformat_find_stream_info() pos: 0 bytes read:1525 seeks:0 nb_streams:1
[png_pipe @ 0x7f9b0c011740] stream 0: start_time: NOPTS duration: NOPTS
[png_pipe @ 0x7f9b0c011740] format: start_time: NOPTS duration: NOPTS (estimate from bit rate) bitrate=0 kb/s
[png_pipe @ 0x7f9b0c011740] After avformat_find_stream_info() pos: 1525 bytes read:1525 seeks:0 frames:1
[Parsed_movie_0 @ 0x7f9b0c003d80] seek_point:0 format_name:(null) file_name:../temp/qrcode.png stream_index:-1
[Parsed_scale2ref_1 @ 0x7f9b0c003ec0] w:(ih*.256) h:(ih*.256) flags:'' interl:0
[graph 0 input from stream 0:0 @ 0x7f9b0c017000] Setting 'video_size' to value '1920x1080'
[graph 0 input from stream 0:0 @ 0x7f9b0c017000] Setting 'pix_fmt' to value '14'
[graph 0 input from stream 0:0 @ 0x7f9b0c017000] Setting 'time_base' to value '1/25'
[graph 0 input from stream 0:0 @ 0x7f9b0c017000] Setting 'pixel_aspect' to value '0/1'
[graph 0 input from stream 0:0 @ 0x7f9b0c017000] Setting 'colorspace' to value 'bt470bg'
[graph 0 input from stream 0:0 @ 0x7f9b0c017000] Setting 'range' to value 'pc'
[graph 0 input from stream 0:0 @ 0x7f9b0c017000] Setting 'frame_rate' to value '25/1'
[graph 0 input from stream 0:0 @ 0x7f9b0c017000] w:1920 h:1080 pixfmt:yuvj444p tb:1/25 fr:25/1 sar:0/1 csp:bt470bg range:pc
[format @ 0x7f9b0c047100] Setting 'pix_fmts' to value 'rgb24|rgba|rgb48be|rgba64be|pal8|gray|ya8|gray16be|ya16be|monob'
[auto_scale_0 @ 0x7f9b0c049680] w:iw h:ih flags:'' interl:0
[Parsed_overlay_2 @ 0x7f9b0c0113c0] auto-inserting filter 'auto_scale_0' between the filter 'Parsed_scale2ref_1' and the filter 'Parsed_overlay_2'
[auto_scale_1 @ 0x7f9b0c0575c0] w:iw h:ih flags:'' interl:0
[format @ 0x7f9b0c047100] auto-inserting filter 'auto_scale_1' between the filter 'Parsed_overlay_2' and the filter 'format'
[AVFilterGraph @ 0x7f9b0c001100] query_formats: 6 queried, 12 merged, 6 already done, 0 delayed
[auto_scale_1 @ 0x7f9b0c0575c0] picking rgba out of 10 ref:yuva420p alpha:1
[swscaler @ 0x7f9b0c065400] deprecated pixel format used, make sure you did set range correctly
[auto_scale_0 @ 0x7f9b0c049680] w:1920 h:1080 fmt:yuvj444p csp:unknown range:pc sar:0/1 -> w:1920 h:1080 fmt:yuva420p csp:unknown range:unknown sar:0/1 flags:0x00000004
[Parsed_scale2ref_1 @ 0x7f9b0c003ec0] w:1920 h:1080 fmt:yuvj444p csp:unknown range:pc sar:0/1 -> w:276 h:276 fmt:yuva420p csp:unknown range:unknown sar:1/1 flags:0x00000004
[Parsed_overlay_2 @ 0x7f9b0c0113c0] main w:1920 h:1080 fmt:yuva420p overlay w:276 h:276 fmt:yuva420p
[Parsed_overlay_2 @ 0x7f9b0c0113c0] [framesync @ 0x7f9b0c0114e8] Selected 1/25 time base
[Parsed_overlay_2 @ 0x7f9b0c0113c0] [framesync @ 0x7f9b0c0114e8] Sync level 2
[auto_scale_1 @ 0x7f9b0c0575c0] w:1920 h:1080 fmt:yuva420p csp:unknown range:unknown sar:0/1 -> w:1920 h:1080 fmt:rgba csp:gbr range:pc sar:0/1 flags:0x00000004
[Parsed_overlay_2 @ 0x7f9b0c0113c0] Copying data in avfilter.
[Parsed_overlay_2 @ 0x7f9b0c0113c0] n:1.000000 t:0.000000 x:1600.000000 xi:1600 y:72.000000 yi:72
Output #0, image2, to 'output.png':
  Metadata:
    encoder         : Lavf60.20.100
  Stream #0:0, 0, 1/25: Video: png, 1 reference frame, rgba(pc, gbr/unknown/unknown, progressive, center), 1920x1080 (0x0), 0/1, q=2-31, 200 kb/s, 25 fps, 25 tbn
      Metadata:
        encoder         : Lavc60.37.100 png
[out#0/image2 @ 0x5621acb50940] Starting thread...
Assertion best_input >= 0 failed at fftools/ffmpeg_filter.c:1957

You can use any set of pictures for an example, it'll always crashes.

I've seen that bug when using mpv and found out it was ffmpeg causing the issue. I've bisected the ffmpeg git to this commit : https://github.com/FFmpeg/FFmpeg/commit/d9e41ead82263e96ebd14d4d88d6e7f858dd944c

Starting with this, ffmpeg/mpv crashes when trying to apply this lavfi-complex line.

Hope this helps fix the issue somehow. I think this is easily reproducible (tried with a friend) but if I can provide more information, please ask.

Attachments (1)

possible-fix-drain-after-eof.patch (1.1 KB ) - added by Niklas Haas 2 months ago.
Possible fix: always drain after sending status to other inputs

Download all attachments as: .zip

Change History (24)

comment:1 by Gyan, 4 months ago

Status: newopen

I recently came across this regression with a different more complicated command. Thanks for the bisect.

This is a more standard form of your command with the same outcome.

ffmpeg -v 99 -loop 1 -i ../temp/qrcode.png -i default.jpg -filter_complex "[0][1]scale2ref[logo][base];[base][logo]overlay" output.png -y

comment:2 by Martin, 3 months ago

Cc: Martin added

comment:3 by Martin, 3 months ago

Keywords: bounty added

I'm willing to sponsor the fix for this bug. I'll give $30 or more if the needed fix is more complex.

comment:4 by Gyan, 3 months ago

Blocking: 7.0
Component: avfilterffmpeg
Priority: normalimportant

Yes, this still occurs in current git master as of 4a134eb14abbbf73f5e2b9452f3078c2bf3912ec.

comment:5 by Andreas, 2 months ago

I will sponsor $100 for a fix. Please let me know how to pay.

Last edited 2 months ago by Andreas (previous) (diff)

comment:6 by Niklas Haas, 2 months ago

I investigated this issue. Here is a summary of the scenario:

  1. The input to scale2ref consists of infinite frames on [0] and a single frame on [1]
  2. vf_overlay (based on ff_framesync) tries to consumes frames from both, but since shortest=0, it will happily continue reading from even a single source
  3. As soon as [1] hits EOF, the default activate on scale2ref forwards this to the corresponding output, and the new code added in d9e41ead82 then forwards this to the other input [0] as well
  4. However, the filter's other inputs are never properly drained after doing so, the way they would be on a true EOF coming from upstream
  5. This leads to a situation where the filter graph is incompletely activated

The attached diff appears to work for me.

Last edited 2 months ago by Niklas Haas (previous) (diff)

by Niklas Haas, 2 months ago

Possible fix: always drain after sending status to other inputs

comment:7 by Niklas Haas, 2 months ago

Actually, I'm not sure that my fix isn't basically equivalent to reverting d9e41ead82. I will investigate tomorrow whether or not the patch regresses whatever bug that commit was trying to fix.

comment:9 by elenril, 2 months ago

Note that my patch is just a workaround in ffmpeg CLI for lavfi misbehaviour, which should still be fixed.

comment:10 by Niklas Haas, 2 months ago

Looking at it more, I think scale2ref is fundamentally broken - there is no synchronization whatsoever between the two inputs, so the ref parameters may change at any time.

I think the proper fix here would be to switch scale2ref to use FFFramesync, to synchronize the frames to be scaled with the correct ref frames. This will fix such issues and conveniently also avoids this bug, which happens only because of using the default .activate on a filter with multiple inputs and multiple outputs.

The downside is that passing through the ref stream as well as the scaled stream becomes nontrivial. I'm wondering whether it's okay to just drop it - there is no reason for this filter to pass through the ref frames as well when it's already trivial to just re-use the input pin in a different filter with the existing filter graph infrastructure.

comment:11 by elenril, 2 months ago

Workaround for ffmpeg CLI pushed as ce178be8b0caf3255ceeeff14a8c3619dac5cc8a, but I'm leaving this open since the actual bug is apparently in scale2ref itself.

comment:12 by Niklas Haas, 2 months ago

Sent a patch to the ML that switches this filter to ff_framesync_activate, solving this and related issues concerning this filter.

comment:13 by Niklas Haas, 2 months ago

I think this should no longer be blocking 7.0 due to elenril's work-around. I am not really happy with the state of the patch I proposed and would prefer to redesign this filter *after* 7.0, rather than as part of it.

Can we remove the blocking 7.0 tag?

comment:14 by Gyan, 2 months ago

We can close this ticket, as it was only about the assert failure.

scale2ref input synchronization or design defects are actually separate issues.

comment:15 by Niklas Haas, 8 weeks ago

Resolution: fixed
Status: openclosed

comment:16 by Axel Terizaki, 5 weeks ago

Sorry to post again on a closed issue. It's true I posted this with a command-line initially to make it easier to reproduce, but our app uses mpv, which uses ffmpeg, which causes the issue.

As I understand Gyan's comment, the underlying problem will be fixed later. I can't find another ticket involving scale2ref, should it be created? Should I create it since I'm the original author of this one?

Sorry, I don't know how the ticket management works here and what's best for the devs here :)

comment:17 by Gyan, 5 weeks ago

Are you still getting the assert failure after the commit ce178be8b0caf3255ceeeff14a8c3619dac5cc8a?

comment:18 by Axel Terizaki, 5 weeks ago

Yep. I still do.

At first I tried a relatively new mpv (which was compiled with ffmpeg N-114700-g0dbf45120

but it crashed, so I picked a master version of ffmpeg from the website, and here's the output I get :

 ..\bin\ffmpeg -report -v 9 -loglevel 99 -y -i default.jpg -filter_complex "movie=../bin/avatar.jpg[logo];[logo][0:v]scale2ref=w=(ih*.256):h=(ih*.256)[logo1][base];[base][logo1]overlay=x=W-(W*50/300):y=H*20/300" output.png
ffmpeg started on 2024-04-12 at 13:39:55
Report written to "ffmpeg-20240412-133955.log"
Log level: 99
ffmpeg version N-114814-ge4f5c2414b-20240411 Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 13.2.0 (crosstool-NG 1.26.0.65_ecc5e41)
  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-fontconfig --enable-libharfbuzz --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d --enable-libdavs2 --enable-libdvdread --enable-libdvdnav --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libaribcaption --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libvpl --enable-openal --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --enable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs=-lgomp --extra-ldflags=-pthread --extra-ldexeflags= --cc=x86_64-w64-mingw32-gcc --cxx=x86_64-w64-mingw32-g++ --ar=x86_64-w64-mingw32-gcc-ar --ranlib=x86_64-w64-mingw32-gcc-ranlib --nm=x86_64-w64-mingw32-gcc-nm --extra-version=20240411
  libavutil      59. 13.100 / 59. 13.100
  libavcodec     61.  5.101 / 61.  5.101
  libavformat    61.  3.100 / 61.  3.100
  libavdevice    61.  2.100 / 61.  2.100
  libavfilter    10.  2.101 / 10.  2.101
  libswscale      8.  2.100 /  8.  2.100
  libswresample   5.  2.100 /  5.  2.100
  libpostproc    58.  2.100 / 58.  2.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option '-i' ... matched as input url with argument 'default.jpg'.
Reading option '-filter_complex' ... matched as option 'filter_complex' (create a complex filtergraph) with argument 'movie=../bin/avatar.jpg[logo];[logo][0:v]scale2ref=w=(ih*.256):h=(ih*.256)[logo1][base];[base][logo1]overlay=x=W-(W*50/300):y=H*20/300'.
Reading option 'output.png' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Applying option v (set logging level) with argument 9.
Applying option y (overwrite output files) with argument 1.
Applying option filter_complex (create a complex filtergraph) with argument movie=../bin/avatar.jpg[logo];[logo][0:v]scale2ref=w=(ih*.256):h=(ih*.256)[logo1][base];[base][logo1]overlay=x=W-(W*50/300):y=H*20/300.
[AVFilterGraph @ 000001a09be7b6c0] Setting 'filename' to value '../bin/avatar.jpg'
[AVFilterGraph @ 000001a09be7b6c0] Setting 'w' to value '(ih*.256)'
[AVFilterGraph @ 000001a09be7b6c0] Setting 'h' to value '(ih*.256)'
[AVFilterGraph @ 000001a09be7b6c0] Setting 'x' to value 'W-(W*50/300)'
[AVFilterGraph @ 000001a09be7b6c0] Setting 'y' to value 'H*20/300'
[AVFormatContext @ 000001a09bed60c0] Opening '../bin/avatar.jpg' for reading
[file @ 000001a09bec84c0] Setting default whitelist 'file,crypto,data'
Probing image2 score:50 size:2048
Probing jpeg_pipe score:7 size:2048
[image2 @ 000001a09bed60c0] Format image2 probed with size=2048 and score=50
[image2 @ 000001a09bed60c0] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[mjpeg @ 000001a09bed7dc0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 000001a09bed7dc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bed7dc0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 000001a09bed7dc0] marker parser used 16 bytes (128 bits)
[mjpeg @ 000001a09bed7dc0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 000001a09bed7dc0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 000001a09bed7dc0] marker=db avail_size_in_buf=59727
[mjpeg @ 000001a09bed7dc0] index=0
[mjpeg @ 000001a09bed7dc0] qscale[0]: 1
[mjpeg @ 000001a09bed7dc0] marker parser used 67 bytes (536 bits)
[mjpeg @ 000001a09bed7dc0] marker=db avail_size_in_buf=59658
[mjpeg @ 000001a09bed7dc0] index=1
[mjpeg @ 000001a09bed7dc0] qscale[1]: 2
[mjpeg @ 000001a09bed7dc0] marker parser used 67 bytes (536 bits)
[mjpeg @ 000001a09bed7dc0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 000001a09bed7dc0] Changing bps from 0 to 8
[mjpeg @ 000001a09bed7dc0] sof0: picture: 472x471
[mjpeg @ 000001a09bed7dc0] component 0 2:2 id: 1 quant:0
[mjpeg @ 000001a09bed7dc0] component 1 1:1 id: 2 quant:1
[mjpeg @ 000001a09bed7dc0] component 2 1:1 id: 3 quant:1
[mjpeg @ 000001a09bed7dc0] pix fmt id 22111100
[mjpeg @ 000001a09bed7dc0] Format yuvj420p chosen by get_format().
[mjpeg @ 000001a09bed7dc0] marker parser used 17 bytes (136 bits)
[mjpeg @ 000001a09bed7dc0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 000001a09bed7dc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bed7dc0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 000001a09bed7dc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bed7dc0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 000001a09bed7dc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bed7dc0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 000001a09bed7dc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bed7dc0] escaping removed 330 bytes
[mjpeg @ 000001a09bed7dc0] marker=da avail_size_in_buf=59138
[mjpeg @ 000001a09bed7dc0] marker parser used 58808 bytes (470464 bits)
[mjpeg @ 000001a09bed7dc0] marker=d9 avail_size_in_buf=0
[mjpeg @ 000001a09bed7dc0] decode frame unused 0 bytes
[image2 @ 000001a09bed60c0] stream 0: start_time: 0 duration: 0.04
[image2 @ 000001a09bed60c0] format: start_time: 0 duration: 0.04 (estimate from stream) bitrate=12621 kb/s
[image2 @ 000001a09bed60c0] After avformat_find_stream_info() pos: 63105 bytes read:63105 seeks:0 frames:1
[Parsed_movie_0 @ 000001a09be7ca80] seek_point:0 format_name:(null) file_name:../bin/avatar.jpg stream_index:-1
[Parsed_scale2ref_1 @ 000001a09be7a540] w:(ih*.256) h:(ih*.256) flags:'' interl:0
[AVIOContext @ 000001a09be9d000] Statistics: 63105 bytes read, 0 seeks
Successfully parsed a group of options.
Parsing a group of options: input url default.jpg.
Successfully parsed a group of options.
Opening an input file: default.jpg.
[AVFormatContext @ 000001a09bedac00] Opening 'default.jpg' for reading
[file @ 000001a09beda6c0] Setting default whitelist 'file,crypto,data'
Probing image2 score:50 size:2048
Probing jpeg_pipe score:7 size:2048
[image2 @ 000001a09bedac00] Format image2 probed with size=2048 and score=50
[image2 @ 000001a09bedac00] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[mjpeg @ 000001a09bed7dc0] marker=d8 avail_size_in_buf=433582
[mjpeg @ 000001a09bed7dc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bed7dc0] marker=e1 avail_size_in_buf=433580
[mjpeg @ 000001a09bed7dc0] marker parser used 4416 bytes (35328 bits)
[mjpeg @ 000001a09bed7dc0] marker=ed avail_size_in_buf=429161
[mjpeg @ 000001a09bed7dc0] marker parser used 6387 bytes (51096 bits)
[mjpeg @ 000001a09bed7dc0] marker=e1 avail_size_in_buf=422771
[mjpeg @ 000001a09bed7dc0] marker parser used 4008 bytes (32064 bits)
[mjpeg @ 000001a09bed7dc0] marker=ee avail_size_in_buf=418760
[mjpeg @ 000001a09bed7dc0] marker parser used 14 bytes (112 bits)
[mjpeg @ 000001a09bed7dc0] marker=db avail_size_in_buf=418744
[mjpeg @ 000001a09bed7dc0] index=0
[mjpeg @ 000001a09bed7dc0] qscale[0]: 1
[mjpeg @ 000001a09bed7dc0] index=1
[mjpeg @ 000001a09bed7dc0] qscale[1]: 3
[mjpeg @ 000001a09bed7dc0] marker parser used 132 bytes (1056 bits)
[mjpeg @ 000001a09bed7dc0] marker=c0 avail_size_in_buf=418610
[mjpeg @ 000001a09bed7dc0] Changing bps from 0 to 8
[mjpeg @ 000001a09bed7dc0] sof0: picture: 1920x1080
[mjpeg @ 000001a09bed7dc0] component 0 1:1 id: 1 quant:0
[mjpeg @ 000001a09bed7dc0] component 1 1:1 id: 2 quant:1
[mjpeg @ 000001a09bed7dc0] component 2 1:1 id: 3 quant:1
[mjpeg @ 000001a09bed7dc0] pix fmt id 11111100
[mjpeg @ 000001a09bed7dc0] Format yuvj444p chosen by get_format().
[mjpeg @ 000001a09bed7dc0] marker parser used 17 bytes (136 bits)
[mjpeg @ 000001a09bed7dc0] marker=dd avail_size_in_buf=418591
[mjpeg @ 000001a09bed7dc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bed7dc0] marker=c4 avail_size_in_buf=418585
[mjpeg @ 000001a09bed7dc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bed7dc0] escaping removed 2047 bytes
[mjpeg @ 000001a09bed7dc0] marker=da avail_size_in_buf=418165
[mjpeg @ 000001a09bed7dc0] marker parser used 416118 bytes (3328944 bits)
[mjpeg @ 000001a09bed7dc0] marker=d9 avail_size_in_buf=0
[mjpeg @ 000001a09bed7dc0] decode frame unused 0 bytes
[image2 @ 000001a09bedac00] stream 0: start_time: 0 duration: 0.04
[image2 @ 000001a09bedac00] format: start_time: 0 duration: 0.04 (estimate from stream) bitrate=86716 kb/s
[image2 @ 000001a09bedac00] After avformat_find_stream_info() pos: 433584 bytes read:433584 seeks:0 frames:1
Input #0, image2, from 'default.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 86716 kb/s
  Stream #0:0, 1, 1/25: Video: mjpeg (Baseline), 1 reference frame, yuvj444p(pc, bt470bg/unknown/unknown, center), 1920x1080, 0/1, 25 fps, 25 tbr, 25 tbn
Successfully opened the file.
Parsing a group of options: output url output.png.
Successfully parsed a group of options.
Opening an output file: output.png.
[out#0/image2 @ 000001a09beaa500] Creating output stream from unlabeled output of complex filtergraph 0. This overrides automatic video mapping.
[vost#0:0/png @ 000001a09de1bcc0] Created video stream from complex filtergraph 0:[overlay:default]
[vost#0:0/png @ 000001a09de1bcc0]
[out#0/image2 @ 000001a09beaa500] No explicit maps, mapping streams automatically...
Successfully opened the file.
[fc#0 @ 000001a09be82300] Binding input with label '0:v' to input stream 0:0
Stream mapping:
  Stream #0:0 (mjpeg) -> scale2ref
  overlay:default -> Stream #0:0 (png)
[vost#0:0/png @ 000001a09de1bcc0] Starting thread...
[fc#0 @ 000001a09be82300] Starting thread...
[vist#0:0/mjpeg @ 000001a09bee7280] [dec:mjpeg @ 000001a09bed8740] Starting thread...
[in#0/image2 @ 000001a09be9d000] Starting thread...
Press [q] to stop, [?] for help
[in#0/image2 @ 000001a09be9d000] EOF while reading input
[mjpeg @ 000001a09bed8e00] marker=d8 avail_size_in_buf=433582
[in#0/image2 @ 000001a09be9d000] Terminating thread with return code 0 (success)
[mjpeg @ 000001a09bed8e00] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bed8e00] marker=e1 avail_size_in_buf=433580
[mjpeg @ 000001a09bed8e00] marker parser used 4416 bytes (35328 bits)
[mjpeg @ 000001a09bed8e00] marker=ed avail_size_in_buf=429161
[mjpeg @ 000001a09bed8e00] marker parser used 6387 bytes (51096 bits)
[mjpeg @ 000001a09bed8e00] marker=e1 avail_size_in_buf=422771
[mjpeg @ 000001a09bed8e00] marker parser used 4008 bytes (32064 bits)
[mjpeg @ 000001a09bed8e00] marker=ee avail_size_in_buf=418760
[mjpeg @ 000001a09bed8e00] marker parser used 14 bytes (112 bits)
[mjpeg @ 000001a09bed8e00] marker=db avail_size_in_buf=418744
[mjpeg @ 000001a09bed8e00] index=0
[mjpeg @ 000001a09bed8e00] qscale[0]: 1
[mjpeg @ 000001a09bed8e00] index=1
[mjpeg @ 000001a09bed8e00] qscale[1]: 3
[mjpeg @ 000001a09bed8e00] marker parser used 132 bytes (1056 bits)
[mjpeg @ 000001a09bed8e00] marker=c0 avail_size_in_buf=418610
[mjpeg @ 000001a09bed8e00] sof0: picture: 1920x1080
[mjpeg @ 000001a09bed8e00] component 0 1:1 id: 1 quant:0
[mjpeg @ 000001a09bed8e00] component 1 1:1 id: 2 quant:1
[mjpeg @ 000001a09bed8e00] component 2 1:1 id: 3 quant:1
[mjpeg @ 000001a09bed8e00] pix fmt id 11111100
[mjpeg @ 000001a09bed8e00] Format yuvj444p chosen by get_format().
[mjpeg @ 000001a09bed8e00] marker parser used 17 bytes (136 bits)
[mjpeg @ 000001a09bed8e00] marker=dd avail_size_in_buf=418591
[mjpeg @ 000001a09bed8e00] restart interval: 240
[mjpeg @ 000001a09bed8e00] marker parser used 4 bytes (32 bits)
[mjpeg @ 000001a09bed8e00] marker=c4 avail_size_in_buf=418585
[mjpeg @ 000001a09bed8e00] class=0 index=0 nb_codes=12
[mjpeg @ 000001a09bed8e00] class=0 index=1 nb_codes=12
[mjpeg @ 000001a09bed8e00] class=1 index=0 nb_codes=162
[mjpeg @ 000001a09bed8e00] class=1 index=1 nb_codes=162
[mjpeg @ 000001a09bed8e00] marker parser used 418 bytes (3344 bits)
[mjpeg @ 000001a09bed8e00] escaping removed 2047 bytes
[mjpeg @ 000001a09bed8e00] marker=da avail_size_in_buf=418165
[mjpeg @ 000001a09bed8e00] component: 1
[mjpeg @ 000001a09bed8e00] component: 2
[mjpeg @ 000001a09bed8e00] component: 3
[mjpeg @ 000001a09bed8e00] marker parser used 416117 bytes (3328930 bits)
[mjpeg @ 000001a09bed8e00] marker=d9 avail_size_in_buf=0
[mjpeg @ 000001a09bed8e00] decode frame unused 0 bytes
[vist#0:0/mjpeg @ 000001a09bee7280] [dec:mjpeg @ 000001a09bed8740] Decoder thread received EOF packet
[AVFilterGraph @ 000001a09bed0340] Setting 'filename' to value '../bin/avatar.jpg'
[vist#0:0/mjpeg @ 000001a09bee7280] [dec:mjpeg @ 000001a09bed8740] Decoder returned EOF, finishing
[AVFilterGraph @ 000001a09bed0340] Setting 'w' to value '(ih*.256)'
[vist#0:0/mjpeg @ 000001a09bee7280] [dec:mjpeg @ 000001a09bed8740] Terminating thread with return code 0 (success)
[AVFilterGraph @ 000001a09bed0340] Setting 'h' to value '(ih*.256)'
[AVFilterGraph @ 000001a09bed0340] Setting 'x' to value 'W-(W*50/300)'
[AVFilterGraph @ 000001a09bed0340] Setting 'y' to value 'H*20/300'
detected 12 logical cores
[AVFormatContext @ 000001a09bf02740] Opening '../bin/avatar.jpg' for reading
[file @ 000001a09bec83c0] Setting default whitelist 'file,crypto,data'
Probing image2 score:50 size:2048
Probing jpeg_pipe score:7 size:2048
[image2 @ 000001a09bf02740] Format image2 probed with size=2048 and score=50
[image2 @ 000001a09bf02740] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[mjpeg @ 000001a09bf0b500] marker=d8 avail_size_in_buf=63103
[mjpeg @ 000001a09bf0b500] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bf0b500] marker=e0 avail_size_in_buf=63101
[mjpeg @ 000001a09bf0b500] marker parser used 16 bytes (128 bits)
[mjpeg @ 000001a09bf0b500] marker=e1 avail_size_in_buf=63083
[mjpeg @ 000001a09bf0b500] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 000001a09bf0b500] marker=db avail_size_in_buf=59727
[mjpeg @ 000001a09bf0b500] index=0
[mjpeg @ 000001a09bf0b500] qscale[0]: 1
[mjpeg @ 000001a09bf0b500] marker parser used 67 bytes (536 bits)
[mjpeg @ 000001a09bf0b500] marker=db avail_size_in_buf=59658
[mjpeg @ 000001a09bf0b500] index=1
[mjpeg @ 000001a09bf0b500] qscale[1]: 2
[mjpeg @ 000001a09bf0b500] marker parser used 67 bytes (536 bits)
[mjpeg @ 000001a09bf0b500] marker=c0 avail_size_in_buf=59589
[mjpeg @ 000001a09bf0b500] Changing bps from 0 to 8
[mjpeg @ 000001a09bf0b500] sof0: picture: 472x471
[mjpeg @ 000001a09bf0b500] component 0 2:2 id: 1 quant:0
[mjpeg @ 000001a09bf0b500] component 1 1:1 id: 2 quant:1
[mjpeg @ 000001a09bf0b500] component 2 1:1 id: 3 quant:1
[mjpeg @ 000001a09bf0b500] pix fmt id 22111100
[mjpeg @ 000001a09bf0b500] Format yuvj420p chosen by get_format().
[mjpeg @ 000001a09bf0b500] marker parser used 17 bytes (136 bits)
[mjpeg @ 000001a09bf0b500] marker=c4 avail_size_in_buf=59570
[mjpeg @ 000001a09bf0b500] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bf0b500] marker=c4 avail_size_in_buf=59537
[mjpeg @ 000001a09bf0b500] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bf0b500] marker=c4 avail_size_in_buf=59354
[mjpeg @ 000001a09bf0b500] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bf0b500] marker=c4 avail_size_in_buf=59321
[mjpeg @ 000001a09bf0b500] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bf0b500] escaping removed 330 bytes
[mjpeg @ 000001a09bf0b500] marker=da avail_size_in_buf=59138
[mjpeg @ 000001a09bf0b500] marker parser used 58808 bytes (470464 bits)
[mjpeg @ 000001a09bf0b500] marker=d9 avail_size_in_buf=0
[mjpeg @ 000001a09bf0b500] decode frame unused 0 bytes
[image2 @ 000001a09bf02740] stream 0: start_time: 0 duration: 0.04
[image2 @ 000001a09bf02740] format: start_time: 0 duration: 0.04 (estimate from stream) bitrate=12621 kb/s
[image2 @ 000001a09bf02740] After avformat_find_stream_info() pos: 63105 bytes read:63105 seeks:0 frames:1
[Parsed_movie_0 @ 000001a09be81700] seek_point:0 format_name:(null) file_name:../bin/avatar.jpg stream_index:-1
[Parsed_scale2ref_1 @ 000001a09be95e00] w:(ih*.256) h:(ih*.256) flags:'' interl:0
[graph 0 input from stream 0:0 @ 000001a09bf0cfc0] Setting 'video_size' to value '1920x1080'
[graph 0 input from stream 0:0 @ 000001a09bf0cfc0] Setting 'pix_fmt' to value '14'
[graph 0 input from stream 0:0 @ 000001a09bf0cfc0] Setting 'time_base' to value '1/25'
[graph 0 input from stream 0:0 @ 000001a09bf0cfc0] Setting 'pixel_aspect' to value '0/1'
[graph 0 input from stream 0:0 @ 000001a09bf0cfc0] Setting 'colorspace' to value '5'
[graph 0 input from stream 0:0 @ 000001a09bf0cfc0] Setting 'range' to value '2'
[graph 0 input from stream 0:0 @ 000001a09bf0cfc0] Setting 'frame_rate' to value '25/1'
[graph 0 input from stream 0:0 @ 000001a09bf0cfc0] w:1920 h:1080 pixfmt:yuvj444p tb:1/25 fr:25/1 sar:0/1 csp:bt470bg range:pc
[format @ 000001a09bf0dfc0] Setting 'pix_fmts' to value 'rgb24|rgba|rgb48be|rgba64be|pal8|gray|ya8|gray16be|ya16be|monob'
[auto_scale_0 @ 000001a09bf0d7c0] w:iw h:ih flags:'' interl:0
[Parsed_overlay_2 @ 000001a09be7a280] auto-inserting filter 'auto_scale_0' between the filter 'Parsed_scale2ref_1' and the filter 'Parsed_overlay_2'
[auto_scale_1 @ 000001a09bf0dac0] w:iw h:ih flags:'' interl:0
[format @ 000001a09bf0dfc0] auto-inserting filter 'auto_scale_1' between the filter 'Parsed_overlay_2' and the filter 'format'
[AVFilterGraph @ 000001a09bed0340] query_formats: 6 queried, 12 merged, 6 already done, 0 delayed
[auto_scale_1 @ 000001a09bf0dac0] picking rgba out of 10 ref:yuva420p alpha:1
[swscaler @ 000001a09dd881c0] deprecated pixel format used, make sure you did set range correctly
[auto_scale_0 @ 000001a09bf0d7c0] w:1920 h:1080 fmt:yuvj444p csp:unknown range:pc sar:0/1 -> w:1920 h:1080 fmt:yuva420p csp:unknown range:unknown sar:0/1 flags:0x00000004
[swscaler @ 000001a09e8f3040] deprecated pixel format used, make sure you did set range correctly
[Parsed_scale2ref_1 @ 000001a09be95e00] w:1920 h:1080 fmt:yuvj444p csp:unknown range:pc sar:0/1 -> w:276 h:276 fmt:yuva420p csp:unknown range:unknown sar:472/471 flags:0x00000004
[Parsed_overlay_2 @ 000001a09be7a280] main w:1920 h:1080 fmt:yuva420p overlay w:276 h:276 fmt:yuva420p
[Parsed_overlay_2 @ 000001a09be7a280] [framesync @ 000001a09bed34a8] Selected 1/25 time base
[Parsed_overlay_2 @ 000001a09be7a280] [framesync @ 000001a09bed34a8] Sync level 2
[auto_scale_1 @ 000001a09bf0dac0] w:1920 h:1080 fmt:yuva420p csp:unknown range:unknown sar:0/1 -> w:1920 h:1080 fmt:rgba csp:gbr range:pc sar:0/1 flags:0x00000004
[graph 0 input from stream 0:0 @ 000001a09bf0cfc0] video frame properties congruent with link at pts_time: 0
[mjpeg @ 000001a09bf0b500] marker=d8 avail_size_in_buf=63103
[mjpeg @ 000001a09bf0b500] marker parser used 0 bytes (0 bits)
[mjpeg @ 000001a09bf0b500] marker=e0 avail_size_in_buf=63101
[mjpeg @ 000001a09bf0b500] marker parser used 16 bytes (128 bits)
[mjpeg @ 000001a09bf0b500] marker=e1 avail_size_in_buf=63083
[mjpeg @ 000001a09bf0b500] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 000001a09bf0b500] marker=db avail_size_in_buf=59727
[mjpeg @ 000001a09bf0b500] index=0
[mjpeg @ 000001a09bf0b500] qscale[0]: 1
[mjpeg @ 000001a09bf0b500] marker parser used 67 bytes (536 bits)
[mjpeg @ 000001a09bf0b500] marker=db avail_size_in_buf=59658
[mjpeg @ 000001a09bf0b500] index=1
[mjpeg @ 000001a09bf0b500] qscale[1]: 2
[mjpeg @ 000001a09bf0b500] marker parser used 67 bytes (536 bits)
[mjpeg @ 000001a09bf0b500] marker=c0 avail_size_in_buf=59589
[mjpeg @ 000001a09bf0b500] sof0: picture: 472x471
[mjpeg @ 000001a09bf0b500] component 0 2:2 id: 1 quant:0
[mjpeg @ 000001a09bf0b500] component 1 1:1 id: 2 quant:1
[mjpeg @ 000001a09bf0b500] component 2 1:1 id: 3 quant:1
[mjpeg @ 000001a09bf0b500] pix fmt id 22111100
[mjpeg @ 000001a09bf0b500] Format yuvj420p chosen by get_format().
[mjpeg @ 000001a09bf0b500] marker parser used 17 bytes (136 bits)
[mjpeg @ 000001a09bf0b500] marker=c4 avail_size_in_buf=59570
[mjpeg @ 000001a09bf0b500] class=0 index=0 nb_codes=12
[mjpeg @ 000001a09bf0b500] marker parser used 31 bytes (248 bits)
[mjpeg @ 000001a09bf0b500] marker=c4 avail_size_in_buf=59537
[mjpeg @ 000001a09bf0b500] class=1 index=0 nb_codes=162
[mjpeg @ 000001a09bf0b500] marker parser used 181 bytes (1448 bits)
[mjpeg @ 000001a09bf0b500] marker=c4 avail_size_in_buf=59354
[mjpeg @ 000001a09bf0b500] class=0 index=1 nb_codes=12
[mjpeg @ 000001a09bf0b500] marker parser used 31 bytes (248 bits)
[mjpeg @ 000001a09bf0b500] marker=c4 avail_size_in_buf=59321
[mjpeg @ 000001a09bf0b500] class=1 index=1 nb_codes=162
[mjpeg @ 000001a09bf0b500] marker parser used 181 bytes (1448 bits)
[mjpeg @ 000001a09bf0b500] escaping removed 330 bytes
[mjpeg @ 000001a09bf0b500] marker=da avail_size_in_buf=59138
[mjpeg @ 000001a09bf0b500] component: 1
[mjpeg @ 000001a09bf0b500] component: 2
[mjpeg @ 000001a09bf0b500] component: 3
[mjpeg @ 000001a09bf0b500] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 000001a09bf0b500] marker=d9 avail_size_in_buf=0
[mjpeg @ 000001a09bf0b500] decode frame unused 0 bytes
[swscaler @ 000001a09ea52800] deprecated pixel format used, make sure you did set range correctly
[Parsed_scale2ref_1 @ 000001a09be95e00] w:1920 h:1080 fmt:yuvj444p csp:bt470bg range:pc sar:0/1 -> w:276 h:276 fmt:yuva420p csp:unknown range:unknown sar:472/471 flags:0x00000004
[swscaler @ 000001a09e8f3040] deprecated pixel format used, make sure you did set range correctly
[Parsed_scale2ref_1 @ 000001a09be95e00] w:1920 h:1080 fmt:yuvj444p csp:bt470bg range:pc sar:0/1 -> w:276 h:276 fmt:yuva420p csp:unknown range:unknown sar:472/471 flags:0x00000004
[swscaler @ 000001a09ea52800] deprecated pixel format used, make sure you did set range correctly
[Parsed_scale2ref_1 @ 000001a09be95e00] w:1920 h:1080 fmt:yuvj444p csp:bt470bg range:pc sar:0/1 -> w:276 h:276 fmt:yuva420p csp:unknown range:unknown sar:472/471 flags:0x00000004
[Parsed_overlay_2 @ 000001a09be7a280] Copying data in avfilter.
[Parsed_overlay_2 @ 000001a09be7a280] n:1.000000 t:0.000000 x:1600.000000 xi:1600 y:72.000000 yi:72
Output #0, image2, to 'output.png':
  Metadata:
    encoder         : Lavf61.3.100
  Stream #0:0, 0, 1/25: Video: png, 1 reference frame, rgba(pc, gbr/unknown/unknown, progressive, center), 1920x1080, 0/1, q=2-31, 200 kb/s, 25 fps, 25 tbn
      Metadata:
        encoder         : Lavc61.5.101 png
[out#0/image2 @ 000001a09beaa500] Starting thread...
Assertion best_input >= 0 failed at fftools/ffmpeg_filter.c:2075

So I guess the issue isn't solved yet, even in command-line only

I also tried Gyan's command-line which appeared to be simpler, but the error is different. It produces a file but it's just avatar.jpg being stretched to meet default.jpg's resolution, and in the end it says "Conversion failed!" for some reason.

Here's the log :

..\bin\ffmpeg -report -v 9 -loglevel 99 -y -i default.jpg -filter_complex "movie=../bin/avatar.jpg[logo];[logo][0:v]scale2ref=w=(ih*.256):h=(ih*.256)[logo1][base];[base][logo1]overlay=x=W-(W*50/300):y=H*20/300" output.png^C
C:\dev\karaokemugen-app\app\bundledBackgrounds [next ≡ +1 ~0 -0 !]> ffmpeg -v 99 -loop 1 -i ../bin/avatar.jpg -i default.jpg -filter_complex "[0][1]scale2ref[logo][base];[base][logo]overlay" output.png -y
ffmpeg version 6.1.1-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --pkg-config=pkgconf --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-dxva2 --enable-d3d11va --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '99'.
Reading option '-loop' ... matched as AVOption 'loop' with argument '1'.
Reading option '-i' ... matched as output url with argument '../bin/avatar.jpg'.
Reading option '-i' ... matched as output url with argument 'default.jpg'.
Reading option '-filter_complex' ... matched as option 'filter_complex' (create a complex filtergraph) with argument '[0][1]scale2ref[logo][base];[base][logo]overlay'.
Reading option 'output.png' ... matched as output url.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 99.
Applying option filter_complex (create a complex filtergraph) with argument [0][1]scale2ref[logo][base];[base][logo]overlay.
[Parsed_scale2ref_0 @ 0000028b2e301e80] w:iw h:ih flags:'' interl:0
Applying option y (overwrite output files) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url ../bin/avatar.jpg.
Successfully parsed a group of options.
Opening an input file: ../bin/avatar.jpg.
[AVFormatContext @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[file @ 0000028b2e2fe7c0] Setting default whitelist 'file,crypto,data'
Probing image2 score:50 size:2048
Probing jpeg_pipe score:7 size:2048
[image2 @ 0000028b2e2fe400] Format image2 probed with size=2048 and score=50
[image2 @ 0000028b2e2fe400] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e31a680] Statistics: 63105 bytes read, 0 seeks
[mjpeg @ 0000028b2e2fdbc0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e2fdbc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e2fdbc0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e2fdbc0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e2fdbc0] index=0
[mjpeg @ 0000028b2e2fdbc0] qscale[0]: 1
[mjpeg @ 0000028b2e2fdbc0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e2fdbc0] index=1
[mjpeg @ 0000028b2e2fdbc0] qscale[1]: 2
[mjpeg @ 0000028b2e2fdbc0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e2fdbc0] Changing bps from 0 to 8
[mjpeg @ 0000028b2e2fdbc0] sof0: picture: 472x471
[mjpeg @ 0000028b2e2fdbc0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e2fdbc0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e2fdbc0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e2fdbc0] pix fmt id 22111100
[mjpeg @ 0000028b2e2fdbc0] Format yuvj420p chosen by get_format().
[mjpeg @ 0000028b2e2fdbc0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e2fdbc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e2fdbc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e2fdbc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e2fdbc0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e2fdbc0] escaping removed 330 bytes
[mjpeg @ 0000028b2e2fdbc0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e2fdbc0] marker parser used 58808 bytes (470464 bits)
[mjpeg @ 0000028b2e2fdbc0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e2fdbc0] decode frame unused 0 bytes
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e32a100] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e32a040] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e35c940] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e36c240] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e37bb00] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e38b400] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e39acc0] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e780880] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e790100] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Opening '../bin/avatar.jpg' for reading
[AVIOContext @ 0000028b2e7a0180] Statistics: 63105 bytes read, 0 seeks
[image2 @ 0000028b2e2fe400] Probe buffer size limit of 5000000 bytes reached
[image2 @ 0000028b2e2fe400] stream 0: start_time: 0 duration: 0.04
[image2 @ 0000028b2e2fe400] format: start_time: 0 duration: 0.04 (estimate from stream) bitrate=12621 kb/s
[image2 @ 0000028b2e2fe400] After avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 frames:80
Input #0, image2, from '../bin/avatar.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 12621 kb/s
  Stream #0:0, 80, 1/25: Video: mjpeg (Baseline), 1 reference frame, yuvj420p(pc, bt470bg/unknown/unknown, center), 472x471 [SAR 72:72 DAR 472:471], 0/1, 25 fps, 25 tbr, 25 tbn
Successfully opened the file.
Parsing a group of options: input url default.jpg.
Successfully parsed a group of options.
Opening an input file: default.jpg.
[AVFormatContext @ 0000028b2e3a16c0] Opening 'default.jpg' for reading
[file @ 0000028b2eb7e780] Setting default whitelist 'file,crypto,data'
Probing image2 score:50 size:2048
Probing jpeg_pipe score:7 size:2048
[image2 @ 0000028b2e3a16c0] Format image2 probed with size=2048 and score=50
[image2 @ 0000028b2e3a16c0] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1
[mjpeg @ 0000028b2e34b580] marker=d8 avail_size_in_buf=433582
[mjpeg @ 0000028b2e34b580] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e34b580] marker=e1 avail_size_in_buf=433580
[mjpeg @ 0000028b2e34b580] marker parser used 4416 bytes (35328 bits)
[mjpeg @ 0000028b2e34b580] marker=ed avail_size_in_buf=429161
[mjpeg @ 0000028b2e34b580] marker parser used 6387 bytes (51096 bits)
[mjpeg @ 0000028b2e34b580] marker=e1 avail_size_in_buf=422771
[mjpeg @ 0000028b2e34b580] marker parser used 4008 bytes (32064 bits)
[mjpeg @ 0000028b2e34b580] marker=ee avail_size_in_buf=418760
[mjpeg @ 0000028b2e34b580] marker parser used 14 bytes (112 bits)
[mjpeg @ 0000028b2e34b580] marker=db avail_size_in_buf=418744
[mjpeg @ 0000028b2e34b580] index=0
[mjpeg @ 0000028b2e34b580] qscale[0]: 1
[mjpeg @ 0000028b2e34b580] index=1
[mjpeg @ 0000028b2e34b580] qscale[1]: 3
[mjpeg @ 0000028b2e34b580] marker parser used 132 bytes (1056 bits)
[mjpeg @ 0000028b2e34b580] marker=c0 avail_size_in_buf=418610
[mjpeg @ 0000028b2e34b580] Changing bps from 0 to 8
[mjpeg @ 0000028b2e34b580] sof0: picture: 1920x1080
[mjpeg @ 0000028b2e34b580] component 0 1:1 id: 1 quant:0
[mjpeg @ 0000028b2e34b580] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e34b580] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e34b580] pix fmt id 11111100
[mjpeg @ 0000028b2e34b580] Format yuvj444p chosen by get_format().
[mjpeg @ 0000028b2e34b580] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e34b580] marker=dd avail_size_in_buf=418591
[mjpeg @ 0000028b2e34b580] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e34b580] marker=c4 avail_size_in_buf=418585
[mjpeg @ 0000028b2e34b580] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e34b580] escaping removed 2047 bytes
[mjpeg @ 0000028b2e34b580] marker=da avail_size_in_buf=418165
[mjpeg @ 0000028b2e34b580] marker parser used 416118 bytes (3328944 bits)
[mjpeg @ 0000028b2e34b580] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e34b580] decode frame unused 0 bytes
[image2 @ 0000028b2e3a16c0] stream 0: start_time: 0 duration: 0.04
[image2 @ 0000028b2e3a16c0] format: start_time: 0 duration: 0.04 (estimate from stream) bitrate=86716 kb/s
[image2 @ 0000028b2e3a16c0] After avformat_find_stream_info() pos: 433584 bytes read:433584 seeks:0 frames:1
Input #1, image2, from 'default.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 86716 kb/s
  Stream #1:0, 1, 1/25: Video: mjpeg (Baseline), 1 reference frame, yuvj444p(pc, bt470bg/unknown/unknown, center), 1920x1080, 0/1, 25 fps, 25 tbr, 25 tbn
Successfully opened the file.
Parsing a group of options: output url output.png.
Successfully parsed a group of options.
Opening an output file: output.png.
[out#0/image2 @ 0000028b2e32bf80] Creating output stream from unlabeled output of complex filtergraph 0. This overrides automatic video mapping.
[vost#0:0/png @ 0000028b2e32fb80] Created video stream from complex filtergraph 0:[overlay:default]
[vost#0:0/png @ 0000028b2e32fb80]
[out#0/image2 @ 0000028b2e32bf80] No explicit maps, mapping streams automatically...
Successfully opened the file.
Stream mapping:
  Stream #0:0 (mjpeg) -> scale2ref
  Stream #1:0 (mjpeg) -> scale2ref
  overlay:default -> Stream #0:0 (png)
Press [q] to stop, [?] for help
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] Format yuvj420p chosen by get_format().
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[in#1/image2 @ 0000028b2e790100] EOF while reading input
[in#1/image2 @ 0000028b2e790100] Terminating demuxer thread
[mjpeg @ 0000028b2e33a480] marker=d8 avail_size_in_buf=433582
[mjpeg @ 0000028b2e33a480] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e33a480] marker=e1 avail_size_in_buf=433580
[mjpeg @ 0000028b2e33a480] marker parser used 4416 bytes (35328 bits)
[mjpeg @ 0000028b2e33a480] marker=ed avail_size_in_buf=429161
[mjpeg @ 0000028b2e33a480] marker parser used 6387 bytes (51096 bits)
[mjpeg @ 0000028b2e33a480] marker=e1 avail_size_in_buf=422771
[mjpeg @ 0000028b2e33a480] marker parser used 4008 bytes (32064 bits)
[mjpeg @ 0000028b2e33a480] marker=ee avail_size_in_buf=418760
[mjpeg @ 0000028b2e33a480] marker parser used 14 bytes (112 bits)
[mjpeg @ 0000028b2e33a480] marker=db avail_size_in_buf=418744
[mjpeg @ 0000028b2e33a480] index=0
[mjpeg @ 0000028b2e33a480] qscale[0]: 1
[mjpeg @ 0000028b2e33a480] index=1
[mjpeg @ 0000028b2e33a480] qscale[1]: 3
[mjpeg @ 0000028b2e33a480] marker parser used 132 bytes (1056 bits)
[mjpeg @ 0000028b2e33a480] marker=c0 avail_size_in_buf=418610
[mjpeg @ 0000028b2e33a480] sof0: picture: 1920x1080
[mjpeg @ 0000028b2e33a480] component 0 1:1 id: 1 quant:0
[mjpeg @ 0000028b2e33a480] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e33a480] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e33a480] pix fmt id 11111100
[mjpeg @ 0000028b2e33a480] Format yuvj444p chosen by get_format().
[mjpeg @ 0000028b2e33a480] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e33a480] marker=dd avail_size_in_buf=418591
[mjpeg @ 0000028b2e33a480] restart interval: 240
[mjpeg @ 0000028b2e33a480] marker parser used 4 bytes (32 bits)
[mjpeg @ 0000028b2e33a480] marker=c4 avail_size_in_buf=418585
[mjpeg @ 0000028b2e33a480] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e33a480] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e33a480] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e33a480] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e33a480] marker parser used 418 bytes (3344 bits)
[mjpeg @ 0000028b2e33a480] escaping removed 2047 bytes
[mjpeg @ 0000028b2e33a480] marker=da avail_size_in_buf=418165
[mjpeg @ 0000028b2e33a480] component: 1
[mjpeg @ 0000028b2e33a480] component: 2
[mjpeg @ 0000028b2e33a480] component: 3
[mjpeg @ 0000028b2e33a480] marker parser used 416117 bytes (3328930 bits)
[mjpeg @ 0000028b2e33a480] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e33a480] decode frame unused 0 bytes
detected 12 logical cores
[Parsed_scale2ref_0 @ 0000028b2e31ee40] w:iw h:ih flags:'' interl:0
[graph 0 input from stream 0:0 @ 0000028b2e31d6c0] Setting 'video_size' to value '472x471'
[graph 0 input from stream 0:0 @ 0000028b2e31d6c0] Setting 'pix_fmt' to value '12'
[graph 0 input from stream 0:0 @ 0000028b2e31d6c0] Setting 'time_base' to value '1/25'
[graph 0 input from stream 0:0 @ 0000028b2e31d6c0] Setting 'pixel_aspect' to value '72/72'
[graph 0 input from stream 0:0 @ 0000028b2e31d6c0] Setting 'frame_rate' to value '25/1'
[graph 0 input from stream 0:0 @ 0000028b2e31d6c0] w:472 h:471 pixfmt:yuvj420p tb:1/25 fr:25/1 sar:72/72
[graph 0 input from stream 1:0 @ 0000028b2e31cb00] Setting 'video_size' to value '1920x1080'
[graph 0 input from stream 1:0 @ 0000028b2e31cb00] Setting 'pix_fmt' to value '14'
[graph 0 input from stream 1:0 @ 0000028b2e31cb00] Setting 'time_base' to value '1/25'
[graph 0 input from stream 1:0 @ 0000028b2e31cb00] Setting 'pixel_aspect' to value '0/1'
[graph 0 input from stream 1:0 @ 0000028b2e31cb00] Setting 'frame_rate' to value '25/1'
[graph 0 input from stream 1:0 @ 0000028b2e31cb00] w:1920 h:1080 pixfmt:yuvj444p tb:1/25 fr:25/1 sar:0/1
[format @ 0000028b2ca9ec80] Setting 'pix_fmts' to value 'rgb24|rgba|rgb48be|rgba64be|pal8|gray|ya8|gray16be|ya16be|monob'
[auto_scale_0 @ 0000028b2e3132c0] w:iw h:ih flags:'' interl:0
[Parsed_overlay_1 @ 0000028b2e31e880] auto-inserting filter 'auto_scale_0' between the filter 'Parsed_scale2ref_0' and the filter 'Parsed_overlay_1'
[auto_scale_1 @ 0000028b2e3226c0] w:iw h:ih flags:'' interl:0
[format @ 0000028b2ca9ec80] auto-inserting filter 'auto_scale_1' between the filter 'Parsed_overlay_1' and the filter 'format'
[AVFilterGraph @ 0000028b2e32b8c0] query_formats: 6 queried, 4 merged, 2 already done, 0 delayed
[auto_scale_1 @ 0000028b2e3226c0] picking rgba out of 10 ref:yuva420p alpha:1
[swscaler @ 0000028b2ed4cf80] deprecated pixel format used, make sure you did set range correctly
[auto_scale_0 @ 0000028b2e3132c0] w:1920 h:1080 fmt:yuvj444p sar:0/1 -> w:1920 h:1080 fmt:yuva420p sar:0/1 flags:0x00000004
[swscaler @ 0000028b2f887040] deprecated pixel format used, make sure you did set range correctly
[Parsed_scale2ref_0 @ 0000028b2e31ee40] w:1920 h:1080 fmt:yuvj444p sar:0/1 -> w:1920 h:1080 fmt:yuva420p sar:177/314 flags:0x00000004
[Parsed_overlay_1 @ 0000028b2e31e880] main w:1920 h:1080 fmt:yuva420p overlay w:1920 h:1080 fmt:yuva420p
[Parsed_overlay_1 @ 0000028b2e31e880] [framesync @ 0000028b2e313f68] Selected 1/25 time base
[Parsed_overlay_1 @ 0000028b2e31e880] [framesync @ 0000028b2e313f68] Sync level 2
[auto_scale_1 @ 0000028b2e3226c0] w:1920 h:1080 fmt:yuva420p sar:0/1 -> w:1920 h:1080 fmt:rgba sar:0/1 flags:0x00000004
[swscaler @ 0000028b2f887040] deprecated pixel format used, make sure you did set range correctly
[Parsed_scale2ref_0 @ 0000028b2e31ee40] w:1920 h:1080 fmt:yuvj444p sar:0/1 -> w:1920 h:1080 fmt:yuva420p sar:177/314 flags:0x00000004
[swscaler @ 0000028b2f887040] deprecated pixel format used, make sure you did set range correctly
[Parsed_scale2ref_0 @ 0000028b2e31ee40] w:1920 h:1080 fmt:yuvj444p sar:0/1 -> w:1920 h:1080 fmt:yuva420p sar:177/314 flags:0x00000004
[swscaler @ 0000028b2f887040] deprecated pixel format used, make sure you did set range correctly
[Parsed_scale2ref_0 @ 0000028b2e31ee40] w:1920 h:1080 fmt:yuvj444p sar:0/1 -> w:1920 h:1080 fmt:yuva420p sar:177/314 flags:0x00000004
[swscaler @ 0000028b2ed4cf80] deprecated pixel format used, make sure you did set range correctly
[auto_scale_0 @ 0000028b2e3132c0] w:1920 h:1080 fmt:yuvj444p sar:0/1 -> w:1920 h:1080 fmt:yuva420p sar:0/1 flags:0x00000004
[swscaler @ 0000028b2ed4cf80] deprecated pixel format used, make sure you did set range correctly
[auto_scale_0 @ 0000028b2e3132c0] w:1920 h:1080 fmt:yuvj444p sar:0/1 -> w:1920 h:1080 fmt:yuva420p sar:0/1 flags:0x00000004
[swscaler @ 0000028b2ed4cf80] deprecated pixel format used, make sure you did set range correctly
[auto_scale_0 @ 0000028b2e3132c0] w:1920 h:1080 fmt:yuvj444p sar:0/1 -> w:1920 h:1080 fmt:yuva420p sar:0/1 flags:0x00000004
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.000000 x:0.000000 xi:0 y:0.000000 yi:0
[auto_scale_1 @ 0000028b2e3226c0] w:1920 h:1080 fmt:yuva420p sar:0/1 -> w:1920 h:1080 fmt:rgba sar:0/1 flags:0x00000004
    Last message repeated 2 times
Output #0, image2, to 'output.png':
  Metadata:
    encoder         : Lavf60.16.100
  Stream #0:0, 0, 1/25: Video: png, 1 reference frame, rgba(pc, gbr/unknown/unknown, progressive, center), 1920x1080 (0x0), 0/1, q=2-31, 200 kb/s, 25 fps, 25 tbn
    Metadata:
      encoder         : Lavc60.31.102 png
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103/A speed=N/A
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[vist#1:0/mjpeg @ 0000028b2e33a300] Decoder thread received EOF packet
[vist#1:0/mjpeg @ 0000028b2e33a300] Decoder returned EOF, finishing
[vist#1:0/mjpeg @ 0000028b2e33a300] Terminating decoder thread
[Parsed_overlay_1 @ 0000028b2e31e880] [framesync @ 0000028b2e313f68] Sync level 1
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.040000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.080000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.120000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.160000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.200000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.240000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.280000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.320000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.360000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.400000 x:0.000000 xi:0 y:0.000000 yi:0
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.440000 x:0.000000 xi:0 y:0.000000 yi:0
[image2 @ 0000028b2e32c080] The specified filename 'output.png' does not contain an image sequence pattern or a pattern is invalid.
[image2 @ 0000028b2e32c080] Use a pattern such as %03d for an image sequence or use the -update option (with -frames:v 1 if needed) to write a single image.
[image2 @ 0000028b2e32c080] Opening 'output.png' for writing
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[file @ 0000028b2e7afec0] Setting default whitelist 'file,crypto,data'
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[AVIOContext @ 0000028b2f5fee40] Statistics: 2695207 bytes written, 0 seeks, 11 writeouts
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.480000 x:0.000000 xi:0 y:0.000000 yi:0
[image2 @ 0000028b2e32c080] Cannot write more than one file with the same name. Are you missing the -update option or a sequence pattern?
[mjpeg @ 0000028b2e3a12c0] marker=d8 avail_size_in_buf=63103
[mjpeg @ 0000028b2e3a12c0] marker parser used 0 bytes (0 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e0 avail_size_in_buf=63101
[mjpeg @ 0000028b2e3a12c0] marker parser used 16 bytes (128 bits)
[mjpeg @ 0000028b2e3a12c0] marker=e1 avail_size_in_buf=63083
[mjpeg @ 0000028b2e3a12c0] marker parser used 3353 bytes (26824 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59727
[mjpeg @ 0000028b2e3a12c0] index=0
[mjpeg @ 0000028b2e3a12c0] qscale[0]: 1
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=db avail_size_in_buf=59658
[mjpeg @ 0000028b2e3a12c0] index=1
[mjpeg @ 0000028b2e3a12c0] qscale[1]: 2
[mjpeg @ 0000028b2e3a12c0] marker parser used 67 bytes (536 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c0 avail_size_in_buf=59589
[mjpeg @ 0000028b2e3a12c0] sof0: picture: 472x471
[mjpeg @ 0000028b2e3a12c0] component 0 2:2 id: 1 quant:0
[mjpeg @ 0000028b2e3a12c0] component 1 1:1 id: 2 quant:1
[mjpeg @ 0000028b2e3a12c0] component 2 1:1 id: 3 quant:1
[mjpeg @ 0000028b2e3a12c0] pix fmt id 22111100
[vost#0:0/png @ 0000028b2e32fb80] Error submitting a packet to the muxer: Invalid argument
[out#0/image2 @ 0000028b2e32bf80] Error muxing a packet
[out#0/image2 @ 0000028b2e32bf80] Terminating muxer thread
[mjpeg @ 0000028b2e3a12c0] marker parser used 17 bytes (136 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59570
[mjpeg @ 0000028b2e3a12c0] class=0 index=0 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59537
[mjpeg @ 0000028b2e3a12c0] class=1 index=0 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59354
[mjpeg @ 0000028b2e3a12c0] class=0 index=1 nb_codes=12
[mjpeg @ 0000028b2e3a12c0] marker parser used 31 bytes (248 bits)
[mjpeg @ 0000028b2e3a12c0] marker=c4 avail_size_in_buf=59321
[mjpeg @ 0000028b2e3a12c0] class=1 index=1 nb_codes=162
[mjpeg @ 0000028b2e3a12c0] marker parser used 181 bytes (1448 bits)
[mjpeg @ 0000028b2e3a12c0] escaping removed 330 bytes
[mjpeg @ 0000028b2e3a12c0] marker=da avail_size_in_buf=59138
[mjpeg @ 0000028b2e3a12c0] component: 1
[mjpeg @ 0000028b2e3a12c0] component: 2
[mjpeg @ 0000028b2e3a12c0] component: 3
[mjpeg @ 0000028b2e3a12c0] marker parser used 58807 bytes (470452 bits)
[mjpeg @ 0000028b2e3a12c0] marker=d9 avail_size_in_buf=0
[mjpeg @ 0000028b2e3a12c0] decode frame unused 0 bytes
[Parsed_overlay_1 @ 0000028b2e31e880] Copying data in avfilter.
[Parsed_overlay_1 @ 0000028b2e31e880] n:1.000000 t:0.520000 x:0.000000 xi:0 y:0.000000 yi:0
No more output streams to write to, finishing.
[vist#0:0/mjpeg @ 0000028b2e3a1100] Decoder thread received EOF packet
[vist#0:0/mjpeg @ 0000028b2e3a1100] Decoder returned EOF, finishing
[vist#0:0/mjpeg @ 0000028b2e3a1100] Terminating decoder thread
[Parsed_overlay_1 @ 0000028b2e31e880] [framesync @ 0000028b2e313f68] Sync level 0
[out#0/image2 @ 0000028b2e32bf80] Output file #0 (output.png):
[out#0/image2 @ 0000028b2e32bf80]   Output stream #0:0 (video): 14 frames encoded; 2 packets muxed (5390414 bytes);
[out#0/image2 @ 0000028b2e32bf80]   Total: 2 packets (5390414 bytes) muxed
[out#0/image2 @ 0000028b2e32bf80] video:5264kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
frame=    2 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.52 bitrate=N/A speed=0.761x
[in#0/image2 @ 0000028b2e2fe2c0] Terminating demuxer thread
[in#0/image2 @ 0000028b2e2fe2c0] Input file #0 (../bin/avatar.jpg):
[in#0/image2 @ 0000028b2e2fe2c0]   Input stream #0:0 (video): 23 packets read (1451415 bytes); 14 frames decoded; 0 decode errors;
[in#0/image2 @ 0000028b2e2fe2c0]   Total: 23 packets (1451415 bytes) demuxed
[AVIOContext @ 0000028b2e2fe980] Statistics: 32768 bytes read, 0 seeks
[in#1/image2 @ 0000028b2e790100] Input file #1 (default.jpg):
[in#1/image2 @ 0000028b2e790100]   Input stream #1:0 (video): 1 packets read (433584 bytes); 1 frames decoded; 0 decode errors;
[in#1/image2 @ 0000028b2e790100]   Total: 1 packets (433584 bytes) demuxed
[AVIOContext @ 0000028b2e7a0180] Statistics: 433584 bytes read, 0 seeks
Conversion failed!

comment:19 by boris-petrov, 3 weeks ago

Cc: boris-petrov added

comment:20 by Niklas Haas, 2 weeks ago

scale2ref has been deprecated in light of fundamental issues with its design, the replacement is to use [in][ref_in] scale=rw:rh [out] (with no more ref_out port, if you need the ref afterwards you should split it into two halves first).

Does using the new approach fix your issue?

comment:21 by boris-petrov, 2 weeks ago

Hi, thanks for the response! Trying what you gave me leads to:

[Parsed_scale_4 @ 0x6099d4d6b540] [Eval @ 0x7ffecba93660] Undefined constant or missing '(' in 'rw'
[Parsed_scale_4 @ 0x6099d4d6b540] Cannot parse expression for width: 'rw'
[AVFilterGraph @ 0x6099d4d4ea40] Error initializing filters
[vost#0:0/libx264 @ 0x6099d4d4ee80] Error initializing a simple filtergraph

Am I missing something? Also, this is missing from the documentation of scale. It does exist in scale_npp but in the examples it's shown as scale. So I'm not sure what's going on. :)

comment:22 by Niklas Haas, 13 days ago

I tried your command line and it works for me:

"movie=../bin/avatar.jpg[logo];[logo][0:v]scale2ref=w=(ih*.256):h=(ih*.256)[logo1][base];[base][logo1]overlay=x=W-(W*50/300):y=H*20/300"

becomes

"movie=../bin/avatar.jpg[logo];[logo][0:v]scale=w=(rh*.256):h=(rh*.256)[logo1];[0:v][logo1]overlay=x=W-(W*50/300):y=H*20/300"

(by the way, you used "ih" twice - probably not intentionally, the fixed command line would have "w=(rw*.256)" instead)

comment:23 by Axel Terizaki, 12 days ago

Hello again.

It took time, but yes, this seems to work just fine with a *very* recent version of ffmpeg. Since I'm testing this in mpv I had to make a few changes (thanks to a friend who helped out too), but basically, this works :

./mpv.exe ../bundledBackgrounds/default.jpg --lavfi-complex="movie=../temp/qrcode.png[logo];[vid1]split[v_in1][v_in2];[logo][v_in1]scale=w=(rh*.256):h=(rh*.256)[logo1];[v_in2][logo1]overlay=x=W-(W*50/300):y=H*20/300[vo]"

We're using rh twice because the logo/avatar are square images.

With an earlier mpv (built around April 7th so likely using an ffmpeg version at that time) there was a syntax error somewhere, but with a recent build it owrks just fine.

So for us, the issue is definitely closed. Thanks everyone for your help. :)

Note: See TracTickets for help on using tickets.