Michael Fabian 'Xaymar' Dirks
c2c31d1d70
ffmpeg-encoder/nvenc: Invert "no-scenecut" option for "Adaptive I-Frames"
...
Our "Adaptive I-Frames" is the inverse of the expected parameter to "no-scenecut" in FFmpegs NVENC.
Related #191
2020-04-26 00:35:03 +02:00
Michael Fabian 'Xaymar' Dirks
363bae9c78
ffmpeg-encoder/nvenc: Test for "h264_nvenc" in for "Adaptive B-Frames"
...
Fixes the bug where "Adaptive B-Frames" would not be applied in the way it was expected to be applied.
Related: #191
2020-04-26 00:35:03 +02:00
Michael Fabian 'Xaymar' Dirks
d0941895ad
project: Refactor into namespace streamfx
2020-04-23 00:50:39 +02:00
Michael Fabian 'Xaymar' Dirks
984a1132bf
ffmpeg-encoder: Implement additional support checks
2020-04-17 11:13:10 +02:00
Michael Fabian 'Xaymar' Dirks
a9c881130e
ffmpeg-encoder/nvenc: Fix Look Ahead setting
...
Also now disables Adaptive I & B as they do nothing without Look-Ahead set to non-zero.
Fixes #159
2020-04-17 11:13:10 +02:00
Michael Fabian 'Xaymar' Dirks
908d1f0a20
project: Modernize code to proper C++
2020-04-09 00:17:25 +02:00
Michael Fabian 'Xaymar' Dirks
a138f95126
cmake: Fix clang support in native OBS Studio build
2020-04-05 06:50:21 +02:00
Michael Fabian 'Xaymar' Dirks
4f7c1cb35e
ffmpeg-encoder: Various warning fixes and cleanup
...
Also don't include it from plugin.cpp if it's not enabled.
2020-03-27 20:10:29 +01:00
Michael Fabian 'Xaymar' Dirks
f2913685ed
ffmpeg-encoder/nvenc: See description
...
* Remove Minimum Bitrate as it is not supported by the encoder.
* Add several default states (-1 or Default) to options.
* Possibly fix bitrate lock with CQP and CQ mode.
* Fix log output for bitrate and B-Frames.
2020-03-07 01:52:04 +01:00
Michael Fabian 'Xaymar' Dirks
5d38ca8a74
ffmpeg-encoder/nvenc: Various additional default states
2020-02-13 11:19:30 +01:00
Michael Fabian 'Xaymar' Dirks
5956a6f7a9
ffmpeg-encoder/nvenc: Add AUD and DPB Size options
2020-01-15 13:43:33 +01:00
Michael Fabian 'Xaymar' Dirks
98c7a2e379
ffmpeg-encoder/nvenc: Fix typo
2020-01-15 05:53:54 +01:00
Michael Fabian 'Xaymar' Dirks
34b2859dac
ffmpeg-encoder/nvenc: Add minimum bitrate, fix target quality and more
...
Adds support for specifying Minimum Bitrate directly in the UI instead of requiring custom settings to do so. Additionally Adaptive I/B-Frames are now only shown if Look-Ahead is a value greater than 0 frames.
Quality Minimum can also now be left at a default value of -1, the Quality group is no longer toggleable and Quality Target moved into the group. Settings options on the context is now searching children too (if there are any).
Finally, some C++17 formatting was done.
Fixes #101
2020-01-15 05:50:31 +01:00
Michael Fabian 'Xaymar' Dirks
5d5a104819
ffmpeg-encoder: Improve UI, fix acceleration encode, etc
2020-01-15 03:59:03 +01:00
Michael Fabian 'Xaymar' Dirks
a33dd83d72
project: Merged FFmpeg Encoders Step 3
2020-01-13 23:40:08 +01:00
Michael Fabian 'Xaymar' Dirks
0a16ce07dc
project: Merged FFmpeg Encoders Step 2
2020-01-13 22:40:15 +01:00
Michael Fabian 'Xaymar' Dirks
3eea289679
project: Merged FFmpeg Encoders Step 1
2020-01-13 01:52:30 +01:00