пн, 12 авг. 2024 г., 03:48 Terje J. Hanssen via Cin < [email protected]>:
Den 11.08.2024 23:30, skrev Andrea paz:
I could never get decoding to work with vulkan (h264), problems with the "device."
I also get
[h264 @ 0x560566feda40] Device does not support the VK_KHR_video_decode_queue extension! [h264 @ 0x560566feda40] Failed setup for format vulkan: hwaccel initialisation returned error.
I think you need vulkaninfo to see if you have this extension exposed ? driver for Intel called "anv" in mesa so may be check for this ext. name in mesa's git? for AMD it will be "radv" not sure how they packaged on your distros .... when I test Vulkan decoding with my system ffmpeg-7 according to
https://trac.ffmpeg.org/wiki/HWAccelIntro#Vulkan
ffmpeg -hide_banner -init_hw_device "vulkan=vk:0" -hwaccel vulkan -hwaccel_output_format vulkan -i h264_10bit_yuv422p10le.mp4 -f null - -benchmark
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'h264_10bit_yuv422p10le.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf61.1.100 Duration: 00:01:11.20, start: 0.000000, bitrate: 9366 kb/s Stream #0:0[0x1](und): Video: h264 (High 4:2:2) (avc1 / 0x31637661), yuv422p10le(pc, smpte170m/unknown/unknown, top first), 1920x1080 [SAR 1:1 DAR 16:9], 9364 kb/s, 25 fps, 25 tbr, 12800 tbn (default) Metadata: handler_name : VideoHandler vendor_id : [0][0][0][0] Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native)) Press [q] to stop, [?] for help [h264 @ 0x560566feda40] Device does not support the VK_KHR_video_decode_queue extension! [h264 @ 0x560566feda40] Failed setup for format vulkan: hwaccel initialisation returned error. Output #0, null, to 'pipe:': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf61.1.100 Stream #0:0(und): Video: wrapped_avframe, yuv422p10le(pc, smpte170m/unknown/unknown, top coded first (swapped)), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 25 tbn (default) Metadata: handler_name : VideoHandler vendor_id : [0][0][0][0] encoder : Lavc61.3.100 wrapped_avframe [out#0/null @ 0x560566f981c0] video:765KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: unknown frame= 1780 fps=771 q=-0.0 Lsize=N/A time=00:01:11.20 bitrate=N/A speed=30.9x bench: utime=21.156s stime=0.154s rtime=2.307s bench: maxrss=327376KiB
Testing with a h265 input file I get
[hevc @ 0x5570ad2efb80] Device does not support the VK_KHR_video_decode_queue extension! [hevc @ 0x5570ad2efb80] Failed setup for format vulkan: hwaccel initialisation returned error. [hevc @ 0x5570ad2efb80] Unsupported film grain parameters. Ignoring film grain. ........ frame= 1779 fps=756 q=-0.0 Lsize=N/A time=00:01:11.16 bitrate=N/A speed=30.2x bench: utime=15.973s stime=0.172s rtime=2.353s bench: maxrss=347452KiB
This is ffmpeg-7 v. 7.0-1699.5.0.6.pm.1 from Packman on openSUSE Tw-Slowroll, which is a bit behind this Tumbleweed built version
https://opensuse.pkgs.org/tumbleweed/packman-x86_64/ffmpeg-7-7.0-1699.6.pm.3...
Graphics and drivers;
lspci | grep VGA 03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A750] (rev 08)
inxi -G Graphics: Device-1: Intel DG2 [Arc A750] driver: i915 v: kernel Device-2: Microdia Camera driver: snd-usb-audio,uvcvideo type: USB Display: x11 server: X.org v: 1.21.1.12 with: Xwayland v: 24.1.1 driver: X: loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915 resolution: 2560x1440~60Hz API: OpenGL v: 4.6 vendor: intel mesa v: 24.1.2 renderer: Mesa Intel Arc A750 Graphics (DG2) API: EGL Message: EGL data requires eglinfo. Check --recommends.
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin