GPUOpen-LibrariesAndSDKs / AMF

The Advanced Media Framework (AMF) SDK provides developers with optimal access to AMD devices for multimedia processing
Other
596 stars 149 forks source link

Will RX 6000 Series new feature be coming soon? #260

Closed macchky closed 2 years ago

macchky commented 3 years ago

Like H264 b-frame support?

MikhailAMD commented 3 years ago

We do not comment on unreleased features.

macchky commented 3 years ago

HNV3ItNnrd Is this wrong??

MikhailAMD commented 3 years ago

It is not enabled yet.

macchky commented 3 years ago

Roger. I'm looking forward to it for long time.

cs9kc commented 3 years ago

Likewise, many of us eagerly look forward to additional encoder features!

Keep up the good work! <3

HaraldKal commented 2 years ago

So does it support B-frames now? I just find it very odd that you can mess around with B-frame settings in OBS but it's very unclear if it actually works or not?

macchky commented 2 years ago

@HaraldKal not yet enabled, but RDNA2 has b-frame feature for sure. OBS b-frame setting is for older GPU.

nyanmisaka commented 2 years ago

Support for consecutive B-frames and adaptive miniGOP for AVC Encoder

listed in AMF Release 1.4.24

Hi @MikhailAMD Does this mean the H264 b-frames is enabled in RDNA cards?

MikhailAMD commented 2 years ago

Yes.

nyanmisaka commented 2 years ago

Thanks!

macchky commented 2 years ago

Finally!!!! B-frame comming!!!!!!!!!!!!!!!!!!

macchky commented 2 years ago

https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/tag/v1.4.24

HaraldKal commented 2 years ago

Nice! Now I Just need to figure out a way how to make B-frame setting work in OBS Studio for RDNA2

cs9kc commented 2 years ago

Nice! Now I Just need to figure out a way how to make B-frame setting work in OBS Studio for RDNA2

You don't. OBS Studio is based on ffmpeg.

ffmpeg currently is running a nearly-year-old version of AMF, and until AMD and ffmpeg work together to get ffmpeg updated, OBS Studio won't be updated either.

macchky commented 2 years ago

@cs9kc OBS default amf encoder not using ffmpeg. https://github.com/obsproject/obs-amd-encoder but this project is nearly dead

ffmpeg encoder is used by Xaymar's plugins https://github.com/Xaymar/obs-StreamFX/

cs9kc commented 2 years ago

@cs9kc OBS default amf encoder not using ffmpeg. https://github.com/obsproject/obs-amd-encoder but this project is nearly dead

ffmpeg encoder is used by Xaymar's plugins https://github.com/Xaymar/obs-StreamFX/

If I recall, Xaymar is who wrote the OBS Studio built-in AMF encoder. He has not worked with OBS Studio for over a year now.

(A separate project from his StreamFX AMD encoders)

macchky commented 2 years ago

@cs9kc @HaraldKal StreamFX uses FFMPEG for AMF encode. So until FFMPEG (or obs-amd-encoder) implements latest AMF lib, you cannot use b-frame on OBS.

cs9kc commented 2 years ago

StreamFX uses FFMPEG for AMF encode. So until FFMPEG (or obs-amd-encoder) implements latest AMF lib, you cannot use b-frame on OBS.

Correct, this is what I was getting at in my first comment above.