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

Add support for AV1 streaming with Enhanced RTMP #5740

Open
Conan-Kudo opened this issue Apr 8, 2023 · 3 comments
Open

Add support for AV1 streaming with Enhanced RTMP #5740

Conan-Kudo opened this issue Apr 8, 2023 · 3 comments
Labels
Component: Live Status: Blocked ✋ Somehow, somewhere *else*, something has gone very wrong. Until they fix it we're stuck. Type: Feature Request ✨

Comments

@Conan-Kudo
Copy link

Describe the problem to be solved

It should be possible to stream to PeerTube using open, royalty-free codecs like AV1 rather than using encumbered codecs like H.264.

Describe the solution you would like

Now that the Enhanced RTMP specification is available and OBS Studio implemented support for it in v29.1, PeerTube should implement support for the new spec so that OBS can stream in AV1+Opus to PeerTube.

@Chocobozzz
Copy link
Owner

Hi,

As an information we use https://github.com/illuspas/Node-Media-Server to handle RTMP streams, and ffmpeg to mux/transcode it to HLS.

Does ffmpeg support enhanced RTMP?

@Conan-Kudo
Copy link
Author

There's a patch set by @T-bagwell to add this capability to FFmpeg under review. I'm optimistic that it'll land soon. 😄

@Chocobozzz Chocobozzz added the Status: Blocked ✋ Somehow, somewhere *else*, something has gone very wrong. Until they fix it we're stuck. label May 5, 2023
@Conan-Kudo
Copy link
Author

This is all now available with FFmpeg 6.1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Live Status: Blocked ✋ Somehow, somewhere *else*, something has gone very wrong. Until they fix it we're stuck. Type: Feature Request ✨
Projects
None yet
Development

No branches or pull requests

2 participants