# 字幕帧率换算转换器

按帧率变化重算字幕时间：PAL 加速预设（23.976↔25）、自定义帧率对、直接线性系数或两点线性校准 t′ = a·t + b。

> 标准页面: https://elysiatools.com/zh/tools/subtitle-framerate-retime-converter

- **分类:** Media

- **关键词:** 字幕帧率, srt 帧率转换, pal 加速, 23.976 转 25, 字幕重同步, 线性重定时, 两点校准, 字幕漂移, 时间轴拉伸

## 概述

视频换帧率时，字幕时钟也随之改变。23.976 fps 的电影在 PAL 25 fps 下播放会快 4.2708%，每条字幕都要乘以系数 23.976/25 收缩——单纯平移永远修不好，因为误差随时间累积（每小时约 2.6 秒）。本转换器对每条 cue 的起止时间乘以精确比值：常见 PAL 加速/减速预设（23.976↔25、24↔25、24↔23.976）、任意源/目标帧率对、直接时长系数，或两点校准——给出某条 cue 的当前时间与正确时间、另一条 cue 的当前与正确时间，工具解出同时映射两点的直线 t′ = a·t + b，一遍同时修好漂移与偏移（帧率错配恰是一种线性误差）。报告显示所用系数、首条 cue 的偏移量与末条 cue 处的累积漂移，方便确认方向。仅毫秒取整；除时间行外不改动输入格式。

## 输入项

- **字幕文本** (textarea): Paste SRT or WebVTT text here
- **重定时模式** (select)
- **帧率预设** (select)
- **源帧率（fps）** (number): e.g. 25
- **目标帧率（fps）** (number): e.g. 23.976
- **系数（目标时长 / 源时长）** (number): e.g. 0.9590
- **点 1 — 当前（毫秒）** (number): e.g. 10000
- **点 1 — 应为（毫秒）** (number): e.g. 10400
- **点 2 — 当前（毫秒）** (number): e.g. 60000
- **点 2 — 应为（毫秒）** (number): e.g. 61600
- **输出格式** (select)

## 适用场景

- 影视视频在 23.976 fps 与 25 fps PAL 制式（或其他帧率）之间转码，导致字幕逐渐脱节时。
- 字幕在片头对齐但随着播放时间推移越来越滞后或提前，需要进行线性时长拉伸或收缩时。
- 面对未知帧率或剪辑变速片源，希望通过标记开头与结尾两处参考时间点快速校准全片字幕时。

## 工作原理

- 粘贴 SRT 或 WebVTT 字幕文本，并选择重定时模式（预设、自定义帧率、线性系数或两点校准）。
- 工具根据帧率比值或两点参考数据，计算线性缩放系数与偏移公式 t′ = a·t + b。
- 逐行重算所有字幕块（cue）的起始与结束时间戳（精确至毫秒取整），并生成转换后的 SRT 或 WebVTT 格式文本。

## 使用案例

- 影视字幕翻译与压制：适配 23.976 fps 蓝光片源字幕到 25 fps PAL 电视台播出版本。
- Web 视频重封装：将不同帧率转码后的 WebVTT 字幕重定时并输出为标准 SRT 文件。
- 自媒体视频后期：通过标记首尾两句台词的音频时间点，一键修复未知转码带来的字幕脱节。

## 常见问题

### 为什么单纯整体平移（提前或延后）修不好帧率错配的字幕？

帧率错配会导致播放速率差异，时间偏差会随播放线性累积（每小时可达数秒），必须按比例进行时长拉伸或压缩才能全片对齐。

### 两点校准模式是如何计算的？

输入任意两条字幕的当前时间戳与应有的正确时间戳，系统自动求解直线方程 t′ = a·t + b，一步完成速率拉伸与初始偏移修正。

### 转换后会改变原有的字幕文本或样式吗？

不会，工具仅更新时间行的时间戳，文本内容、序号与格式结构均完整保留。

### 工具支持哪些字幕格式之间的输入与输出？

支持 SRT 和 WebVTT（VTT）格式文本的输入，并可自由选择导出为 SRT 或 WebVTT。

### 23.976 fps 转 25 fps（PAL 加速）具体是如何缩放的？

时间轴会乘以系数 23.976/25（约 0.95904）进行整体收缩，使字幕时钟与加快了 4.27% 的 PAL 视频完全同步。

## 相关工具

- [双语字幕合并器](https://elysiatools.com/zh/tools/bilingual-subtitle-merger): 把两份单语字幕（SRT 或 WebVTT）合并成一条双语轨——主语言在上、副语言在下——按时间重叠或 cue 序号对齐。
- [LRC SRT 歌词转换器](https://elysiatools.com/zh/tools/lrc-srt-converter): 把同步 LRC 歌词转成 SRT 字幕（每行结束于下一行开始，末条与最大时长可调，处理 \[offset:\] 与增强词级标签），也可把 SRT 字幕转回 LRC 歌词——两个方向的文本均无损。
- [SDH 听障标注清理器](https://elysiatools.com/zh/tools/srt-sdh-annotation-cleaner): 清除字幕中的听障（SDH）噪声：\[APPLAUSE\]、(engine rumbles) 等括注音效，JOHN:、NARRATOR - 等说话人标签，♪ ♫ 音符行——并删除清理后留下的空 cue。
- [字幕时间轴移植器](https://elysiatools.com/zh/tools/subtitle-timing-transplant): 借用一份正确同步字幕的时间轴，嫁接到译文上：cue 数一致时严格按序 1:1 配对，不一致时用单调就近时间分配。
- [WebVTT · TTML · SBV · SRT 字幕转换器](https://elysiatools.com/zh/tools/webvtt-ttml-sbv-subtitle-time-axis-and-cue-style-converter): 在 WebVTT、TTML（含 SMPTE 帧时序与样式）、YouTube SBV 与 SRT 之间互转字幕——帧精度时间轴（23.976/24/25/29.97 丢帧/30/50/59.94 丢帧/60）、TTML tts 样式桥接 WebVTT ::cue CSS、cue-id 唯一性、IMSC 1.0.1 兼容检查。
- [自适应 12 点隐藏水印](https://elysiatools.com/zh/tools/adaptive-12-point-hidden-watermark): 为单张图片或 ZIP 中每张支持图片，在全部、随机或指定的边缘点位添加低对比度文字水印，并按局部背景自动选择深色或浅色文字。
- [字幕时间偏移器](https://elysiatools.com/zh/tools/audio-caption-timing-shifter): 将 SRT 或 WebVTT 字幕对齐到可能的语音起始点，或按手动偏移移动。
- [跟读提示生成器](https://elysiatools.com/zh/tools/audio-read-along-cue-generator): 从旁白音频及其脚本生成句子或单词级时间戳提示,用于卡拉OK式跟读和语言学习。

## 示例

- [ASS 字幕样例](https://elysiatools.com/zh/samples/ass-samples): 从简单到复杂的 ASS 字幕文件，用于样式感知解析、翻译、转换和本地化 QA 测试
- [SRT 字幕样例](https://elysiatools.com/zh/samples/srt-samples): 从简单到复杂的 SRT 字幕文件，用于导入、翻译、转换和时间轴保留测试
- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换

## 相关内容

- [已有译文字幕的同步修复与双语交付](https://elysiatools.com/zh/hubs/translated-subtitle-sync-repair-and-bilingual-delivery): 区分已有译文字幕的固定偏移、持续漂移与剪辑差异，核对语义配对，合并双语字幕，并验收可读性和可切换播放。
