[Cin] Testing Appimage with OneVPL and QSV presets on legacy Intel hardware

Terje J. Hanssen terjejhanssen at gmail.com
Sat Dec 7 20:17:12 CET 2024




Den 07.12.2024 19:25, skrev Phyllis Smith:
> Great! somehow we need to get all of this documented as far as the 
> build procedure and usage goes to include in the Manual.  It would be 
> difficult for anyone who does not have this "gourmet" hardware to do 
> that.  In addition, I can put Terje's AppImage on the website for 
> other users to download for testing and usage -- that would be 
> appreciated.  Since the AppImage is large, it would have to be first 
> uploaded to a "drop site" for me to download.  But that is up to 
> Terje.  Thanks for this great effort and info.

Phyllis, of course I can upload the Appimage for what it is worth. If 
you have a url to a drop site, you can possibly mail it to me. Currently 
I have none in use myself.
I was wondering a bit why this AppImage size is "just" 94.8 MB compared 
with 178.8 MB for the usual CinGG-20241031-x86_64.AppImage (?)

And not to forget: it is thanks to Andrew's patchwork and time consuming 
guiding that has made this possible !


>
> On Sat, Dec 7, 2024 at 10:40 AM Terje J. Hanssen via Cin 
> <cin at lists.cinelerra-gg.org> wrote:
>
>     After the successful Appimage build with OneVPL for QSV on Alder
>     Lake (i7-12700/Arc A750),  the time has come as proof of contest
>     to test if it also works on legacy Intel iGPU hardware.
>
>     Extracted from the Fixed-function Quick Sync Video format support
>     for HEVC one should expect
>     https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video#Hardware_decoding_and_encoding
>
>       * The Skylake microarchitecture implementation adds a full
>         fixed-function H.265/HEVC 8-bit 4:2:0 decoding and encoding
>         acceleration, hybrid and partial HEVC 10-bit decoding
>         acceleration,
>
>       * The Kaby Lake, Coffee Lake, Whiskey Lake and Comet Lake
>         microarchitectures implementation adds full fixed-function
>         H.265/HEVC 10-bit 4:2:0 decoding and encoding acceleration,
>
>
>
>     1) Sky Lake:
>     ------------
>     CPU:
>      Info: quad core model: Intel Core i7-6700K bits: 64 type: MT MCP
>     cache:
>     Graphics:
>       Device-1: Intel HD Graphics 530 driver: i915 v: kernel
>       (Device-2: NVIDIA GM206 [GeForce GTX 960] driver: N/A)
>
>     ~/Application> ./cin-x86_64.AppImage
>     Cinelerra Infinity - built: Nov 20 2024 22:0
>
>
>     Loaded hdv09_04.m2t (tff interlaced)
>
>     Rendered to hevc_qsv_8b420
>     ---------------------------
>     libva info: VA-API version 1.22.0
>     libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
>     libva info: Found init function __vaDriverInit_1_22
>     libva info: va_openDriver() returns 0
>     Render::render_single: Session finished.
>     ** rendered 5972 frames in 66.227 secs, 90.175 fps
>
>     ffprobe -hide_banner hdv09_04_hevc_qsv_8b420.mp4
>       Stream #0:0[0x1](und): Video: hevc (Main) (hev1 / 0x31766568),
>     yuvj420p(pc, smpte170m/unknown/unknown, top coded first
>     (swapped)), 1440x1080 [SAR 4:3 DAR 16:9], 4918 kb/s, 25 fps, 25
>     tbr, 12800 tbn (default)
>
>
>     Test hevc_qsv_10b420 failed
>     ---------------------------
>     libva info: VA-API version 1.22.0
>     libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
>     libva info: Found init function __vaDriverInit_1_22
>     libva info: va_openDriver() returns 0
>     [hevc_qsv @ 0x7fe508025980] Low power mode is unsupported
>     [hevc_qsv @ 0x7fe508025980] Current pixel format is unsupported
>     [hevc_qsv @ 0x7fe508025980] some encoding parameters are not
>     supported by the QSV runtime. Please double check the input
>     parameters.
>
>     FFMPEG::open_encoder  err: Function not implemented
>     int FFMPEG::open_encoder(const char*, const char*):
>     open failed
>     hevc_qsv:/run/media/terje/video/hdv09_04_hevc_qsv_10b420.mp4
>     Render::render_single: Session finished.
>
>
>     2) Kaby Lake
>     -----------
>     CPU:
>       Info: quad core model: Intel Core i7-8550U bits: 64 type: MT MCP
>     cache:
>     Graphics:
>       Device-1: Intel UHD Graphics 620 driver: i915 v: kernel
>
>     ~/Application> ./cin-x86_64.AppImage
>     Cinelerra Infinity - built: Nov 20 2024 22:0
>
>
>     Loaded hdv09_04.m2t (tff interlaced)
>
>     Rendered to hevc_qsv_8b420
>     ---------------------------
>     libva info: VA-API version 1.22.0
>     libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
>     libva info: Found init function __vaDriverInit_1_22
>     libva info: va_openDriver() returns 0
>     Render::render_single: Session finished.
>     ** rendered 5972 frames in 59.564 secs, 100.262 fps
>
>     ffprobe -hide_banner hdv09_04_hevc_qsv_8b420.mp4
>     Stream #0:0[0x1](und): Video: hevc (Main) (hev1 / 0x31766568),
>     yuvj420p(pc, smpte170m/unknown/unknown, top coded first
>     (swapped)), 1440x1080 [SAR 4:3 DAR 16:9], 4018 kb/s, 25 fps, 25
>     tbr, 12800 tbn (default)
>
>
>     Rendered to hevc_qsv_10b420
>     ---------------------------
>     libva info: VA-API version 1.22.0
>     libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
>     libva info: Found init function __vaDriverInit_1_22
>     libva info: va_openDriver() returns 0
>     Render::render_single: Session finished.
>     ** rendered 5972 frames in 79.061 secs, 75.537 fps
>
>     ffprobe -hide_banner hdv09_04_hevc_qsv_10b420.mp4
>     Stream #0:0[0x1](und): Video: hevc (Main 10) (hev1 / 0x31766568),
>     yuv420p10le(pc, smpte170m/unknown/unknown, top coded first
>     (swapped)), 1440x1080 [SAR 4:3 DAR 16:9], 25630 kb/s, 25 fps, 25
>     tbr, 12800 tbn (default)
>
>
>     Test hevc_qsv_10b422 failed:
>     ----------------------------
>     libva info: VA-API version 1.22.0
>     libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
>     libva info: Found init function __vaDriverInit_1_22
>     libva info: va_openDriver() returns 0
>     [hevc_qsv @ 0x7f8e74000bc0] Low power mode is unsupported
>     [hevc_qsv @ 0x7f8e74000bc0] Current pixel format is unsupported
>     [hevc_qsv @ 0x7f8e74000bc0] some encoding parameters are not
>     supported by the QSV runtime. Please double check the input
>     parameters.
>     FFMPEG::open_encoder  err: Function not implemented
>     int FFMPEG::open_encoder(const char*, const char*):
>     open failed hevc_qsv:/home/terje/Videos/hdv09_04_hevc_qsv_10b422.mp4
>     Render::render_single: Session finished.
>
>
>     Conclusion:
>     -------------------
>     The above simple tests show that the QSV enabled Appimage with
>     OneVPL works also on legacy and other Intel hardware.
>
>
>
>
>
>
>     -- 
>     Cin mailing list
>     Cin at lists.cinelerra-gg.org
>     https://lists.cinelerra-gg.org/mailman/listinfo/cin
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20241207/35110833/attachment.htm>


More information about the Cin mailing list