#10973: scale2ref truncates the referent stream
-------------------------------------+-------------------------------------
             Reporter:  boris-       |                     Type:  defect
  petrov                             |
               Status:  new          |                 Priority:  important
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 This filter:

 {{{
 -vf
 
'scale=min(640\,iw):trunc(ow/a/2)*2,format=rgba[vid1];movie=image.png[img1];[img1][vid1]scale2ref[img][vid];[vid][img]overlay=x=0:y=0,format=rgba'
 }}}

 Used to work for all frames but in FFmpeg version 7 produces a video of
 one frame. Using:

 {{{
 -vf
 
'scale=min(640\,iw):trunc(ow/a/2)*2,format=rgba[vid1];movie=image.png[img1];[img1]scale=w=640:h=-1[img];[vid1][img]overlay=x=0:y=0,format=rgba'
 }}}

 Works as intended.

 {{{
 ffmpeg version 7.0.git Copyright (c) 2000-2024 the FFmpeg developers
   built with gcc 13 (Ubuntu 13.2.0-4ubuntu3)
   configuration: --extra-libs='-lm -lpthread'
 --prefix=/home/next/ffmpeg_build --pkg-config-flags=--static --extra-
 cflags='-I/home/next/ffmpeg_build/include -I/opt/cuda/include/' --extra-
 ldflags='-L/home/next/ffmpeg_build/lib -L/opt/cuda/lib64/'
 --bindir=/home/next/bin --disable-debug --enable-cuda --enable-cuda-nvcc
 --enable-cuvid --enable-ffnvcodec --enable-fontconfig --enable-gmp
 --enable-gpl --enable-libaom --enable-libass --enable-libdav1d --enable-
 libfdk-aac --enable-libflite --enable-libfreetype --enable-libgsm
 --enable-libharfbuzz --enable-libfontconfig --enable-libfribidi --enable-
 libmp3lame --enable-libnpp --enable-libopenjpeg --enable-libopus --enable-
 librav1e --enable-libsmbclient --enable-libsrt --enable-libssh --enable-
 libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-
 libx264 --enable-libx265 --enable-libxvid --enable-lto --enable-nonfree
 --enable-nvdec --enable-nvenc --enable-omx --enable-opencl --enable-
 openssl --enable-pic --enable-version3 --enable-vulkan
   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
 }}}
 FFmpeg commit the build is from is
 7b7b7819bd21cc92ac07f6696b0e7f26fa8f9834.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10973>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to