[Cin] h264 vulkan encoding

Terje J. Hanssen terjejhanssen at gmail.com
Fri Aug 23 19:11:45 CEST 2024



Den 15.08.2024 11:52, skrev Terje J. Hanssen:
>
> Den 13.08.2024 12:03, skrev Andrea paz:
>>
>> I compiled CinGH with ffmpg.git buy I have same errors.
>>
>>
>
> The "Vulkan Tutorial" seems to be an interesting info reading. As I 
> understand it,  Vulkan is a generic cross-platform, computer-graphic 
> engine.
> https://vulkan-tutorial.com/Development_environment#page_Linux
>
>     And as from its Introducion section:
>     However, the price you pay for these benefits is that you have to
>     work with a significantly more verbose API. Every detail related
>     to the graphics API needs to be set up from scratch by your
>     application, including initial frame buffer creation and memory
>     management for objects like buffers and texture images. The
>     graphics driver will do a lot less hand holding, which means that
>     you will have to do more work in your application to ensure
>     correct behavior.The takeaway message here is that Vulkan is not
>     for everyone. It is targeted at programmers who are enthusiastic
>     about high performance computer graphics, and are willing to put
>     some work in.
>
>
> Else, I have also requested the FFmpeg-user list about the ffmpeg 
> Vulkan: hwaccel initialisation returned error, and from there it has 
> been forwarded to Intel to possibly have a look at it and clarify more
> https://ffmpeg.org//pipermail/ffmpeg-user/2024-August/058562.html 
> <https://ffmpeg.org//pipermail/ffmpeg-user/2024-August/058562.html>

I have posted on other forums too without more clarifying results.
What I have found from my own tests is that Vulkan currently only 
support 8-bit h264/h265 decoding, not 10-bit yet.

In comparison, Intel QSV has broad codec and pixel format support
https://trac.ffmpeg.org/wiki/Hardware/QuickSync#HardwareSupport

For example no problems with 10-bit yuv422p10le on my DG2 GPU:

    ffmpeg -hide_banner -hwaccel qsv -hwaccel_output_format qsv -i
    h265_yuv422p10le_SR.mp4 -f null - -benchmark
    frame= 1779 fps=1346 q=-0.0 Lsize=N/A time=00:01:11.16 bitrate=N/A
    speed=53.8x
    bench: utime=0.607s stime=0.126s rtime=1.322s
    bench: maxrss=83032KiB


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240823/3cb713bb/attachment.htm>


More information about the Cin mailing list