-
-
Notifications
You must be signed in to change notification settings - Fork 104
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
AMD encoding support #353
base: dev
Are you sure you want to change the base?
AMD encoding support #353
Conversation
Adding correct changing of codec settings, not through custom settings, and provide readable parameters.
For now the tasks are:
|
@vipotaenko02 What's the status of this? BTW The newest release of https://github.com/Wieku/FFmpeg-Builds should now support amf, can you test it? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Except for import sorting it looks ok. I can merge it as soon as more granular control for qp is added (qp_i, qp_b, qp_p flags ig?)
"path/filepath" | ||
"strings" | ||
|
||
"github.com/wieku/danser-go/framework/env" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please use gofmt instead of goimports for formatting. It looks better in general but for now I prefer to keep consistency.
I have a mini-PC with 8845HS running Ubuntu Server, i can test amf and vaapi on that. Also what about av1 support? |
Not sure if this will work perfectly but I will continue to contribute to this request. I know support for AMD hardware encoding was dropped, but at least knowing the risk in edge cases like low-end CPU this may help. And there is also an opened issue about AMD pro drivers on Linux, which may help encoding work better there (not sure though, for now I can only test Windows support, but eventually I'll get working on a Linux support too). For the time being, while support is experimental I will build a forked version with changes I made there. If anyone's interested, testing will be greatly helpful.