mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-10-27 16:29:04 -04:00
obs-ffmpeg, UI: Reset timestamps at splitting file
This commit adds a setting to reset timestamps when splitting files. Some NLEs cannot handle video files whose starting timestamp is not zero. Default is enabed.
This commit is contained in:
1 parent
0e81c66f6e
commit
550b1331ac
7 files changed
+82
No files matched your search
@@ -1854,6 +1854,7 @@ bool AdvancedOutput::StartRecording()
|
||||
const char *splitFileType;
|
||||
int splitFileTime;
|
||||
int splitFileSize;
|
||||
bool splitFileResetTimestamps;
|
||||
|
||||
if (!useStreamEncoder) {
|
||||
if (!ffmpegOutput) {
|
||||
@@ -1910,6 +1911,9 @@ bool AdvancedOutput::StartRecording()
|
||||
"AdvOut",
|
||||
"RecSplitFileSize")
|
||||
: 0;
|
||||
splitFileResetTimestamps =
|
||||
config_get_bool(main->Config(), "AdvOut",
|
||||
"RecSplitFileResetTimestamps");
|
||||
obs_data_set_string(settings, "directory", path);
|
||||
obs_data_set_string(settings, "format", filenameFormat);
|
||||
obs_data_set_string(settings, "extension", recFormat);
|
||||
@@ -1920,6 +1924,8 @@ bool AdvancedOutput::StartRecording()
|
||||
splitFileTime);
|
||||
obs_data_set_int(settings, "max_size_mb",
|
||||
splitFileSize);
|
||||
obs_data_set_bool(settings, "reset_timestamps",
|
||||
splitFileResetTimestamps);
|
||||
}
|
||||
|
||||
obs_output_update(fileOutput, settings);
|
||||
|
||||
Reference in new issue
Block a user