obs-ffmpeg: Add replay buffer output

This output allows buffering the encoded data, and then muxing the
current buffer to a file on the spot via a hotkey the user sets.
This commit is contained in:
jp9000
2016-12-07 02:58:27 -08:00
parent 7d6e6eee79
commit f2e85b8352
3 changed files with 391 additions and 10 deletions

View File

@@ -11,6 +11,7 @@ OBS_MODULE_USE_DEFAULT_LOCALE("obs-ffmpeg", "en-US")
extern struct obs_source_info ffmpeg_source;
extern struct obs_output_info ffmpeg_output;
extern struct obs_output_info ffmpeg_muxer;
extern struct obs_output_info replay_buffer;
extern struct obs_encoder_info aac_encoder_info;
extern struct obs_encoder_info nvenc_encoder_info;
@@ -145,6 +146,7 @@ bool obs_module_load(void)
obs_register_source(&ffmpeg_source);
obs_register_output(&ffmpeg_output);
obs_register_output(&ffmpeg_muxer);
obs_register_output(&replay_buffer);
obs_register_encoder(&aac_encoder_info);
if (nvenc_supported()) {
blog(LOG_INFO, "NVENC supported");