jp9000
cef4cba576
obs-ffmpeg: Fix nvenc_h264 deprecated message
...
The encoder name was changed from "nvenc_h264" to "h264_nvenc", and will
throw a warning in the log file if you use the former, so try the latter
first, then the former.
2016-12-21 19:27:55 -08:00
Ricardo Constantino
8c3b475812
obs-ffmpeg: Fix assumption about plane height with i444
...
Affected both FFmpeg and nvenc encoders.
Fixes issue 667.
2016-11-09 16:04:12 +00:00
jp9000
a7ef10f7ea
obs-ffmpeg: Add b-frames to NVENC logging
2016-10-20 06:51:21 -07:00
Richard Stanway
a8020b37be
obs-ffmpeg: Fix possible NVENC crash
...
If the codec hasn't even been fully initialized, calling these functions
in the shutdown code could cause a crash.
2016-09-28 15:24:04 -07:00
jp9000
1e0d5e7b3e
obs-ffmpeg: Add b-frame support to NVENC (default: 2)
...
It was unintentionally using intra-only before, impacting quality.
2016-09-26 14:46:56 -07:00
derrod
3b3933b42f
obs-ffmpeg: Fix (put back in) "profile" NVENC setting
...
The profile setting may have been unintentionally removed in 0157d02564.
Closes jp9000/obs-studio#616
2016-09-16 19:55:18 -07:00
jp9000
c5c1e34d09
obs-ffmpeg: Free remaining NVENC frames on exit
...
This clears out remaining NVENC frames to ensure that the encoder has
finished processing before shutting down.
2016-09-13 09:17:07 -07:00
jp9000
757c1942dc
obs-ffmpeg: Fix NVENC lossless mode
...
Lossless mode is set through the preset setting, and the profile ffmpeg
setting was incorrectly being set as lossless instead.
2016-05-16 04:18:29 -07:00
jp9000
978e607522
obs-ffmpeg: Change NVENC to use rate control
...
Instead of using an option that turns CBR on/off, adds rate control
methods: VBR, CBR, CQP, Lossless.
This moves lossless from being a preset to being a rate control method.
2016-05-11 13:12:30 -07:00
jp9000
0157d02564
obs-ffmpeg: Add lossless mode to NVENC encoder
2016-05-05 15:24:32 -07:00
jp9000
ff38176c60
obs-ffmpeg: Increase upper NVENC bitrate limit
...
The bitrate for the properties was capped at 90000, which is a bit low.
2016-05-04 20:31:12 -07:00
jp9000
7c3d858110
obs-ffmpeg: Remove unused variable
2016-04-24 13:01:14 -07:00
jp9000
86a41f844f
obs-ffmpeg: Remove unused variable
2016-04-19 18:21:15 -07:00
jp9000
98cc538776
obs-ffmpeg: Remove 'tier' from FFmpeg NVENC encoder
...
The 'tier' parameter is used with the NVENC HEVC encoder, not with the
AVC encoder.
2016-04-19 14:45:46 -07:00
jp9000
43eba49a50
obs-ffmpeg: Fix warning and remove unnecessary null checks
...
The if statement erroneously ended with a ';', which means that the code
is always executed, but there's no reason to even have these if checks
in the first place as the functions themselves return safely with null
pointers.
2016-04-19 10:29:34 -07:00
jp9000
8e1943065c
obs-ffmpeg: Add FFmpeg NVENC encoder
2016-04-19 09:20:26 -07:00