rpi-distro / ffmpeg Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
ffmpeg version 4.3.5-110222 attempting to read up rtsp (h264 (h264_v4l2m2m) -> rawvideo (native))
displays this
[h264_v4l2m2m @ 0x11336c40] Using device /dev/video10
[h264_v4l2m2m @ 0x11336c40] driver 'bcm2835-codec' on card 'bcm2835-codec-decode' in mplane mode
[h264_v4l2m2m @ 0x11336c40] requesting formats: output=H264 capture=YU12
and then errors with
Finishing stream 0:0 without any data written to it.14:32:22.77 bitrate= -0.0kbits/s speed=N/A
[swscaler @ 0x113195f0] deprecated pixel format used, make sure you did set range correctly
while
ffmpeg version pi/4.3.4/rpi_14-34-gbab9bf4a2e-110122
does work and displays this
[h264_v4l2m2m @ 0xe96dc40] level=30
[h264_v4l2m2m @ 0xe96dc40] Using device /dev/video10
[h264_v4l2m2m @ 0xe96dc40] driver 'bcm2835-codec' on card 'bcm2835-codec-decode' in mplane mode
[h264_v4l2m2m @ 0xe96dc40] requesting formats: output=H264 capture=NV12
Stream mapping:
Stream #0:0 -> #0:0 (h264 (h264_v4l2m2m) -> rawvideo (native))
Press [q] to stop, [?] for help
Output #0, rawvideo, to 'test':
Metadata:
title : Media Server
encoder : Lavf58.45.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 704x480, q=2-31, 20275 kb/s, 5 fps, 5 tbn, 5 tbc
Metadata:
encoder : Lavc58.91.100 rawvideo
frame= 36 fps= 18 q=-0.0 Lsize= 17820kB time=00:00:07.20 bitrate=20275.2kbits/s dup=8 drop=6 speed=3.67x
video:17820kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
AV_PIX_FMT_SAND128
AV_PIX_FMT_SAND64_10
AV_PIX_FMT_RPI4_8
AV_PIX_FMT_RPI4_10
are all there but AV_PIX_FMT_SAND64_16 is missing in libavutil/pixdesc.c
because of this hwaccel fails with mpv > 0.32 on wayland (mpv-player/mpv#9864), could you add the missing descriptor in the patch please?
Running ffmpeg, I get this horribly looking warning:
pi@raspberrypi:~ $ ffmpeg
ffmpeg version 4.1.6-1~deb10u1+rpt1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 8 (Raspbian 8.3.0-6+rpi1)
configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --libdir=/usr/lib/arm-linux-gnueabihf --cpu=arm1176jzf-s --arch=arm
WARNING: library configuration mismatch
avutil configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avcodec configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avformat configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avdevice configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avfilter configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avresample configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
swscale configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
swresample configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
postproc configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
I tried to reinstall the ffmpeg with all its dependencies but the problem remained.
Hi,
i tried to build this package from source with buster on rpi4.
2 Tests are failing:
TEST pixelutils
/home/pi/build/ffmpeg-4.1.4/tests/fate-run.sh fate-pixelutils "" "" "/home/pi/build/ffmpeg-4.1.4/debian/standard" 'run libavutil/tests/pixelutils' '' '' '' '1' '' '' '' '' '' '' '' '' '' ''
/home/pi/build/ffmpeg-4.1.4/debian/standard/libavutil/tests/pixelutils
--- /home/pi/build/ffmpeg-4.1.4/tests/ref/fate/pixelutils 2019-07-08 18:45:26.000000000 +0100
+++ tests/data/fate/pixelutils 2020-04-26 16:29:58.175301916 +0100
@@ -1,60 +0,0 @@
-[OK] [UU] SAD [random] 2x2=409 ref=409
-[OK] [UU] SAD [random] 4x4=1370 ref=1370
-[OK] [UU] SAD [random] 8x8=5178 ref=5178
-[OK] [UU] SAD [random] 16x16=20946 ref=20946
-[OK] [UU] SAD [random] 32x32=83150 ref=83150
-[OK] [AU] SAD [random] 2x2=320 ref=320
-[OK] [AU] SAD [random] 4x4=1522 ref=1522
-[OK] [AU] SAD [random] 8x8=5821 ref=5821
-[OK] [AU] SAD [random] 16x16=21951 ref=21951
-[OK] [AU] SAD [random] 32x32=86983 ref=86983
-[OK] [AA] SAD [random] 2x2=276 ref=276
-[OK] [AA] SAD [random] 4x4=1521 ref=1521
-[OK] [AA] SAD [random] 8x8=5130 ref=5130
-[OK] [AA] SAD [random] 16x16=20775 ref=20775
-[OK] [AA] SAD [random] 32x32=83402 ref=83402
-[OK] [UU] SAD [max] 2x2=1020 ref=1020
-[OK] [UU] SAD [max] 4x4=4080 ref=4080
-[OK] [UU] SAD [max] 8x8=16320 ref=16320
-[OK] [UU] SAD [max] 16x16=65280 ref=65280
-[OK] [UU] SAD [max] 32x32=261120 ref=261120
-[OK] [AU] SAD [max] 2x2=1020 ref=1020
-[OK] [AU] SAD [max] 4x4=4080 ref=4080
-[OK] [AU] SAD [max] 8x8=16320 ref=16320
-[OK] [AU] SAD [max] 16x16=65280 ref=65280
-[OK] [AU] SAD [max] 32x32=261120 ref=261120
-[OK] [AA] SAD [max] 2x2=1020 ref=1020
-[OK] [AA] SAD [max] 4x4=4080 ref=4080
-[OK] [AA] SAD [max] 8x8=16320 ref=16320
-[OK] [AA] SAD [max] 16x16=65280 ref=65280
-[OK] [AA] SAD [max] 32x32=261120 ref=261120
-[OK] [UU] SAD [min] 2x2=0 ref=0
-[OK] [UU] SAD [min] 4x4=0 ref=0
-[OK] [UU] SAD [min] 8x8=0 ref=0
-[OK] [UU] SAD [min] 16x16=0 ref=0
-[OK] [UU] SAD [min] 32x32=0 ref=0
-[OK] [AU] SAD [min] 2x2=0 ref=0
-[OK] [AU] SAD [min] 4x4=0 ref=0
-[OK] [AU] SAD [min] 8x8=0 ref=0
-[OK] [AU] SAD [min] 16x16=0 ref=0
-[OK] [AU] SAD [min] 32x32=0 ref=0
-[OK] [AA] SAD [min] 2x2=0 ref=0
-[OK] [AA] SAD [min] 4x4=0 ref=0
-[OK] [AA] SAD [min] 8x8=0 ref=0
-[OK] [AA] SAD [min] 16x16=0 ref=0
-[OK] [AA] SAD [min] 32x32=0 ref=0
-[OK] [UU] SAD [small] 2x2=400 ref=400
-[OK] [AU] SAD [small] 2x2=384 ref=384
-[OK] [AA] SAD [small] 2x2=409 ref=409
-[OK] [UU] SAD [small] 4x4=1144 ref=1144
-[OK] [AU] SAD [small] 4x4=1156 ref=1156
-[OK] [AA] SAD [small] 4x4=1086 ref=1086
-[OK] [UU] SAD [small] 8x8=6510 ref=6510
-[OK] [AU] SAD [small] 8x8=5755 ref=5755
-[OK] [AA] SAD [small] 8x8=6156 ref=6156
-[OK] [UU] SAD [small] 16x16=19490 ref=19490
-[OK] [AU] SAD [small] 16x16=21037 ref=21037
-[OK] [AA] SAD [small] 16x16=22986 ref=22986
-[OK] [UU] SAD [small] 32x32=86550 ref=86550
-[OK] [AU] SAD [small] 32x32=83656 ref=83656
-[OK] [AA] SAD [small] 32x32=85164 ref=85164
Test pixelutils failed. Look at tests/data/fate/pixelutils.err for details.
Assertion tmp[0] == 0 && tmp[1] == 0 failed at src/libavutil/pixdesc.c:2570
Aborted
make[2]: *** [/home/pi/build/ffmpeg-4.1.4/tests/Makefile:228: fate-pixelutils] Error 134
TEST sws-pixdesc-query
/home/pi/build/ffmpeg-4.1.4/tests/fate-run.sh fate-sws-pixdesc-query "" "" "/home/pi/build/ffmpeg-4.1.4/debian/standard" 'run libswscale/tests/pixdesc_query' '' '' '' '1' '' '' '' '' '' '' '' '' '' ''
/home/pi/build/ffmpeg-4.1.4/debian/standard/libswscale/tests/pixdesc_query
--- /home/pi/build/ffmpeg-4.1.4/tests/ref/fate/sws-pixdesc-query 2020-04-26 11:19:34.301040524 +0100
+++ tests/data/fate/sws-pixdesc-query 2020-04-26 16:29:58.245300293 +0100
@@ -57,6 +57,7 @@
nv20le
p010be
p010le
+ sand64_10
xyz12be
xyz12le
yuv420p10be
@@ -176,6 +177,8 @@
p010le
p016be
p016le
+ sand128
+ sand64_10
uyvy422
uyyvyy411
xyz12be
@@ -647,6 +650,8 @@
rgb8
rgba64be
rgba64le
+ sand128
+ sand64_10
uyvy422
uyyvyy411
xyz12be
Test sws-pixdesc-query failed. Look at tests/data/fate/sws-pixdesc-query.err for details.
make[2]: *** [/home/pi/build/ffmpeg-4.1.4/tests/Makefile:228: fate-sws-pixdesc-query] Error 1
Steps to reproduce:
deb-src http://archive.raspberrypi.org/debian/ buster main
apt source -t buster ffmpeg
mk-build-deps -i -r
dch -i "My own version"
dpkg-buildpackage -b -uc -us
git clone -b pios/bookworm https://github.com/RPi-Distro/ffmpeg.git
dpkg-buildpackage -us -uc
dpkg-buildpackage: Information: Quellpaket ffmpeg
dpkg-buildpackage: Information: Quellversion 8:5.1.4-0+rpt1+deb12u1
dpkg-buildpackage: Information: Quelldistribution bookworm-security
dpkg-buildpackage: Information: Quelle geändert durch Serge Schneider [email protected]
dpkg-buildpackage: Information: Host-Architektur arm64
dpkg-source --before-build .
debian/rules clean
dh clean --with pkgkde_symbolshelper
debian/rules override_dh_auto_clean
make[1]: Verzeichnis „/home/spook/tmp/ffmpeg“ wird betreten
rm -rf debian/standard debian/extra debian/static
make[1]: Verzeichnis „/home/spook/tmp/ffmpeg“ wird verlassen
dh_clean
dpkg-source -b .
dpkg-source: Fehler: unmöglich, mit Quellformat »3.0 (quilt)« zu bauen: unter ../ffmpeg_5.1.4.orig.tar.{bz2,gz,lzma,xz} wurde kein Tarball der Originalautoren gefunden
dpkg-buildpackage: Fehler: Unterprozess dpkg-source -b . lieferte Exitstatus 255
normal configure witch works on jc-kynesim github
./configure --prefix=/usr --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --disable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --enable-nonfree --enable-libfdk-aac --disable-static --disable-cuda --enable-vaapi --disable-vdpau --enable-vulkan --disable-nvdec --disable-nvenc --disable-cuvid --disable-cuda-llvm --disable-cuda-nvcc --disable-ffnvcodec --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy && make -j4 && sudo make -j4 install
Unknown option "--enable-v4l2-request".
how is it possible to install ffmpeg with all supported codecs like vaapi-v4l2 and please the right --cpu=cortex inf for rpi 3 and 4 and 5
Assuming this is the repository for the version of ffmpeg
that ships in the repositories of the official Raspberry Pi OS distribution, the following issue can be observed:
Encoding a video using h264_v4l2m2m (for the sake of hardware acceleration) seems to work, but produces two warnings and the resulting video is corrupted and can't be played. Also see this post on Raspberry Pi StackExchange.
As noted in the linked post, replacing the apt-provided ffmpeg
with the one by jc-kynesim results in one of the warnings disappearing and the resulting video working as expected.
Could whatever fixes/ patches were applied there be incorporated here as well, so that users can make use of hardware acceleration without having to manually compile another version of ffmpeg
?
I managed to use hevc hardware support via rpi_zc in my application by adding the following to my get_format2:
if (inFmt[i] == AV_PIX_FMT_RPI4_8) {
bcm_host_init();
vcsm_init_ex (1, -1);
ZcEnv *theEnv = av_rpi_zc_int_env_alloc (inContext);
av_rpi_zc_init2 (inContext, theEnv->pool_env, theEnv->alloc_buf, theEnv->free_pool);
inContext->refcounted_frames = 1;
av_free (theEnv);
return inFmt[i];
}
In addition I had to copy the declarations of struct AVZcEnv and struct ZcOldCtxVals from rpi_zc.c. av_rpi_zc_get_buffer2 is declared in rpi_zc.h, but it has no implementation. The implementation is called zc_get_buffer2 in rpi_zc.c, but it is not exported. So my hack seems the only way to use rpi_zc. In a previous version of the hevc patch, av_rpi_zc_init that required no parameters, was available.
I got a pthread_mutex_unlock failed with error: Operation not permitted
error when trying to play accelerated H264 videos on a Pi4 using a custom built version based on the Raspberry Pi OS bookworm libavcodec
package's source code.
I think I tracked down the issue in this forum post. As all changes are tracked only in form of a diff, I'm not sure how to suggest a fix.
hi !
thank you for your work
where is ffmpeg 4.3.3 with sand and the good stuff
is it possible to add to this repro
or please some link
reguards spooky
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.