**时码转换器 — 秒、HH:MM:SS、SRT、VTT | SozAI**
Source: https://sozai.app/zh/tools/timecode-converter/

免费工具

# 时码转换器

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

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

将文件拖到这里

或

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

音频/视频时长

小时

分钟

文件数量

添加 SRT 文件 (2+)

偏移   秒

转换为

### 结果

使用方法

## 时码转换器，三步完成

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 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 时间戳和帧数。

我的数据会被上传吗？

不会。所有转换都在你的浏览器中完成。不会向服务器发送或存储任何内容。

了解更多

## 相关文章

[01 什么是 SRT 文件？格式、示例与创建方法](https://sozai.app/zh/what-is-an-srt-file/)

需要完整转录？

上传音频或粘贴 YouTube 链接，即可获取带说话人标签、时间戳和摘要的完整 AI 转录。

 [获取 App — 免费](https://sozai.app/zh/download/)

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

免费工具

## 更多免费工具

- [01 会议成本计算器](https://sozai.app/zh/tools/meeting-cost/)
- [02 去除换行与时间戳：文字稿清理工具](https://sozai.app/zh/tools/transcript-cleaner/)
- [03 在线提词器](https://sozai.app/zh/tools/teleprompter/)
- [04 在线计时器与秒表](https://sozai.app/zh/tools/timer/)
- [05 在线记事本](https://sozai.app/zh/tools/online-notepad/)
- [06 字数与字符计数器](https://sozai.app/zh/tools/word-counter/)
- [07 文本对比](https://sozai.app/zh/tools/text-compare/)

[YouTube Transcript Generator](https://sozai.app/zh/youtube-transcript/) · [SozAI vs Other Tools](https://sozai.app/zh/compare/) · [Alternatives to Popular Apps](https://sozai.app/zh/alternatives/)


---
This is the markdown twin of https://sozai.app/zh/tools/timecode-converter/ — the same content, without the markup.
Published by SozAI (https://sozai.app). Reuse and quotation are allowed with attribution and a link back.
Machine-readable index: https://sozai.app/llms.txt · data API: https://sozai.app/api/
