Current rebuild for Hw-accelerated QSV GPU decoding and Vulkan
continuation from a previous thread [Cin]Re: Adding CIN_HW_DEV=qsv for GPU HW decoding? https://lists.cinelerra-gg.org/archives/list/[email protected]/mess... The current Slowroll update on Alder Lake /DG2 verifies use of vainfo | grep version libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.23 (libva 2.23.0) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 26.1.1 () Before further testing I had to rebuild my Cingg already patched with 0001-QSV-hw-decoder-test.patch cd /home3/cinelerra/cinelerra-5.1 make clean Edited the build.sh as a "current, all-in-one" ./configure line with libsvtav1, onevpl og vulkan cat bld.sh #!/bin/bash # IMPORTANT comments below to change the configure line # For newer operating system versions, add --enable-libsvtav1 # For really old versions, such as ubuntu 16, add --enable-libaom=no # Faster compile if include --disable-x265_hidepth # To add OpenCV plugins, add --with-opencv=sta,tar=https://download.cinelerra-gg.org/download.php?file=opencv%2Fopencv-20200306... # # original ./configure --with-single-user --with-booby # # 12.03.2026 extended ./configure with Intel QSV api and Vulkan api and filters # --with-onevpl Intel QSV api for unix (no) # --with-vulkan Vulkan api (no) # --with-libplacebo libplacebo ffmpeg Vulkan filter (no) # --with-libzimg libzimg ffmpeg filter (no) # ( ./autogen.sh ./configure --with-single-user --with-booby --enable-libsvtav1 --with-onevpl --with-vulkan --with-libplacebo --with-libzimg make && make install ) 2>&1 | tee log mv Makefile Makefile.cfg cp Makefile.devel Makefile This required two additional dependency packages on Slowroll before the script ran through zypper in libplacebo-devel zimg-devel ./bld.sh -------------------------- cd /home3/cinelerra/cinelerra-5.1 bin/cin Cinelerra Infinity - built: Mar 12 2026 23:52:16 Settings|Preferences|Performance|Use HW Device: none ---- Testing QSV decoding in CPU vs GPU respectively, that is before and after adding remap decoder mpeg2_qsv, shows that decoding in GPU isn't different faster than on CPU in this case, but moving most workload to the GPU should offload the CPU: cat bin/ffmpeg/decode.opts # apply at init decode loglevel=fatal formatprobesize=5000000 scan_all_pmts=1 remap_video_decoder libaom-av1=libdav1d remap_video_decoder mpeg2video=mpeg2_qsv mpeg2video -> h264_qsv ====================== CPU: ** rendered 5972 frames in 24.463 secs, 244.124 fps audio0 pad 64 0 (64) intel_gpu_top Video: < = 29% ------------- GPU: ** rendered 5972 frames in 24.562 secs, 243.140 fps audio0 pad 64 0 (64) intel_gpu_top Video: < = 42% mpeg2video -> hevc_qsv ====================== CPU: ** rendered 5972 frames in 21.910 secs, 272.570 fps audio0 pad 64 0 (64) intel_gpu_top Video: < = 24% -------------- GPU: ** rendered 5972 frames in 22.666 secs, 263.478 fps audio0 pad 64 0 (64) intel_gpu_top Video: < = 38% mpeg2video -> av1_qsv ====================== CPU: ** rendered 5972 frames in 24.330 secs, 245.458 fps audio0 pad 64 0 (64) intel_gpu_top Video: < = 24% -------- GPU: ** rendered 5972 frames in 24.451 secs, 244.244 fps audio0 pad 64 0 (64) intel_gpu_top Video: < = 39%
пт, 13 мар. 2026 г., 12:19 Terje J. Hanssen via Cin < [email protected]>:
continuation from a previous thread
[Cin]Re: Adding CIN_HW_DEV=qsv for GPU HW decoding?
https://lists.cinelerra-gg.org/archives/list/[email protected]/mess...
The current Slowroll update on Alder Lake /DG2 verifies use of
vainfo | grep version libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.23 (libva 2.23.0) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 26.1.1 ()
Before further testing I had to rebuild my Cingg already patched with 0001-QSV-hw-decoder-test.patch
cd /home3/cinelerra/cinelerra-5.1
make clean
Edited the build.sh as a "current, all-in-one" ./configure line with libsvtav1, onevpl og vulkan
cat bld.sh
#!/bin/bash # IMPORTANT comments below to change the configure line # For newer operating system versions, add --enable-libsvtav1 # For really old versions, such as ubuntu 16, add --enable-libaom=no # Faster compile if include --disable-x265_hidepth # To add OpenCV plugins, add --with-opencv=sta,tar= https://download.cinelerra-gg.org/download.php?file=opencv%2Fopencv-20200306... # # original ./configure --with-single-user --with-booby # # 12.03.2026 extended ./configure with Intel QSV api and Vulkan api and filters # --with-onevpl Intel QSV api for unix (no) # --with-vulkan Vulkan api (no) # --with-libplacebo libplacebo ffmpeg Vulkan filter (no) # --with-libzimg libzimg ffmpeg filter (no) # ( ./autogen.sh ./configure --with-single-user --with-booby --enable-libsvtav1 --with-onevpl --with-vulkan --with-libplacebo --with-libzimg make && make install ) 2>&1 | tee log mv Makefile Makefile.cfg cp Makefile.devel Makefile
This required two additional dependency packages on Slowroll before the script ran through
zypper in libplacebo-devel zimg-devel
./bld.sh
--------------------------
cd /home3/cinelerra/cinelerra-5.1 bin/cin Cinelerra Infinity - built: Mar 12 2026 23:52:16
Settings|Preferences|Performance|Use HW Device: none ----
Testing QSV decoding in CPU vs GPU respectively, that is before and after adding remap decoder mpeg2_qsv, shows that decoding in GPU isn't different faster than on CPU in this case, but moving most workload to the GPU should offload the CPU:
cat bin/ffmpeg/decode.opts
# apply at init decode loglevel=fatal formatprobesize=5000000 scan_all_pmts=1 remap_video_decoder libaom-av1=libdav1d remap_video_decoder mpeg2video=mpeg2_qsv
mpeg2video -> h264_qsv ====================== CPU: ** rendered 5972 frames in 24.463 secs, 244.124 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 29% ------------- GPU: ** rendered 5972 frames in 24.562 secs, 243.140 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 42%
mpeg2video -> hevc_qsv ====================== CPU: ** rendered 5972 frames in 21.910 secs, 272.570 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 24% -------------- GPU: ** rendered 5972 frames in 22.666 secs, 263.478 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 38%
mpeg2video -> av1_qsv ====================== CPU: ** rendered 5972 frames in 24.330 secs, 245.458 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 24% -------- GPU: ** rendered 5972 frames in 24.451 secs, 244.244 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 39%
So, it seems to work? Was it abort'ing at exit like in your previous tests (without patch, with just remapping)? _______________________________________________
Cin mailing list -- [email protected] To unsubscribe send an email to [email protected]
On 13/03/2026 10:52, Andrew Randrianasulu wrote:
пт, 13 мар. 2026 г., 12:19 Terje J. Hanssen via Cin <[email protected]>:
continuation from a previous thread
[Cin]Re: Adding CIN_HW_DEV=qsv for GPU HW decoding? https://lists.cinelerra-gg.org/archives/list/[email protected]/mess...
The current Slowroll update on Alder Lake /DG2 verifies use of
vainfo | grep version libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.23 (libva 2.23.0) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 26.1.1 ()
Before further testing I had to rebuild my Cingg already patched with 0001-QSV-hw-decoder-test.patch
cd /home3/cinelerra/cinelerra-5.1
make clean
Edited the build.sh as a "current, all-in-one" ./configure line with libsvtav1, onevpl og vulkan
cat bld.sh
#!/bin/bash # IMPORTANT comments below to change the configure line # For newer operating system versions, add --enable-libsvtav1 # For really old versions, such as ubuntu 16, add --enable-libaom=no # Faster compile if include --disable-x265_hidepth # To add OpenCV plugins, add --with-opencv=sta,tar=https://download.cinelerra-gg.org/download.php?file=opencv%2Fopencv-20200306... # # original ./configure --with-single-user --with-booby # # 12.03.2026 extended ./configure with Intel QSV api and Vulkan api and filters # --with-onevpl Intel QSV api for unix (no) # --with-vulkan Vulkan api (no) # --with-libplacebo libplacebo ffmpeg Vulkan filter (no) # --with-libzimg libzimg ffmpeg filter (no) # ( ./autogen.sh ./configure --with-single-user --with-booby --enable-libsvtav1 --with-onevpl --with-vulkan --with-libplacebo --with-libzimg make && make install ) 2>&1 | tee log mv Makefile Makefile.cfg cp Makefile.devel Makefile
This required two additional dependency packages on Slowroll before the script ran through
zypper in libplacebo-devel zimg-devel
./bld.sh
--------------------------
cd /home3/cinelerra/cinelerra-5.1 bin/cin Cinelerra Infinity - built: Mar 12 2026 23:52:16
Settings|Preferences|Performance|Use HW Device: none ----
Testing QSV decoding in CPU vs GPU respectively, that is before and after adding remap decoder mpeg2_qsv, shows that decoding in GPU isn't different faster than on CPU in this case, but moving most workload to the GPU should offload the CPU:
cat bin/ffmpeg/decode.opts
# apply at init decode loglevel=fatal formatprobesize=5000000 scan_all_pmts=1 remap_video_decoder libaom-av1=libdav1d remap_video_decoder mpeg2video=mpeg2_qsv
mpeg2video -> h264_qsv ====================== CPU: ** rendered 5972 frames in 24.463 secs, 244.124 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 29% ------------- GPU: ** rendered 5972 frames in 24.562 secs, 243.140 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 42%
mpeg2video -> hevc_qsv ====================== CPU: ** rendered 5972 frames in 21.910 secs, 272.570 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 24% -------------- GPU: ** rendered 5972 frames in 22.666 secs, 263.478 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 38%
mpeg2video -> av1_qsv ====================== CPU: ** rendered 5972 frames in 24.330 secs, 245.458 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 24% -------- GPU: ** rendered 5972 frames in 24.451 secs, 244.244 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 39%
So, it seems to work?
Was it abort'ing at exit like in your previous tests (without patch, with just remapping)?
Not quite sure which aborting or post you think of. But here is a full output of one rendering session with decoding in GPU until my File>quit Cingg. (There's a lot of repeated libva info: messages, but that was also the case with the previous build) mpeg2video -> hevc_qsv ====================== bin/cin Cinelerra Infinity - built: Mar 12 2026 23:52:16 ......snip Libav version: Lavc62.11.100 .... snip BC_DisplayInfo::gl_fb_config failed libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Render::render_single: Session finished. ** rendered 5972 frames in 21.964 secs, 271.899 fps audio0 pad 64 0 (64) libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Total excess of backups: -50 Session time: 0:02:46 Cpu time: user: 0:00:37.668 sys: 0:00:03.420 localhost:/home3/cinelerra/cinelerra-5.1 #
_______________________________________________ Cin mailing list -- [email protected] To unsubscribe send an email to [email protected]
пт, 13 мар. 2026 г., 13:30 Terje J. Hanssen <[email protected]>:
On 13/03/2026 10:52, Andrew Randrianasulu wrote:
пт, 13 мар. 2026 г., 12:19 Terje J. Hanssen via Cin < [email protected]>:
continuation from a previous thread
[Cin]Re: Adding CIN_HW_DEV=qsv for GPU HW decoding?
https://lists.cinelerra-gg.org/archives/list/[email protected]/mess...
The current Slowroll update on Alder Lake /DG2 verifies use of
vainfo | grep version libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.23 (libva 2.23.0) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 26.1.1 ()
Before further testing I had to rebuild my Cingg already patched with 0001-QSV-hw-decoder-test.patch
cd /home3/cinelerra/cinelerra-5.1
make clean
Edited the build.sh as a "current, all-in-one" ./configure line with libsvtav1, onevpl og vulkan
cat bld.sh
#!/bin/bash # IMPORTANT comments below to change the configure line # For newer operating system versions, add --enable-libsvtav1 # For really old versions, such as ubuntu 16, add --enable-libaom=no # Faster compile if include --disable-x265_hidepth # To add OpenCV plugins, add --with-opencv=sta,tar= https://download.cinelerra-gg.org/download.php?file=opencv%2Fopencv-20200306... # # original ./configure --with-single-user --with-booby # # 12.03.2026 extended ./configure with Intel QSV api and Vulkan api and filters # --with-onevpl Intel QSV api for unix (no) # --with-vulkan Vulkan api (no) # --with-libplacebo libplacebo ffmpeg Vulkan filter (no) # --with-libzimg libzimg ffmpeg filter (no) # ( ./autogen.sh ./configure --with-single-user --with-booby --enable-libsvtav1 --with-onevpl --with-vulkan --with-libplacebo --with-libzimg make && make install ) 2>&1 | tee log mv Makefile Makefile.cfg cp Makefile.devel Makefile
This required two additional dependency packages on Slowroll before the script ran through
zypper in libplacebo-devel zimg-devel
./bld.sh
--------------------------
cd /home3/cinelerra/cinelerra-5.1 bin/cin Cinelerra Infinity - built: Mar 12 2026 23:52:16
Settings|Preferences|Performance|Use HW Device: none ----
Testing QSV decoding in CPU vs GPU respectively, that is before and after adding remap decoder mpeg2_qsv, shows that decoding in GPU isn't different faster than on CPU in this case, but moving most workload to the GPU should offload the CPU:
cat bin/ffmpeg/decode.opts
# apply at init decode loglevel=fatal formatprobesize=5000000 scan_all_pmts=1 remap_video_decoder libaom-av1=libdav1d remap_video_decoder mpeg2video=mpeg2_qsv
mpeg2video -> h264_qsv ====================== CPU: ** rendered 5972 frames in 24.463 secs, 244.124 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 29% ------------- GPU: ** rendered 5972 frames in 24.562 secs, 243.140 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 42%
mpeg2video -> hevc_qsv ====================== CPU: ** rendered 5972 frames in 21.910 secs, 272.570 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 24% -------------- GPU: ** rendered 5972 frames in 22.666 secs, 263.478 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 38%
mpeg2video -> av1_qsv ====================== CPU: ** rendered 5972 frames in 24.330 secs, 245.458 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 24% -------- GPU: ** rendered 5972 frames in 24.451 secs, 244.244 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 39%
So, it seems to work?
Was it abort'ing at exit like in your previous tests (without patch, with just remapping)?
Not quite sure which aborting or post you think of.
https://lists.cinelerra-gg.org/archives/list/[email protected]/mess... hopefully this message. It says abort (core dumped) in one case
But here is a full output of one rendering session with decoding in GPU until my File>quit Cingg. (There's a lot of repeated libva info: messages, but that was also the case with the previous build)
mpeg2video -> hevc_qsv ======================
bin/cin Cinelerra Infinity - built: Mar 12 2026 23:52:16 ......snip
Libav version: Lavc62.11.100 .... snip
BC_DisplayInfo::gl_fb_config failed
libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0
libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0
Render::render_single: Session finished. ** rendered 5972 frames in 21.964 secs, 271.899 fps audio0 pad 64 0 (64)
libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0
Total excess of backups: -50 Session time: 0:02:46 Cpu time: user: 0:00:37.668 sys: 0:00:03.420 localhost:/home3/cinelerra/cinelerra-5.1 #
_______________________________________________
Cin mailing list -- [email protected] To unsubscribe send an email to [email protected]
On 13/03/2026 12:05, Andrew Randrianasulu wrote:
пт, 13 мар. 2026 г., 13:30 Terje J. Hanssen <[email protected]>:
On 13/03/2026 10:52, Andrew Randrianasulu wrote:
пт, 13 мар. 2026 г., 12:19 Terje J. Hanssen via Cin <[email protected]>:
continuation from a previous thread
[Cin]Re: Adding CIN_HW_DEV=qsv for GPU HW decoding? https://lists.cinelerra-gg.org/archives/list/[email protected]/mess...
The current Slowroll update on Alder Lake /DG2 verifies use of
vainfo | grep version libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.23 (libva 2.23.0) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 26.1.1 ()
Before further testing I had to rebuild my Cingg already patched with 0001-QSV-hw-decoder-test.patch
cd /home3/cinelerra/cinelerra-5.1
make clean
Edited the build.sh as a "current, all-in-one" ./configure line with libsvtav1, onevpl og vulkan
cat bld.sh
#!/bin/bash # IMPORTANT comments below to change the configure line # For newer operating system versions, add --enable-libsvtav1 # For really old versions, such as ubuntu 16, add --enable-libaom=no # Faster compile if include --disable-x265_hidepth # To add OpenCV plugins, add --with-opencv=sta,tar=https://download.cinelerra-gg.org/download.php?file=opencv%2Fopencv-20200306... # # original ./configure --with-single-user --with-booby # # 12.03.2026 extended ./configure with Intel QSV api and Vulkan api and filters # --with-onevpl Intel QSV api for unix (no) # --with-vulkan Vulkan api (no) # --with-libplacebo libplacebo ffmpeg Vulkan filter (no) # --with-libzimg libzimg ffmpeg filter (no) # ( ./autogen.sh ./configure --with-single-user --with-booby --enable-libsvtav1 --with-onevpl --with-vulkan --with-libplacebo --with-libzimg make && make install ) 2>&1 | tee log mv Makefile Makefile.cfg cp Makefile.devel Makefile
This required two additional dependency packages on Slowroll before the script ran through
zypper in libplacebo-devel zimg-devel
./bld.sh
--------------------------
cd /home3/cinelerra/cinelerra-5.1 bin/cin Cinelerra Infinity - built: Mar 12 2026 23:52:16
Settings|Preferences|Performance|Use HW Device: none ----
Testing QSV decoding in CPU vs GPU respectively, that is before and after adding remap decoder mpeg2_qsv, shows that decoding in GPU isn't different faster than on CPU in this case, but moving most workload to the GPU should offload the CPU:
cat bin/ffmpeg/decode.opts
# apply at init decode loglevel=fatal formatprobesize=5000000 scan_all_pmts=1 remap_video_decoder libaom-av1=libdav1d remap_video_decoder mpeg2video=mpeg2_qsv
mpeg2video -> h264_qsv ====================== CPU: ** rendered 5972 frames in 24.463 secs, 244.124 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 29% ------------- GPU: ** rendered 5972 frames in 24.562 secs, 243.140 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 42%
mpeg2video -> hevc_qsv ====================== CPU: ** rendered 5972 frames in 21.910 secs, 272.570 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 24% -------------- GPU: ** rendered 5972 frames in 22.666 secs, 263.478 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 38%
mpeg2video -> av1_qsv ====================== CPU: ** rendered 5972 frames in 24.330 secs, 245.458 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 24% -------- GPU: ** rendered 5972 frames in 24.451 secs, 244.244 fps audio0 pad 64 0 (64)
intel_gpu_top Video: < = 39%
So, it seems to work?
Was it abort'ing at exit like in your previous tests (without patch, with just remapping)?
Not quite sure which aborting or post you think of.
https://lists.cinelerra-gg.org/archives/list/[email protected]/mess...
hopefully this message.
It says abort (core dumped) in one case
Ok, that one was related to qsv rendering and Settings|Preferences|Performance|Use HW Device: vaapi No, there is not abort (core dumped) any more. Now with or without remap_video_decoder mpeg2video=mpeg2_qsv and Settings|Preferences|Performance|Use HW Device: vaapi the terminal output looks similar in both cases. And as I sketched previously, Cingg seemingly uses two decoding processes 1) During loading the input hdv file 2) During rendering to hevc_qsv Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Render::render_single: Session finished. ** rendered 5972 frames in 22.859 secs, 261.254 fps audio0 pad 64 0 (64) Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Total excess of backups: -50 Session time: 0:03:50 Cpu time: user: 0:00:35.742 sys: 0:00:04.533
But here is a full output of one rendering session with decoding in GPU until my File>quit Cingg. (There's a lot of repeated libva info: messages, but that was also the case with the previous build)
mpeg2video -> hevc_qsv ======================
bin/cin Cinelerra Infinity - built: Mar 12 2026 23:52:16 ......snip
Libav version: Lavc62.11.100 .... snip
BC_DisplayInfo::gl_fb_config failed
libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0
libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0
Render::render_single: Session finished. ** rendered 5972 frames in 21.964 secs, 271.899 fps audio0 pad 64 0 (64)
libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0
Total excess of backups: -50 Session time: 0:02:46 Cpu time: user: 0:00:37.668 sys: 0:00:03.420 localhost:/home3/cinelerra/cinelerra-5.1 #
_______________________________________________ Cin mailing list -- [email protected] To unsubscribe send an email to [email protected]
A cutdown version of this post: On 13/03/2026 12:05, Andrew Randrianasulu wrote:
пт, 13 мар. 2026 г., 13:30 Terje J. Hanssen <[email protected]>:
On 13/03/2026 10:52, Andrew Randrianasulu wrote:
,,,,,,,snip
Not quite sure which aborting or post you think of.
https://lists.cinelerra-gg.org/archives/list/[email protected]/mess...
hopefully this message.
It says abort (core dumped) in one case
Ok, that one was related to qsv rendering and Settings|Preferences|Performance|Use HW Device: vaapi No, there is not abort (core dumped) any more. Now with or without remap_video_decoder mpeg2video=mpeg2_qsv and Settings|Preferences|Performance|Use HW Device: vaapi the terminal output looks similar in both cases. And as I sketched previously, Cingg seemingly uses two decoding processes 1) During loading the input hdv file 2) During rendering to hevc_qsv Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Render::render_single: Session finished. ** rendered 5972 frames in 22.859 secs, 261.254 fps audio0 pad 64 0 (64) Decoder mpeg2_qsv does not support device type vaapi. HW device init failed, using SW decode. file:/Videoklipp/VAAPI/hdv09_04.m2t err: Operation not permitted libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 libva info: VA-API version 1.23.0 libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_23 libva info: va_openDriver() returns 0 Total excess of backups: -50 Session time: 0:03:50 Cpu time: user: 0:00:35.742 sys: 0:00:04.533
participants (2)
-
Andrew Randrianasulu -
Terje J. Hanssen