Selur
12th January 2024, 13:42
Using ffmpeg build at the end of last year:
ffmpeg version N-112974-gd324415563-g5256b2fbe6+2 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13.2.0 (Rev3, Built by MSYS2 project)
configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --disable-doc --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-version3 --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-mbedtls --extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++ --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads
libavutil 58. 33.100 / 58. 33.100
libavcodec 60. 35.100 / 60. 35.100
libavformat 60. 18.100 / 60. 18.100
libavdevice 60. 4.100 / 60. 4.100
libavfilter 9. 14.100 / 9. 14.100
libswscale 7. 6.100 / 7. 6.100
libswresample 4. 13.100 / 4. 13.100
libpostproc 57. 4.100 / 57. 4.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
and:
ffmpeg_working -y -i "G:\TestClips&Co\test.avi" -an -sn -vf zscale=rangein=tv:range=tv -pix_fmt yuv420p -f yuv4mpegpipe j:\tmp\working.y4m
the output is fine.
using an ffmpeg verision I build yesterday:
ffmpeg version N-113316-g7f20bca34d-g564a15b2ee+2 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 13.2.0 (Rev3, Built by MSYS2 project)
configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --disable-doc --enable-gmp --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-version3 --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-gnutls --extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++ --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads
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
Universal media converter
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
and
ffmpeg -y -i "G:\TestClips&Co\test.avi" -an -sn -vf zscale=rangein=tv:range=tv -pix_fmt yuv420p -f yuv4mpegpipe j:\tmp\broken.y4m
the output is broken.
working:
YUV4MPEG2 W640 H352 F25:1 Ip A1:1 C420mpeg2 XYSCSS=420MPEG2 XCOLORRANGE=LIMITED
FRAME
QQQQQQQQTTTTTTTTTTTTTTTTVVVVVVVVVWWXXYYZXXXXXXXX\\\\\\\\[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^ZZZZZZZZ]]]]]]]]ZZZZZZZZ^^]]\[[ZZZZZZZZZ[ZZZ[ZWTLMMNNOOPMNOPRSTUSSSSSSSSYXXWVUTTXXXYZZ[[[[[[[[[[]^^__``adeghhgedghiklmnnppopqtwyvwy|��������������������������������S$%!!#!*S~����������������~|{zzwrn}{eORdpvg[OQ^konrqoljgedcdefhikkjjjjjjjjijjjifdbccccccccdddddddd````````aaaaaaaaaaaaaaaabbbbbbbbccccccccffffffffggggffffhhhhhhhhjjkkllmmllllllllpqrtttssqqrstuuvyzz{|}~}}}}}}}}~��������������������������}|{zyxwvuutvvutsrqqqqponmlljjihgfeeddccbbaa`^]^_`_]]]]]]]]]]\\[[ZZZVUUTTSSRPPPPPPPPPPPPPPPPMMMMMMMMJJJJJJJJLKJIGFEDEEFGGHIIFFFFFFFFCCCCCCCCCBBAA@@?QQQQQQQQTTTTTTTTTTTTTTTTVVVVVVVVVWWXXYYZXXXXXXXX[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZZZZZZ[ZZZ[ZVTLMMNNOOPLLMOPQRSSSSSSSSSTTTTTTTTVVWWXYYY[[[[[[[[]^^__``a^`bdefedlllmmnnnssrqqsuvz{|}�������������������������������nD(
broken:
YUV4MPEG2 W640 H352 F25:1 Ip A1:1 C420mpeg2 XYSCSS=420MPEG2
FRAME
~~~~~~~~~~~~���������������~~~~~~~~~~��������������������������������������������������������������������������������������������������jjjjijidccccdddd````aaaaaaaabbbbccccffffggffhhhhjklmllllprtsqrtuyz|~}}}}~�������������|zxvuvusqqpnljigedcba`]__]]]]]\[ZVUTSPPPPPPPPMMMMJJJJLJGEEFGIFFFFCCCCCBA@
(output seems to be broken, even when using '-loglevel quiet' and '-f rawvideo')
the broken output looks like this:
https://i.ibb.co/sQs0Td5/grafik.png (https://ibb.co/wCp9nFJ)
both versions were build with mbas (https://github.com/m-ab-s/media-autobuild_suite) does anyone else have this issue with a new build ffmpeg? (trying to figure out whether this is a. a bug in ffmpeg b. a bug in mbas or c. something going awry with my build system)
Cu Selur
ffmpeg version N-112974-gd324415563-g5256b2fbe6+2 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13.2.0 (Rev3, Built by MSYS2 project)
configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --disable-doc --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-version3 --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-mbedtls --extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++ --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads
libavutil 58. 33.100 / 58. 33.100
libavcodec 60. 35.100 / 60. 35.100
libavformat 60. 18.100 / 60. 18.100
libavdevice 60. 4.100 / 60. 4.100
libavfilter 9. 14.100 / 9. 14.100
libswscale 7. 6.100 / 7. 6.100
libswresample 4. 13.100 / 4. 13.100
libpostproc 57. 4.100 / 57. 4.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
and:
ffmpeg_working -y -i "G:\TestClips&Co\test.avi" -an -sn -vf zscale=rangein=tv:range=tv -pix_fmt yuv420p -f yuv4mpegpipe j:\tmp\working.y4m
the output is fine.
using an ffmpeg verision I build yesterday:
ffmpeg version N-113316-g7f20bca34d-g564a15b2ee+2 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 13.2.0 (Rev3, Built by MSYS2 project)
configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --disable-doc --enable-gmp --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-version3 --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-gnutls --extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++ --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads
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
Universal media converter
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
and
ffmpeg -y -i "G:\TestClips&Co\test.avi" -an -sn -vf zscale=rangein=tv:range=tv -pix_fmt yuv420p -f yuv4mpegpipe j:\tmp\broken.y4m
the output is broken.
working:
YUV4MPEG2 W640 H352 F25:1 Ip A1:1 C420mpeg2 XYSCSS=420MPEG2 XCOLORRANGE=LIMITED
FRAME
QQQQQQQQTTTTTTTTTTTTTTTTVVVVVVVVVWWXXYYZXXXXXXXX\\\\\\\\[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^ZZZZZZZZ]]]]]]]]ZZZZZZZZ^^]]\[[ZZZZZZZZZ[ZZZ[ZWTLMMNNOOPMNOPRSTUSSSSSSSSYXXWVUTTXXXYZZ[[[[[[[[[[]^^__``adeghhgedghiklmnnppopqtwyvwy|��������������������������������S$%!!#!*S~����������������~|{zzwrn}{eORdpvg[OQ^konrqoljgedcdefhikkjjjjjjjjijjjifdbccccccccdddddddd````````aaaaaaaaaaaaaaaabbbbbbbbccccccccffffffffggggffffhhhhhhhhjjkkllmmllllllllpqrtttssqqrstuuvyzz{|}~}}}}}}}}~��������������������������}|{zyxwvuutvvutsrqqqqponmlljjihgfeeddccbbaa`^]^_`_]]]]]]]]]]\\[[ZZZVUUTTSSRPPPPPPPPPPPPPPPPMMMMMMMMJJJJJJJJLKJIGFEDEEFGGHIIFFFFFFFFCCCCCCCCCBBAA@@?QQQQQQQQTTTTTTTTTTTTTTTTVVVVVVVVVWWXXYYZXXXXXXXX[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZZZZZZ[ZZZ[ZVTLMMNNOOPLLMOPQRSSSSSSSSSTTTTTTTTVVWWXYYY[[[[[[[[]^^__``a^`bdefedlllmmnnnssrqqsuvz{|}�������������������������������nD(
broken:
YUV4MPEG2 W640 H352 F25:1 Ip A1:1 C420mpeg2 XYSCSS=420MPEG2
FRAME
~~~~~~~~~~~~���������������~~~~~~~~~~��������������������������������������������������������������������������������������������������jjjjijidccccdddd````aaaaaaaabbbbccccffffggffhhhhjklmllllprtsqrtuyz|~}}}}~�������������|zxvuvusqqpnljigedcba`]__]]]]]\[ZVUTSPPPPPPPPMMMMJJJJLJGEEFGIFFFFCCCCCBA@
(output seems to be broken, even when using '-loglevel quiet' and '-f rawvideo')
the broken output looks like this:
https://i.ibb.co/sQs0Td5/grafik.png (https://ibb.co/wCp9nFJ)
both versions were build with mbas (https://github.com/m-ab-s/media-autobuild_suite) does anyone else have this issue with a new build ffmpeg? (trying to figure out whether this is a. a bug in ffmpeg b. a bug in mbas or c. something going awry with my build system)
Cu Selur