فهرست منبع

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",