Den 27.10.2024 15:17, skrev Terje J. Hanssen:
QSVEnc is meant to investigate performance and image quality of HW encoder (QSV) of Intel. There are build packages for Fedora and Ubuntu, but it is missing for openSUSE/Slowroll.
https://github.com/rigaya/QSVEnc/releases https://github.com/rigaya/QSVEnc/tree/master?tab=readme-ov-file#readme https://github.com/rigaya/QSVEnc/blob/master/Install.en.md
There is also another tool, Intel System Support Utility for the Linux (and Windows) Intel SSU for the Linux operating system is a standalone utility that performs a detailed scan and report of the computer system information to assist you with customer support troubleshooting. Intel SSU for Linux produces an output file that can be saved, viewed and shared by the user.
https://www.intel.com/content/www/us/en/download/18895/26735/intel-system-su...
It can be mentioned that rigaya has three equivalent(?) programs: QSVEnc - for HW encoding with Intel QSV NVEnc - for HW encoding with NVIDIA NVENC https://github.com/rigaya/NVEnc VCEEnc - for HWencoding with AMD VCE https://github.com/rigaya/VCEEnc There is also some comparison tools that I haven't expored: https://rigaya.github.io/vq_results/ https://rigaya.github.io/vq_results/vq_results_details.html?lang=en Thanks to responsiveness from malcolmlewis at openSUSE Factory/Build Service to build the rpm, I have now QSVEnc running on Slowroll. QSVEnc has a comprehensive option list and help beyond investigating the environment capabilities, which also includes a encoder and decoder. https://github.com/rigaya/QSVEnc/blob/master/QSVEncC_Options.en.md For example its integration with Avisynth and ffmpeg via pipes may be of interest: pipe usage from ffmpeg ffmpeg -y -i "<inputfile>" -an -pix_fmt yuv420p -f yuv4mpegpipe - | QSVEncC --y4m -i - -o "<outfilename.264>" Passing video & audio from ffmpeg: --> use "nut" to pass both video & audio thorough pipe. ffmpeg -y -i "<input>" <options for ffmpeg> -codec:a copy -codec:v rawvideo -pix_fmt yuv420p -f nut - | QSVEncC --avsw -i - --audio-codec aac -o "<outfilename.mp4>" ------------------------------ Example outputs from a few checks I have run on my ARC A750 gpu: but here is from my ARC A750 (DG2): qsvencc --check-features Checking for QSV... QSVEncC (x64) 7.71 (r) by rigaya, Oct 30 2024 01:30:15 (gcc 14.2.1/Linux) Intel Media SDK API v2.12 reader: raw, vpy, avsw, avhw vpp: resize, deinterlace, denoise, detail-enhance, image-stab, delego, sub others libass : enabled libdovi : enabled d3d11 : disabled vulkan : enabled libplacebo : enabled Environment Info OS : openSUSE Tumbleweed-Slowroll (6.6.58-1-longterm) x64 CPU: 12th Gen Intel Core i7-12700KF (12C/20T) RAM: Used 4575 MB, Total 128651 MB GPU: Intel Graphics / Driver : -----snip Supported Decode features: H.264 HEVC MPEG2 VP8 VP9 AV1 yuv420 8bit 10bit 8bit 10bit 10bit yuv422 10bit yuv444 12bit 12bit ---------------- qsvencc --check-profiles av1_qsv profile name for "av1_qsv" Main High Professional qsvencc --check-profiles hevc_vaapi profile name for "hevc_vaapi" Main Main 10 Main Still Picture Rext Multiview Main Scc qsvencc --check-profiles h264_vaapi profile name for "h264_vaapi" Baseline Constrained Baseline Main Extended High High 10 High 10 Intra High 4:2:2 High 4:2:2 Intra High 4:4:4 High 4:4:4 Predictive High 4:4:4 Intra CAVLC 4:4:4 Multiview High Stereo High