在OBS中使用SRT字幕文件,有以下几种方法:
使用VLC视频源
- 准备工作:确保SRT字幕文件与要播放的视频在同一文件夹内,且文件名除扩展名外相同。
- 添加VLC源:打开OBS,点击“+”添加源,选择“VLC视频源”。在弹出的设置窗口中,点击“浏览”选择视频文件,OBS会自动检测并加载同名的SRT字幕文件。
- 调整字幕显示:若字幕显示效果不佳,可在VLC视频源的属性中,找到“字幕”选项进行字体、大小、颜色等参数的调整。
使用媒体源
- 添加媒体源:在OBS中点击“+”添加源,选择“媒体源”。取消勾选“本地文件”,在“输入”框中输入SRT文件的网络地址或本地路径。
- 设置输入格式:在“输入格式”中选择“mpegts”。
- 调整字幕样式:添加成功后,可在OBS的“滤镜”或“字幕样式”等相关功能中,对字幕的字体、颜色、位置等进行设置,使其与直播或录屏画面适配。
使用插件
- 下载安装插件:如obs-subtitle-tool插件等,从其官方网站或正规插件平台下载,按照安装向导完成安装。
- 配置插件:打开OBS,在“工具”菜单中找到插件对应的设置选项。在插件设置界面中,指定SRT字幕文件的路径或选择自动搜索字幕文件的文件夹。
- 启用字幕:在插件中设置好字幕的显示参数,如字体、字号、颜色、透明度等,然后勾选“启用字幕”等相关选项,使字幕在OBS的画面中显示出来。

在OBS中使用SRT字幕文件时遇到乱码问题,可从字幕文件本身、OBS设置以及系统环境等方面进行排查和解决:
检查字幕文件
- 确认编码格式:SRT字幕文件常见的编码格式有UTF-8、ANSI等。使用文本编辑工具(如记事本、Notepad++)打开字幕文件,通过“文件”菜单中的“另存为”功能,查看当前文件的编码格式。若不是UTF-8格式,将其转换为UTF-8编码,保存后再在OBS中加载。
- 检查文件完整性:字幕文件可能因下载不完整、存储问题等导致损坏。可尝试重新下载或获取该字幕文件,确保文件完整无损坏,然后再次在OBS中使用。
调整OBS设置
- 检查字幕相关设置:进入OBS的字幕设置选项,查看是否有与字幕编码、字体等相关的设置。将字幕编码设置为UTF-8,尝试更换不同的字体,如Arial、宋体等,看是否能解决乱码问题。
- 尝试其他字幕添加方式:若当前使用某种特定方式添加SRT字幕文件出现乱码,可尝试其他添加方法。如原本使用“VLC视频源”添加字幕出现乱码,可尝试改用“媒体源”或插件的方式添加。
系统与软件层面
- 更新OBS软件:OBS的旧版本可能存在一些兼容性问题,导致字幕显示乱码。打开OBS,在“帮助”菜单中选择“检查更新”,按照提示将OBS更新到最新版本,然后重新加载SRT字幕文件。
- 检查系统语言设置:系统的区域和语言设置可能会影响字幕的显示。确保系统的语言设置与字幕文件的语言一致。在Windows系统中,可通过“控制面板”->“区域”来检查和调整语言设置;在Mac系统中,可在“系统偏好设置”->“语言与地区”中进行检查和设置。
硬件与其他
- 重启相关设备:关闭OBS以及其他可能与字幕显示相关的软件,重启计算机和相关硬件设备,如显卡、声卡等,然后重新打开OBS加载字幕文件。
- 检查插件兼容性:若使用插件来添加SRT字幕文件,检查插件与OBS的版本是否兼容。可到插件的官方网站查看是否有针对当前OBS版本的更新或兼容性说明,如有必要,更新或更换插件。
免费文章,允许转载!转载时请注明来源:【小钉教科】(xdjk.cn)
支持原创、保护作者权益、激发创作动力。