CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 90
1.2.0rc1 - The Remaking (Release Candidate)
Pre-releaseCompare
This is the last release using the old Media SDK, so only use this if no other options work!
A newer version is available: https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/latest
With this version we're now using a different approach for the user-facing Encoders. Instead of directly interfacing with AMF (and risking a potential bad state until OBS is restarted), we now go through a shared encoder interface. This interface exposes everything the user-facing encoder needs to changed or see and provides easy and fast access to the individual functions.
In addition to the above, a simple Encoder was added for those who don't want to spend a lot of time setting it up. It comes with predefined presets and a tiny bit of customization options.
Changelog:
- Changed: Encoders are now based on a shared class that interfaces with AMF to reduce duplicate code and be future proof.
- Changed: Advanced Encoder is now called "H264 VCE Encoder [Advanced] (AMD Media Framework)".
- Changed: Encoder Type and Profile are now separate fields. [Advanced]
- Changed: Motion Estimation is now a drop down instead of checkboxes. [Advanced]
- Changed: IDR Period limit is now 1000. [Advanced]
- Changed: B-Picture Delta QPs are now in the range -11 to 10, with -11 being 'Default'. [Advanced]
- Changed: Bitrates are limited to the value returned by AMD Media Framework.
- Changed: Shared Encoder Interface now uses a 180 frame queue to produce higher final image quality.
- Changed: Shared Encoder Interface will now use two additional threads to handle frame submission and packet querying.
- Fixed: Plugin will correctly show when it is overloaded.
- Fixed: PTS Timestamp is now correct for both AMD Media Framework and OBS. Fixes both B-Frame issues as well as insane bitrates.
- Fixed: Quality Preset, Profile and Profile Level are now applied last.
- Fixed: Random settings would stop working starting with driver version 16.7.1, this has been partially fixed. [1]
- Added: Simple Encoder named "H264 VCE Encoder (AMD Media Framework)" [2]
- Added: The following languages have been added or updated: English, Spanish (Markitos), Danish (wazer), Hungarian (niteforce), Vietnamese (max20091), Russian (leporel). [3]
- Added: Advanced Encoder now has a Quality Preset option 'None'. [Advanced]
- Added: Checkbox to Reset to Default and replace default values with values from AMD Media Framework. [Advanced]
- Added: Capability logging at plugin start.
- AMF expected the plugin to deliver 32-Bit Integers, but with the optimized build that no longer happened - the compiler straight up sent 64-Bit Integers to AMF unlike in the Debug build where things actually worked. The fix was to simply explicitly cast to a 32-Bit Integer type.
- A really dumbed down and simplified version of the encoder with minimal customization options. Similar to x264 in terms of UI.
- en-US has been updated with strings for the Simple encoder, other languages are waiting on the contributors to update them.