news 2026/9/9 21:41:36

OBS Studio 如何配置长时间录制的自动文件分割?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OBS Studio 如何配置长时间录制的自动文件分割?

OBS Studio 如何配置长时间录制的自动文件分割?

【免费下载链接】obs-studioOBS Studio - Free and open source software for live streaming and screen recording项目地址: https://gitcode.com/GitHub_Trending/ob/obs-studio

长时间录制(例如直播回放、课堂录制、赛事录制)会产生体积不断增长的单一视频文件,移动、剪辑或传输都很不便。OBS Studio 在输出设置中提供了“自动分割文件”(Automatic File Splitting)功能:录制过程中可以按固定时间间隔或按文件体积上限自动切断当前录制文件并开始写入下一个文件,也可以选择不自动分割、只在需要时手动分割。本文介绍如何在设置页完成这一配置,以及设置保存后如何核对是否生效。

打开分割文件配置项

分割选项位于“设置”→“输出”页面的高级录制输出区域,对应的界面定义见 OBSBasicSettings.ui。进入方式为:

  1. 在 OBS Studio 主界面打开“设置”(Settings);
  2. 进入“输出”页面,切换到高级输出模式(对应配置节为AdvOut);
  3. 在录制(Recording)区域可以找到以下控件:
控件界面文案(英文 / 中文)说明
复选框advOutSplitFileAutomatic File Splitting / 自动分割文件勾选后才启用自动分割,同时激活下方的分割类型下拉框
下拉框advOutSplitFileTypeSplit by Time / Split by Size / Only split manually(按时间分割 / 按大小分割 / 仅手动分割)三种分割方式,初始状态为禁用,勾选上方复选框后才会启用
数字框advOutSplitFileTimeSplit Time / 分割时间单位分钟(后缀min),可输入范围 1–525600
数字框advOutSplitFileSizeSplit Size / 分割大小单位 MB(后缀MB),可输入范围 20–1073741824

界面文案来源于语言文件,如 en-US.ini 中的Basic.Settings.Output.EnableSplitFileBasic.Settings.Output.SplitFile.*等条目(中文版对应 zh-CN.ini)。

需要注意的是:时间框和大小框不会同时出现。OBSBasicSettings.cpp 中的AdvOutSplitFileChanged逻辑会根据当前选中项切换显隐——选择“按时间分割”时只显示分割时间,选择“按大小分割”时只显示分割大小,选择“仅手动分割”时两者都隐藏。

三种分割方式怎么选

  • Split by Time(按时间分割):设定一个分钟数,录制每持续这么久就切分一次文件。适合录制时长可预估、希望每个文件时长固定的场景。
  • Split by Size(按大小分割):设定一个体积上限(MB),当前文件接近该大小时切分。适合存储介质容量有限、希望每个文件不超过某个体积的场景。
  • Only split manually(仅手动分割):不做自动切分,仅保留手动操作入口。主界面菜单中有“Split Recording File / 分割录制文件”(语言键Basic.Main.SplitFile)条目,用于在任意时刻手动触发一次切分。

未勾选自动分割复选框时,分割类型下拉框处于禁用状态,不会发生自动切分。

默认值

界面数值框的默认值在 OBSBasicSettings.ui 中定义,并在 OBSBasic.cpp 中以配置默认值形式写入:

  • RecSplitFileTime默认 15(分钟);
  • RecSplitFileSize默认 2048(MB)。

如果直接修改界面数字框,请以自己填写的值为准;不修改则按上述默认值生效。

设置保存在哪里、如何核对生效

保存设置后,四项配置会写入 OBS 主配置文件的[AdvOut]配置节(见 OBSBasicSettings.cpp 的保存逻辑):

配置键含义取值
RecSplitFile是否启用自动分割布尔值
RecSplitFileType分割类型Time/Size/Manual,由SplitFileTypeFromIdx按下拉框索引转换(OBSBasicSettings.cpp)
RecSplitFileTime分割时间(分钟)整数
RecSplitFileSize分割大小(MB)整数

核对方式:在设置页修改后点击确定/应用,打开 OBS 配置文件中[AdvOut]一节,确认上面四个键的值与界面所填一致(例如启用时RecSplitFile为 true、RecSplitFileType为所选类型的英文字符串)。读取端同样基于这些键:设置页回显见 OBSBasicSettings.cpp,实际录制启动时的读取见 AdvancedOutput.cpp。

录制过程中真正执行切分的是 MP4 输出插件:mp4-output.c 从输出设置读取split_file相关字段(split_file_enabled等),并在达到条件时调用切分流程(split_file_proc)。也就是说,只要配置节中的键值正确、录制正常进行,切分行为由该插件按设定触发,无需额外操作。

限制与注意事项

  • 分割时间最小 1 分钟,最大 525600 分钟;分割大小最小 20 MB(见界面数字框的minimum/maximum定义)。
  • 勾选“自动分割文件”但类型选择“Only split manually”时,不会发生自动切分,只保留手动分割入口。
  • 这些配置键均以Rec前缀命名,属于录制输出路径;本文只覆盖录制场景的自动文件分割,推流侧没有对应的分割配置。
  • 切分触发依赖实际录制数据写入,界面数值框范围之外的取值无法录入,不要手工在配置文件中填入超出范围的值。

完成以上步骤并确认[AdvOut]节键值正确后,开始一次长录制即可按所选方式得到多个分割后的文件。

【免费下载链接】obs-studioOBS Studio - Free and open source software for live streaming and screen recording项目地址: https://gitcode.com/GitHub_Trending/ob/obs-studio

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 21:41:34

STM32F4串口/RS-485自研BootLoader固件升级方案详解

简介:面向STM32F4嵌入式开发者,提供一套基于串口/485总线的OTA在线升级方案,包含自制Bootloader与应用程序两个完整工程,适用于设备远程固件更新、现场维护及批量产线烧录等场景。包内共277个文件,以C源码与头文件为主…

作者头像 李华
网站建设 2026/9/9 21:36:51

2026年Claude Code插件精选:9款效率工具与避坑指南

如果你刚把 Claude Code 环境跑通,大概率会和我一样:看到网上推荐插件就忍不住装,结果终端助手没更快,账单倒是先涨了。Claude Code 本身保留了很高的扩展空间,但这不意味着装得越多越好,真正能提升日常生产…

作者头像 李华
网站建设 2026/9/9 21:35:22

Seelen UI:10分钟定制你的Windows桌面环境完整指南

Seelen UI:10分钟定制你的Windows桌面环境完整指南 【免费下载链接】Seelen-UI The Fully Customizable Desktop Environment for Windows 10/11. 项目地址: https://gitcode.com/GitHub_Trending/se/Seelen-UI 还在手动拖拽窗口、一个挨一个排位置吗&#x…

作者头像 李华
网站建设 2026/9/9 21:34:42

诺特定理:从对称性到守恒律的物理美学与工程实践

如果你问我,物理定律里最优雅的一条是什么,我会毫不犹豫地提名诺特定理。很多人第一次听到这个名字,是在分析力学或者理论力学的课上,老师用半节课讲完,然后用一串令人眼花缭乱的推导告诉你:对称性对应守恒…

作者头像 李华