obs-studio/plugins/obs-ffmpeg
rhutsAMD e657e62c29 obs-ffmpeg: Fix issue with B-frames introducing motion blur
If a user sets both AdaptiveMiniGOP=true and EnablePreAnalysis=true
in the AMF/FFmpeg options field, AMF will adaptively insert
B-pictures, and no longer uses the fixed B pattern.

For a fixed B-frames pattern, it is expected that increasing B-frames
can cause a quality drop for certain content such as with high motion.
AdaptiveMiniGOP is recommended when using B-frames to improve the
quality in such cases. AdaptiveMiniGOP is dependent on PreAnalysis
which means that trying to enable it without having PreAnalysis turned
ON will have no negative effect (AdaptiveMiniGOP won't be enabled).
2024-01-22 09:48:12 -05:00
..
cmake obs-ffmpeg: Fix incorrect CMake list syntax 2024-01-08 19:49:04 -05:00
data/locale Update translations from Crowdin 2023-12-05 22:04:31 +00:00
ffmpeg-mux obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-amf-test cmake: Add changes for CMake build framework 3.0 2023-06-29 10:11:32 -04:00
obs-nvenc-test cmake: Fix configuration errors with Windows legacy path 2023-06-30 11:56:57 -04:00
CMakeLists.txt plugins: Update CMake formatting with manual format choices 2023-12-19 17:59:44 -05:00
obs-ffmpeg-audio-encoders.c obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-av1.c Update copyrights/names 2023-05-20 01:31:18 -07:00
obs-ffmpeg-compat.h obs-ffmpeg: Remove legacy FFmpeg compatibility 2023-07-12 15:57:43 -04:00
obs-ffmpeg-config.h.in obs-ffmpeg: Add HEVC support to NVENC 2022-04-28 08:59:53 -07:00
obs-ffmpeg-formats.h libobs,UI: Add P216/P416 pixel formats 2023-02-21 18:48:44 +01:00
obs-ffmpeg-hls-mux.c obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-logging.c obs-ffmpeg: Separate logging code 2019-07-09 10:07:24 -07:00
obs-ffmpeg-mpegts.c obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-mux.c obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-mux.h obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-nvenc.c obs-ffmpeg: Add disable_scenecut option for NVENC 2024-01-13 17:49:34 -06:00
obs-ffmpeg-output.c obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-output.h obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-rist.h obs-ffmpeg: Fix compilation warnings on Clang and GCC 2023-01-19 13:08:46 -05:00
obs-ffmpeg-source.c obs-transitions: Fix stingers lingering on last frame 2023-08-04 11:13:31 -07:00
obs-ffmpeg-srt.h obs-ffmpeg: Do not include sys/timeb.h on non-Windows system 2023-08-26 16:52:52 -07:00
obs-ffmpeg-url.h obs-ffmpeg: Do not include sys/timeb.h on non-Windows system 2023-08-26 16:52:52 -07:00
obs-ffmpeg-vaapi.c obs-ffmpeg: Add B-frames option for VA-API 2023-10-28 18:08:29 -05:00
obs-ffmpeg-video-encoders.c obs-ffmpeg: Set framerate for AVCodecContext outputs 2023-04-03 23:28:31 +00:00
obs-ffmpeg-video-encoders.h deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5 2022-07-22 08:50:36 -04:00
obs-ffmpeg.c obs-ffmpeg: Only use NVENC compatibility hack if necessary 2024-01-06 18:38:43 -06:00
obs-nvenc-helpers.c obs-ffmpeg: Only use NVENC compatibility hack if necessary 2024-01-06 18:38:43 -06:00
obs-nvenc-ver.h Update copyrights/names 2023-05-20 01:31:18 -07:00
obs-nvenc.c obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-nvenc.h obs-ffmpeg: Only use NVENC compatibility hack if necessary 2024-01-06 18:38:43 -06:00
texture-amf-opts.hpp obs-ffmpeg: Add AMF AV1 encoder 2022-11-18 18:18:08 -08:00
texture-amf.cpp obs-ffmpeg: Fix issue with B-frames introducing motion blur 2024-01-22 09:48:12 -05:00
vaapi-utils.c obs-ffmpeg: Remove unused variable in VA-API utils 2023-11-04 18:17:43 -05:00
vaapi-utils.h obs-ffmpeg: Add B-frames option for VA-API 2023-10-28 18:08:29 -05:00