intel / vpl-gpu-rt

MIT License
116 stars 92 forks source link

[Feature]: DeepLink HyperEncode for Linux #279

Open bezirg opened 1 year ago

bezirg commented 1 year ago

What Feature?

Reading from the following source, it seems that there is only support for Windows for Deep Link Hyper Encode:

https://github.com/FFmpeg/FFmpeg/commit/500282941655558e2440afe163f0268dc5ac61bf https://github.com/oneapi-src/oneVPL-intel-gpu/blob/main/doc/HyperEncode_FeatureDeveloperGuide.md

Since oneVPL is supported for Linux, will also support for HyperEncode in Linux come later? Or is there some outside dependency that makes this currently infeasible (e.g. Vulkan or VA-API ?)

What's the usage scenario would be benifited?

Transcode for media delivery, Content Creation

What impacted?

No response

Do you want to contribute a patch to develop this feature?

None

DenWolf commented 1 year ago

@daleksan - please help to clarify the plan of enabling HyperEncode on Linux if any

daleksan commented 1 year ago

Hello @bezirg,

Sorry for delay with response. At this moment there are no plans to enable this feature on Linux. Focus on current implementation improvements.

mswdev commented 3 months ago

+Support for this to come to Linux. Seems like a no-brainer for this to be supported on Linux for improving transcoding with the iGPU and Intel Arc GPUs working in tandem with Deep Link.

sauravbandyopadhyay commented 3 months ago

Hello @bezirg, Can you share with us more details and "use cases" for your requirement on "DeepLink HyperEncode for Linux"? May we request you to respond to the other questions left blank i.e. "What impacted?" and "Do you want to contribute a patch to develop this feature?"? Thanks.

mswdev commented 3 months ago

Hello @bezirg, Can you share with us more details and "use cases" for your requirement on "DeepLink HyperEncode for Linux"? May we request you to respond to the other questions left blank i.e. "What impacted?" and "Do you want to contribute a patch to develop this feature?"? Thanks.

I'm not @bezirg , but support for Deep Link on Linux would be particularly useful for realistically all the same reasons it is useful for Windows.

Particularly, I would find it useful for transcoding media content on Linux for my personal media library. I have a home server running Unraid which is unix-like Slackware. The next Unraid release 7.0.0 coming this fall supports Intel Arc and with that being added it would be particularly useful to use deep link to pair an Intel iGPU with an Intel Arc GPU.

Aside from my reasons, gaming on Linux is growing quite rapidly with the help from Valve and their project Proton which brings compatibility to Linux for games that are exclusive to Windows. I could also see Linux Deep Link support being useful for creators who produce content or even streamers.

While support for Intel Arc on the Linux Kernel is relatively new I see Intel Arc being a rapidly growing category for Linux especially with the advent of Deep Link being considered.

PilaScat commented 3 weeks ago

Is useful for people like me that use Frigate with multiple 4K streams, Plex and tdarr simultaneously, all of them use ffmpeg hw accelerated