字幕文件与视频文件对不上的处理方式
00 分钟
2022-7-14
2023-7-18
type
status
category
date
slug
summary
tags
icon
Last edited time
Jul 18, 2023 12:43 PM

序言

最近给自己的私人影院下了很多电影,会出现一种情况:很多字幕网站的字幕都是比较老的,字幕可以适配1080p(或者比较早)的视频,但是有部分2160p的视频的字幕很难找,经常下了一堆字幕,结果都和视频对不上,差了个几秒。观影嘛,能4k,尽量4k的啊。当然,在电脑上播放的话,使用IINA或者Potplayer可以直接调整字幕延迟,其实也没差。但是如果需要把电影放在电视上播放的话,那就得让字幕和视频文件对起来了。
想着能不能自己动手,把字幕文件处理下,不需要大修大改,非常深入的学习怎么制作字幕,因为下载下来的字幕文件每条的Start time, End time, Duration都是没问题的,就是整体前后差几秒而已。
找字幕软件,摸索使用方法,花了两三个小时总算是搞定了。

准备工作

准备工作1

可以先在IINA或者Potplayer里面预处理下,通过调整字幕延迟,看看字幕文件和视频文件相差多少帧/秒,是快了还是慢了,会方便点,字幕软件里校正处理比较麻烦,而且实际效果和在播放器里播放有点差别。
总之,先搞清楚,字幕文件和视频文件相差几秒就ok。
例如我下面这个例子,测试出来,字幕快了4秒,需要延迟4秒刚刚好。
notion image

准备工作2

字幕的下载网站

Windows下的处理方式

下载SubtitleEdit

notion image
下载Asset里的文件,例如直接点击SE366.zip就可以直接下载了
下载好之后,解压zip,双击应用程序,就可以运行了。
notion image

开始处理字幕文件

File Open 找到要处理的字幕文件
notion image
顺利打开后是这样的
notion image
点击窗口正上方 Synchronization → Adjust all times(show earlier/later)
notion image
弹出这个窗口
notion image
 
在文本框里输入想要调整的时间,第一个位置是小时,第二个位置是分钟,第三个位置是秒,第四个位置是毫秒,软件上方也是有提示的。
像我需要把整体调整4秒,就想上图一样,输入00:00:04.000
然后我需要字幕延迟4秒,不是提前4秒,就点击Show later

原本的字幕文件对应的Start time, End time, Duration是这样的
notion image
点击Show later后是这样的,这样就算处理完成了
notion image
对比一下,确实整体后延迟了4秒
随后要保存修改,点击左上角 File Save
notion image
此时原本的字幕文件就已经被修改好了
在播放器里重新加载一下字幕文件
notion image
匹配上了,非常的nice啊。

macOS下的处理方式

下载安装Subtitle Studio

需要做的设置

Subtitle Studio → Preference
notion image
notion image
Default Language改不改成中文倒是无所谓
Default Import Encoding最好改成UTF-8,虽然对于把字幕延迟几秒的操作影响不大,但是看着一堆乱码,头会大的。
notion image
notion image

开始处理

File → Open Movie → 选取和字幕文件对应的视频文件
notion image
然后再
File → Add Subtitle from File… → 选取字幕文件
notion image
顺利的话,页面是这样的
notion image
在这个软件里其实也可以边播放,边测试字幕和视频到底相差多少秒/帧的,但是最好还是使用播放器提前测试好,软件里我试了试不太好用,卡,而且Duration有点问题,最好还是在播放器里测试好的吧!

调整时间

非常简单,例如我要延迟4秒,就点击右边的 1s 4下,Fix里显示+4.00s
notion image
 
然后点击Fix,就可以了,整体都延迟了4秒
notion image
如果要提前的话点击左边对应的按钮,就可以了,同理。
最后要保存修改后的字幕文件
File → Save Subtitle 或者 Export Subtitle都行,Save修改原文件,Export另存为新文件
notion image

Tips

关于电视加载字幕文件的问题,很多电视都是没办法在文件夹里任意选取字幕文件然后进行播放的,但是蛮多电视都支持自动识别同名字幕文件——意思就是把视频文件和字幕文件命名除了后缀完全一致,电视就会自己识别并加载字幕文件了。
notion image
btw,字幕文件最好去下载srt格式的,有的格式两个软件都不识别

评论