-
Notifications
You must be signed in to change notification settings - Fork 171
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 AV1 Decoding/Encoding Support #2780
Comments
I did some preliminary (untested) work in the This is now already a few months old, so will be tough to rebase but might be a good starting point LPMS will indeed require more changes and these can be modeled after NetInt support: |
Thanks for sharing those links! It looks like 42b4f49 covered almost everything outside of lpms. I am familiar with how to modify lpms and debug it as part of livepeer, so I can help out here. Any idea what would be the cheapest nvidia hardware with av1 support? I don't think I have any AV1 supported hardware |
From a convo between me, Alex and Ivan back then:
So yeah we'd need one of those outrageously expensive 40xx cards... I was thinking of getting the |
@stronk-dev @eliteprox if you need stupidly expensive 40xx series card for testing let me know, I can set up a server for you to play around. |
Would love to see Intel QSV support! From a few tests I've seen their encoders are high quality and fast, with the inexpensive A380 (currently $119 @ Newegg) beating the 3090 in both H.264 and H.265 and as mentioned support AV1 encoding. |
Great proposal! The implementation would be fairly trivial and can follow this, except for Ffmpeg 6.0 migration. We had some issues with newer version of Ffmpeg, while integrating Netint support, probably related to slight changes in the API. |
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
-transcodingOptions
config file to demonstrate output of AV1 encoded video.Describe alternatives you've considered
Here are some data points that may help with further scope analysis:
av1_nvenc
appears to be needed for encoding AV1 on NVIDIA hardware. Other encoders are available for CPU and are supported in older versions of ffmpeg (for something like CPU encoding).Additional context
The text was updated successfully, but these errors were encountered: