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

Zero copy hardware accellerated video encoding of OpenGL frames #1056

Open
mateli opened this issue Jun 2, 2019 · 1 comment
Open

Zero copy hardware accellerated video encoding of OpenGL frames #1056

mateli opened this issue Jun 2, 2019 · 1 comment

Comments

@mateli
Copy link

mateli commented Jun 2, 2019

#1055 Describes how to get fast video rendering. This issue is about getting fast output of encoded video.

The principle here is to render do either full or offscreen rendering for a few different use cases, then have OpenMAX encode the output and get an encoded video stream back from the GPU.

As hardware encoders has patents fees paid by manufacturers using them is royalty free for us. What encoders are available depends on the video hardware.

Use cases:

  1. Fast screen recording. Run the application while getting a video documenting game play.
  2. Fast streaming. Play the game while streaming video to viewers.
  3. Fast remote gaming. Run the game on an offscreen output and stream the content to the player. Could be integrated into software like a VNC or RDP server.
  4. Video transcoding and special effects. Use Kha to transform a video in all the ways that it is capable of. Requires implementation of Zero copy hardware accellerated video on Raspberry Pi #1055.
@RobDangerous
Copy link
Member

I have no plans to work on adding video encoding myself but would take pull requests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants