免费工具
时码转换器
在秒数、HH:MM:SS、SRT、VTT 和 SMPTE 帧之间转换时码,支持 29.97 丢帧,还能在一行里做加减。一切都在你的浏览器中运行。
- 在浏览器中运行
- 不会上传任何内容
- 无需注册
将文件拖到这里
或
支持 .srt、.vtt、.txt 文件
添加 SRT 文件 (2+)
结果
使用方法
时码转换器,三步完成
粘贴时码
每行输入一个值,格式不限:90、00:01:30,500、01:00:00:00,或丢帧的 01:00:00;00。
选择帧率
每一行都会按你选择的帧率转换为秒数、SRT、VTT 和 SMPTE 时码。可用 + 和 - 加减。
复制或下载
把转换后的列表以文本形式带走,用于你的剪辑软件、电子表格或字幕文件。
一个时码,所有格式
做视频和字幕,免不了要处理各种形态的时码:脚本里的原始秒数、剪辑软件里的 HH:MM:SS、SubRip(SRT)里用逗号分隔的毫秒、WebVTT 里用句点分隔的毫秒,以及非线性编辑软件里基于帧的 SMPTE 时码。这个转换器接收其中任何一种,并把其他格式并排显示出来,这样你就不用再手算了。
它能识别的格式
- 秒数——90 或 90.5
- MM:SS——1:30
- HH:MM:SS——00:01:30
- SRT——00:01:30,500(逗号分隔毫秒)
- VTT——00:01:30.500(句点分隔毫秒)
- SMPTE——00:01:30:12,丢帧则为 00:01:30;12
为剪辑师和字幕师打造
粘贴整列时码,一次转换完成——适合标注字幕列表、制作章节标记,或在对格式有分歧的工具之间匹配剪辑点。每一行都会按你选择的帧率显示 SMPTE 时码(23.976、24、25、29.97 丢帧或非丢帧、30、50、59.94 丢帧或 60),并显示 24、25 和 30 fps 下的帧数。帧率初始为 25,并会记在你的设备上。一切都在本地运行,所以即使很长的列表也保持私密且快速。
什么是 SMPTE 时码,为什么 29.97 需要丢帧?
SMPTE 时码把每一帧视频标记为时、分、秒和帧(HH:MM:SS:FF),这是 SMPTE ST 12-1 标准中定义的时间和控制码。NTSC 制式的视频以每秒 29.97 帧运行,即 30 除以 1.001,所以每秒计 30 帧的标签会落后于时钟;丢帧时码,正如 Wikipedia 的 SMPTE 时码词条所述,会在每分钟开头跳过第 00 和 01 帧的编号(每第十分钟除外),以让标签与真实时间保持一致。
丢掉的并不是画面,只是编号。丢帧在帧数前写分号(01:00:00;00),非丢帧则写冒号(01:00:00:00)。转换器会拒绝不可能存在的丢帧标签,比如 00:01:00;00,而不是去猜你的意思。
| 帧率 | 时码标签 | 真实时间 | 作为 SRT 时间戳 |
|---|---|---|---|
| 25 fps | 01:00:00:00 | 3,600 秒 | 01:00:00,000 |
| 29.97 fps 非丢帧 | 01:00:00:00 | 3,603.6 秒 | 01:00:03,600 |
| 29.97 fps 丢帧 | 01:00:00;00 | 3,599.996 秒 | 00:59:59,996 |
| 23.976 fps | 01:00:00:00 | 3,603.6 秒 | 01:00:03,600 |
SMPTE 与 SRT、WebVTT 的关系
字幕文件不数帧。Library of Congress 的格式说明把 SubRip 时码给为 时:分:秒,毫秒,用逗号(00:00:00,000),而 W3C 的 WebVTT 规范使用句点加三位千分位数字,小时可以省略。把基于帧的时码转成其中任何一种,都意味着用帧数除以真实帧率。当 29.97 的素材被当作整 30 处理时,表中每小时 3.6 秒的差距就是这样来的。
计算器模式
在一行里的时码之间放上 + 或 -,两边各留一个空格,就可以相加或相减。和是按所选帧率以整帧计算的,所以丢帧运算保持精确:在 29.97 丢帧下,00:10:00;00 + 00:00:12;15 得到 00:10:12;15,用 SRT 表示就是 00:10:12,512。秒数和 SRT 时间戳可以混在一个求和里;它们会先四舍五入到最接近的帧。
答案
常见问题
支持哪些时码格式?
秒数(90 或 90.5)、MM:SS、HH:MM:SS、用逗号分隔毫秒的 SRT 时间戳、用句点分隔毫秒的 VTT 时间戳,以及 SMPTE 时码 HH:MM:SS:FF,丢帧用分号。你可以逐行混用格式。
它能转换帧吗?
可以。每一行都会按你选择的帧率显示为 SMPTE 时码,帧率从 23.976 到 60 fps,包括 29.97 和 59.94 丢帧,同时还会显示 24、25 和 30 帧每秒下的帧数。
可以一次转换很多时码吗?
可以。每行放一个时码,所有行会同时转换。你可以复制或下载完整的结果。
SRT 和 VTT 时间戳有什么区别?
它们是同一个时间,只是写法不同:SRT 在毫秒前用逗号(00:01:30,500),WebVTT 用句点(00:01:30.500)。
什么是丢帧时码?
丢帧是 SMPTE 时码在每秒 29.97 帧时与真实时间保持一致的办法:它在每分钟开头跳过第 00 和 01 帧的编号,每第十分钟除外。没有任何视频帧被去掉,只是标签。没有它,一小时的 29.97 时码会比时钟慢 3.6 秒。
可以对时码做加减吗?
可以。把时码写在一行里,中间用带空格的加号或减号隔开,例如 00:10:00:00 + 00:00:12:15。结果按所选帧率以帧计算,并显示为 SMPTE 时码、SRT 时间戳和帧数。
我的数据会被上传吗?
不会。所有转换都在你的浏览器中完成。不会向服务器发送或存储任何内容。
需要完整转录?
上传音频或粘贴 YouTube 链接,即可获取带说话人标签、时间戳和摘要的完整 AI 转录。
iOS 和 Android 免费使用。无需账号。