-
released this
2019-10-04 19:27:45 +02:00 | 41 commits to master since this releaseChangelog
0.3.0pre6
- Implemented Frame Caching for all types of encoders, which further reduces CPU and GPU usage. On a RTX 2080 Ti, a 1080p60 NV12 hardware encode now only takes 2% GPU and 0.004% CPU.
- Fixed an issue where too many frames would be allocated and never deallocated, such as during a full OBS freeze. This is unfortunately not an easy problem to fix as OBS does not have a push/pull (sink/faucet) system and instead expects us to always have a 1:1 relationship between send and receive for encoding.
- Added a feature to allow Codec handlers to override the lag in frames value, which is used to delay querying for packets. Due to this, NVENC can now achieve a latency as low as 1 frame if B-Frames are set to 0.
0.3.0pre5
- Implemented support for true hardware encoding on Windows when using the Direct3D 11 renderer. This is supported out of the box by all D3D11VA capable FFmpeg encoder, for example with NVENC.
0.3.0pre4
- Added the ability for packet processing by codec handlers.
- The ProRes handler now has a packet processing hook to add a workaround for a FFmpeg bug with ProRes content in Matroska/MKV. An FFmpeg patch has not yet been included in OBS Studio, but is available.
- Temporarily removed packet buffer caching, slightly higher CPU usage should be expected.
0.3.0pre3
- Improved color space behavior by setting all possible settings, ensuring that standard compliant players and editors (for example DaVinci Resolve) can properly represent color.
- Default color range is now partial, which matches OBS Studio behavior.
- Framerate is now being set in addition to the timing base, which should result in better playback.
- Fixed automatic color format selection again as I forgot to actually have it use the calculated score.
- NVENC and ProRes now print all settings to the log file.
0.3.0pre2
- Fixed automatic color format selection always attempting to use hardware formats in libobs 24.x.
- Actually fixed crashing with software scaling (Output tab) by reading the correct information, thus reverting the previous change.
- Added some log information when encoders are started and updated.
- UI Handlers now have the capability to override or enhance a lot of behavior.
0.3.0pre1
- Updated libobs to v24.0.0-rc2.
- Fixed a crash when using software rescaling by moving initialization to the encode call.
Downloads