跳到内容
获取 App

免费工具

时码转换器

在秒数、HH:MM:SS、SRT、VTT 和 SMPTE 帧之间转换时码,支持 29.97 丢帧,还能在一行里做加减。一切都在你的浏览器中运行。

  • 在浏览器中运行
  • 不会上传任何内容
  • 无需注册

将文件拖到这里

或

支持 .srt、.vtt、.txt 文件

使用方法

时码转换器,三步完成

01

粘贴时码

每行输入一个值,格式不限:90、00:01:30,500、01:00:00:00,或丢帧的 01:00:00;00。

02

选择帧率

每一行都会按你选择的帧率转换为秒数、SRT、VTT 和 SMPTE 时码。可用 + 和 - 加减。

03

复制或下载

把转换后的列表以文本形式带走,用于你的剪辑软件、电子表格或字幕文件。

一个时码,所有格式

做视频和字幕,免不了要处理各种形态的时码:脚本里的原始秒数、剪辑软件里的 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 fps01:00:00:003,600 秒01:00:00,000
29.97 fps 非丢帧01:00:00:003,603.6 秒01:00:03,600
29.97 fps 丢帧01:00:00;003,599.996 秒00:59:59,996
23.976 fps01:00:00:003,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 转录。

获取 App — 免费

iOS 和 Android 免费使用。无需账号。