Skip to content
This repository has been archived by the owner on Apr 3, 2020. It is now read-only.

0.3.0pre5: True Hardware Encoding for NVENC

Pre-release
Pre-release
Compare
Choose a tag to compare
@Xaymar Xaymar released this 29 Sep 18:13

Changelog

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.