瀏覽代碼

UI: Set automatic file splitting time in minutes

The original PR was made with time specified in seconds because it was
useful to debug the behavior. For production, assuming most users want
to specify 10 minutes or more, the time should be specified in minutes.
Norihiro Kamae 3 年之前
父節點
當前提交
ebc291956c
共有 3 個文件被更改,包括 6 次插入6 次删除
  1. 4 4
      UI/forms/OBSBasicSettings.ui
  2. 1 1
      UI/window-basic-main-outputs.cpp
  3. 1 1
      UI/window-basic-main.cpp

+ 4 - 4
UI/forms/OBSBasicSettings.ui

@@ -2461,16 +2461,16 @@
                             <item row="8" column="1">
                              <widget class="QSpinBox" name="advOutSplitFileTime">
                               <property name="suffix">
-                               <string> s</string>
+                               <string> min</string>
                               </property>
                               <property name="minimum">
-                               <number>5</number>
+                               <number>1</number>
                               </property>
                               <property name="maximum">
-                               <number>21600</number>
+                               <number>360</number>
                               </property>
                               <property name="value">
-                               <number>900</number>
+                               <number>15</number>
                               </property>
                              </widget>
                             </item>

+ 1 - 1
UI/window-basic-main-outputs.cpp

@@ -1910,7 +1910,7 @@ bool AdvancedOutput::StartRecording()
 			obs_data_set_bool(settings, "allow_overwrite",
 					  overwriteIfExists);
 			obs_data_set_int(settings, "max_time_sec",
-					 splitFileTime);
+					 splitFileTime * 60);
 			obs_data_set_int(settings, "max_size_mb",
 					 splitFileSize);
 			obs_data_set_bool(settings, "reset_timestamps",

+ 1 - 1
UI/window-basic-main.cpp

@@ -1424,7 +1424,7 @@ bool OBSBasic::InitBasicConfigDefaults()
 	config_set_default_uint(basicConfig, "AdvOut", "Track5Bitrate", 160);
 	config_set_default_uint(basicConfig, "AdvOut", "Track6Bitrate", 160);
 
-	config_set_default_uint(basicConfig, "AdvOut", "RecSplitFileTime", 900);
+	config_set_default_uint(basicConfig, "AdvOut", "RecSplitFileTime", 15);
 	config_set_default_uint(basicConfig, "AdvOut", "RecSplitFileSize",
 				2048);
 	config_set_default_bool(basicConfig, "AdvOut",