AMD AMF - Remove B-frame related options from the settings because... #839
Replies: 7 comments
-
|
Beta Was this translation helpful? Give feedback.
-
For anyone who reads this, you can check a video file for B frames with @Xaymar |
Beta Was this translation helpful? Give feedback.
-
Both the AMD AMF (via FFmpeg) and the NVIDIA NVENC (via FFmpeg) were integrated with the exact same rules and logic, and are both based on FFmpeg 4.2 - which is what OBS Studio shipped until 27.2. NVIDIA NVENC (via FFmpeg) recently got a refresh to FFmpeg 4.4+ due to it no longer working as expected without Custom Settings being applied, and now works with both FFmpeg 4.2 and 4.4+. If you take a look at the code, you'll find that for both encoders, the majority of settings present in FFmpeg 4.2 are exposed. In fact you'll find that the AMF (via FFmpeg) integration includes a higher percentage of settings compared to NVIDIA NVENC (via FFmpeg), as the latter is continuously maintained by NVIDIA, unlike the AMD AMF integration.
Again, just because your particular hardware lacks support for it does not guarantee that all hardware lacks support for it. It doesn't matter how old the hardware may be, fact is that the FFmpeg code is reading the setting and tries to apply it, therefore it stays. Whether a user is confused or not is not my problem, that's the user's problem entirely - they could have educated themselves about the hardware and software they use, but chose not to. |
Beta Was this translation helpful? Give feedback.
-
Rejected: Does not enhance or improve StreamFXThe suggestion neither improves or enhances StreamFX in any meaningful way. |
Beta Was this translation helpful? Give feedback.
-
Having settings that do nothing is meaningful, gotcha! |
Beta Was this translation helpful? Give feedback.
-
You're always free to make your own fork and implement all the "important" changes you deem necessary. |
Beta Was this translation helpful? Give feedback.
-
This request is even less useful now that modern AMF devices support B-Frames again. |
Beta Was this translation helpful? Give feedback.
-
Explain the Feature/Enhancement
Because no relevant AMD GPU supports them.
The last GPU series that supported this was I believe the 300 series, which came out in 2015. That was 7 years ago.
This may sound bold but, I bet that everyone that ever tweaked the b-frame related options never even used a GPU that supported those features. Which means having these settings displayed to the user is pure placebo.
B-frame related settings I'm talking about:
What makes this feature/enhancement useful for StreamFX and its users?
Settings which do literally nothing for pretty much every user is misleading and pure placebo.
Checklist
Any additional Information we need to know?
No response
Beta Was this translation helpful? Give feedback.
All reactions