пт, 24 мая 2024 г., 12:07 Scott Lutz <sc...@entice.ca>: > I have been trying for a couple of days to leverage the h264_videotoolbox > hardware acceleration capabilities of ffmpeg on dual AMD FirePro D500s of > my Mac Pro 6,1, but without success.
Does hw acceleration working anywhere in macos? google put this short thread first https://discussions.apple.com/thread/8559293?sortBy=best there is also forum post about some light hacking for getting hw accel on AMD Polaris+ GPU but this seems to be few gens above VCN 1.0 / VCE 1.0 architecture of your FirePRO. https://forums.macrumors.com/threads/activate-amd-hardware-acceleration.2180095/ https://www.techpowerup.com/gpu-specs/firepro-d500.c2556 Does it work under linux? :) If you will try with Linux please note that you need amd firmware package and may be switching kernel driver between radeon and amdgpu ... : https://discourse.nixos.org/t/how-to-driver-setup-mac-pro-2013-firepro-d500-and-intel-hd-graphics-520-for-wayland-sway/34620/2 "radeon.si_support=0" "amdgpu.si_support=1" part of kernel command line (not sure, amdgpu might not give you especially hw encoder on such old card, but in general this gen of GPU was supported for h264 encoding via mesa's vaapi state tracker. ) I do not think hw supports HEVC encoding.... Here is an example of the output I've > been getting most recently: > > ffmpeg -i infile.mkv -s hd720 -c:v h264_videotoolbox -c:a aac outfile.mkv > > [h264_videotoolbox @ 0x7f8494b06b40] Error: cannot create compression > session: -12903 > [h264_videotoolbox @ 0x7f8494b06b40] Try -allow_sw 1. The hardware encoder > may be busy, or not supported. > [vost#0:0/h264_videotoolbox @ 0x7f8494b074c0] Error while opening encoder - > maybe incorrect parameters such as bit_rate, rate, width or height. > [vf#0:0 @ 0x7f8493f065c0] Error sending frames to consumers: Generic error > in an external library > [vf#0:0 @ 0x7f8493f065c0] Task finished with error code: -542398533 > (Generic error in an external library) > [vf#0:0 @ 0x7f8493f065c0] Terminating thread with return code -542398533 > (Generic error in an external library) > [vost#0:0/h264_videotoolbox @ 0x7f8494b074c0] Could not open encoder before > EOF > [vost#0:0/h264_videotoolbox @ 0x7f8494b074c0] Task finished with error > code: -22 (Invalid argument) > [vost#0:0/h264_videotoolbox @ 0x7f8494b074c0] Terminating thread with > return code -22 (Invalid argument) > [out#0/matroska @ 0x7f8483f04080] Nothing was written into output file, > because at least one of its streams received no packets. > > Possibly due to the age of these machines, there isn't a load of info on > the wider interwebs, so I was wondering if anyone has any suggestions on > how to make this work, ideally for both x264 and x265? > > Thanks! > Scott > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe". > _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".