Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Direct integration of Intel QSV encoder #859

Open
Xaymar opened this issue Aug 4, 2022 · 1 comment
Open

Direct integration of Intel QSV encoder #859

Xaymar opened this issue Aug 4, 2022 · 1 comment
Labels
enhancement Enhancements

Comments

@Xaymar
Copy link
Owner

Xaymar commented Aug 4, 2022

Discussion Thread

#858

Provide a summary of the Improvement

StreamFX currently lacks integration of the Intel QSV encoders entirely.

Completion Requirements

  • Code should have a reasonable amount of comments to be understood, but not an excessive amount. Code itself is not documentation, documentation is documentation.
  • Supports Zero-Copy (same-GPU) and Multi-GPU encoding with low to no performance impact.
  • Supports Windows and Linux (Debian, Ubuntu).
  • Support for the following codecs: H.264/AVC, H.265/HVEC, VP9
    • Optional support for AV1, if Intel Arc GPUs actually exist.
  • User Interface similar to the existing FFmpeg encoders.
    • Options which do not make sense in OBS Studio should not be exposed, but Options that do make sense should be exposed in a user-friendly way.
    • Users should be able to override UI options using a similar style to the command line overrides provided in FFmpeg encoders.
  • Support for NV12, I422, I444 and RGB encoding.
  • Performance impact similar if not better compared to the already implemented QSV encoder. Memory (RAM/VRAM) is secondary priority.
@Xaymar Xaymar added enhancement Enhancements bounty labels Aug 4, 2022
@Xaymar Xaymar changed the title Direct integration of Intel QSV H.264, H.265, VP9 and AV1 encoder Direct integration of Intel QSV encoder Aug 4, 2022
@Xaymar Xaymar removed the bounty label Sep 13, 2022
@towneh
Copy link

towneh commented Oct 12, 2022

Has any progress been made with this? I built an Intel ARC 380M dedicated streaming machine the other week, and was wondering what the options were for hardware encoding AV-1. :O

@Xaymar Xaymar added this to the 1.0 milestone Dec 2, 2022
@Xaymar Xaymar removed this from the 1.0 milestone May 1, 2023
@Xaymar Xaymar added this to the v0.14 milestone May 25, 2023
@Xaymar Xaymar removed this from the v0.14 milestone Dec 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancements
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants