Jelajahi Sumber

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 tahun lalu
induk
melakukan
ebc291956c

+ 4 - 4
UI/forms/OBSBasicSettings.ui

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

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

@@ -1910,7 +1910,7 @@ bool AdvancedOutput::StartRecording()
 			obs_data_set_bool(settings, "allow_overwrite",
 			obs_data_set_bool(settings, "allow_overwrite",
 					  overwriteIfExists);
 					  overwriteIfExists);
 			obs_data_set_int(settings, "max_time_sec",
 			obs_data_set_int(settings, "max_time_sec",
-					 splitFileTime);
+					 splitFileTime * 60);
 			obs_data_set_int(settings, "max_size_mb",
 			obs_data_set_int(settings, "max_size_mb",
 					 splitFileSize);
 					 splitFileSize);
 			obs_data_set_bool(settings, "reset_timestamps",
 			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", "Track5Bitrate", 160);
 	config_set_default_uint(basicConfig, "AdvOut", "Track6Bitrate", 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",
 	config_set_default_uint(basicConfig, "AdvOut", "RecSplitFileSize",
 				2048);
 				2048);
 	config_set_default_bool(basicConfig, "AdvOut",
 	config_set_default_bool(basicConfig, "AdvOut",