免费视频速度调整器
加速或减速您的视频。实时预览,然后导出修改后的视频。无需上传,无需注册。
改变视频速度究竟做了什么
加速或减速视频在概念上很简单:每帧的呈现时间戳(PTS)按速度因子重新计算。在 2x 速度下,本应在第 4 秒显示的帧现在在第 2 秒显示。在 0.5x 速度下,第 4 秒的帧在第 8 秒显示。每帧内的像素数据没变;只是每帧出现的时间变了。这就是为什么纯速度变化很快:不需要重新编码像素就能改变时间线,只需重写帧的时间戳。本工具仍然重新编码,因为音频轨道通常需要调整,并确保输出是带一致时间戳的有效 MP4。
音频更棘手。朴素的速度变化让音频听起来像以错误速度播放的磁带:加速让声音变成花栗鼠般尖锐,减速让声音迟缓低沉。音高变化是因为同样数量的音频样本在不同时长上播放。音高校正(本工具中默认启用的选项)使用 PSOLA(音高同步重叠相加)或相位声码器等时间拉伸算法在保持音高的同时改变时长。在中等速度变化(0.5x 到 2x)下结果听起来自然;在极端设置(4x 或 0.25x)下一些伪影变得可闻。没有音高校正时,音频只是像旧磁带效果一样改变音高,这可能是喜剧或创意用途中想要的效果。
真正的慢动作需要源帧。30 fps 源减速到 0.5x 拉伸到两倍时长,但每个原始秒仍只有 30 帧。输出最终为每秒显示 15 帧,看起来卡顿。要获得流畅的慢动作,源必须以高帧率拍摄:60 fps 减速到 0.5x 给出流畅的 30 fps;120 fps 减速到 0.25x 给出流畅的 30 fps。手机摄像头现在在慢动作模式下以 240 fps 录制正是为此。本工具忠实呈现源拥有的任何帧;它不插值新帧(那需要 Topaz Video AI 或 Twixtor 等 AI 工具)。
本工具的工作原理
与其他视频工具相同的 ffmpeg.wasm 引擎:通过 Emscripten 编译为 WebAssembly 的 FFmpeg,约 30 MB 浏览器侧二进制,通过 SharedArrayBuffer 多线程完全在标签内运行。当您拖入视频时,文件通过流式读取器读入 WebAssembly 虚拟文件系统。
FFmpeg 运行的速度命令使用 setpts 滤镜处理视频和 atempo 处理音频。2x 速度:-vf "setpts=PTS/2" -af "atempo=2"。0.5x 速度:-vf "setpts=PTS*2" -af "atempo=0.5"。atempo 滤镜使用相位声码器风格的算法处理带音高校正的时间拉伸。对原生范围外的速度,FFmpeg 链接多个 atempo 滤镜:4x 变为 atempo=2,atempo=2;0.25x 变为 atempo=0.5,atempo=0.5。
浏览器的实时预览使用 HTML5 视频元素的 playbackRate 属性,浏览器仅在播放时应用;底层文件不被修改。当您点击导出时,工具用合适的滤镜图将源文件发送给 ffmpeg.wasm,产生带速度变化烘焙的新文件。进度消息从 FFmpeg 的 stderr 流出并实时更新屏幕上的进度条。输出文件在任何设备上以其新的自然时长播放,无需特殊播放器支持。
视频速度操作简史
- 用于慢动作的高速胶片,1900 年代。慢动作最早通过以高于正常的帧率拍摄并以标准速度播放来实现。Eadweard Muybridge 1878 年的马匹奔驰序列和早期科学电影学使用该技术研究肉眼不可见的运动。
- 磁带播放速度控制,1950 到 1980 年代。卷盘式和盒式磁带播放器具有变速播放功能,用于编辑和创意用途。加速磁带让一切变得更尖(花栗鼠效果),这是人们今天仍与加速视频相关联的音频伪影的原型。
- 时间拉伸算法,1980 年代。相位声码器和 PSOLA(音高同步重叠相加)算法允许在音频中独立控制播放速度和音高。专业采样器和数字音频工作站在整个 1980 年代和 1990 年代采用这些技术。
- Bullet time 和 Matrix 风格慢动作,1999 年。《黑客帝国》在主流电影中普及了精心制作的慢动作效果。原始作品使用按序触发的静态摄像机阵列;现代等效物使用以 240 fps 或更高速度拍摄的高帧率数字电影摄像机。
- 移动慢动作模式,2013 年起。iPhone 5s(2013)配备 120 fps 慢动作。iPhone 6(2014)将其提升至 240 fps。到 2026 年大多数旗舰手机提供 240 fps 慢动作,一些在短突发中提供 960 fps。手机以高帧率录制,以 30 fps 播放,在录制时烘焙 8x 慢动作。
- TikTok 速度控制和 2x 病毒式观看,2018 年起。内置速度调整成为每个短篇平台的标准。以 1.5x 或 2x 观看教程和播客成为主流行为。YouTube 在 2010 年添加播放速度;到 2020 年,大多数长篇内容以非 1x 速度消费。AI 生成的字幕使加速收听更实用,因为观众仍能跟上。
使用方法
- 上传您的视频: 选择或拖放您想要改变播放速度的视频文件(MP4、WebM、MOV)。
- 设置速度: 选择速度倍数 , 从 0.25 倍(慢动作)到 4 倍(快进), 或输入自定义速度。
- 导出视频: 点击处理并下载速度已调整的视频文件。
为什么使用视频速度控制器?
改变视频播放速度是常见的编辑需求 , 制作慢动作精彩镜头、加快教程、从长时间录制创建延时视频,或者调整尖峰人头视频的节奏。大多数提供速度调整的视频编辑工具都很复杂且需要安装。这款基于浏览器的速度控制器在本地处理您的视频,并在不需要任何软件的情况下导出适当调节速度的文件。
功能
- 速度范围: 支持 0.25 倍到 4 倍速度,以 0.25 倍为增量单位,并支持自定义速度输入。
- 音频音调校正: 切换音调校正,在调整后的速度下保持自然声音的音频。
- 处理前裁剪: 应用速度调整前,可选将视频裁剪至特定范围。
- 帧率感知: 正确调整帧时序,避免在非标准速度下出现抖动。
- 本地处理: 您的视频从不上传 , 所有处理都在您的浏览器中进行。
真实世界的速度变化工作流
- 教程节奏。编码会话或应用演示的屏幕录制常常很慢,因为演示者以人类速度思考和打字。加速到 1.5x 或 2x 减少观看时间而不损失理解,特别是有字幕或转录可作后备。导出的视频使用烘焙的速度,因此在观众端速度控制不可用的平台上也能工作。
- 亮点慢动作。运动剪辑、滑板、舞蹈动作分解、厨房食谱动作镜头:减速到 0.5x 或 0.25x 强调瞬间。最佳结果来自 60 fps 或 120 fps 拍摄的源素材。要获得最佳输出帧率,以 120 fps 拍摄并减速到 0.25x 获得流畅的 30 fps 慢动作。
- 从连续视频制作假延时。10 分钟连续的日落、长途散步或繁忙街道视频可以变成 10x 速度的 1 分钟延时。真正的延时使用带曝光控制的间隔静止照片,但加速连续视频对于随意分享是可行的替代。
- 预先加速的播客剪辑。在观众无法调整速度的平台上分享播客剪辑时(一些嵌入式播放器、社交媒体自动播放),以 1.25x 或 1.5x 带音高校正预编码尊重观众的时间,同时听起来自然。
- 喜剧花栗鼠音频。禁用音高校正并加速给出在 meme 视频中流行的经典花栗鼠音频效果。不带音高校正减速给出魔鬼声减速。两者在伪影本身就是目的的喜剧或创意用途中都有用。
- 用于冥想/学习内容的减速。教育内容有时受益于以 0.75x 播放,特别是对非母语者或当复杂的视觉演示需要处理时间时。以慢速预编码让观众以舒适的节奏消费,无需每个视频手动调整。
常见陷阱及其含义
- 低 fps 源上慢动作看起来卡顿。把 30 fps 源减速到 0.5x 给出每秒 15 帧可见,眼睛感知为卡顿。要获得流畅慢动作,您需要 60 fps 或更高的源素材。本工具无法发明中间帧;那需要 AI 帧插值(Twixtor、Topaz、RIFE),这是一种单独的技术。
- 极端速度下的音频伪影。带音高校正的时间拉伸在 4x 速度(金属振铃,偶尔颤动)和 0.25x 速度(涂抹、幽灵般的回声)下引入可闻伪影。适度变化(0.5x 到 2x)听起来干净;极端可闻地降级。如果极端速度下质量重要,考虑静音或录制单独的画外音。
- 可变帧率源行为不当。屏幕录制和一些手机摄像头输出可变帧率。可变帧率源上的 setpts 滤镜可能产生不均匀播放或卡顿。本工具在处理过程中规范化为恒定帧率以避免这个问题;即使源是可变的,输出也是恒定 fps。
- 极端 atempo 链上的音频漂移。FFmpeg 的 atempo 滤镜原生支持 0.5x 到 2x;超出该范围,FFmpeg 链接多个滤镜实例。链接的滤镜可能积累微小舍入误差,导致极长剪辑在极端速度(4x 或 0.25x)下出现可感知的音视频漂移。对短剪辑,这是不可见的。
- 输出时长是源时长除以速度。10 分钟视频在 2x 速度下变成 5 分钟。在 0.5x 下,变成 20 分钟。这影响文件大小预测(与时长成正比)和平台上传限制。对 TikTok 的 10 分钟上限加速过激可能超限;减速到 0.25x 以下,3 分钟剪辑变成 12 分钟。
- 字幕轨道不对齐。源中嵌入的字幕轨道有与原始播放速度匹配的时间戳。速度变化后,这些字幕将严重错位。本工具默认丢弃字幕轨道。如果您需要同步字幕,请在速度变化后重新生成(使用 video-to-text 或手动编辑)。
隐私:您的视频从不离开您的设备
云视频速度服务(Kapwing、Clideo、Online Video Cutter 等数十个)都上传您的完整视频,在他们的硬件上运行 FFmpeg,并发回速度调整的结果。一段 200 MB 的手机视频通过他们的基础设施意味着 200 MB 上传加 50 至 200 MB 下载。视频内容常包含面孔、地点、对话音频、GPS 标记的场景、私人界面的屏幕录制。大多数运营商发布隐私政策,承诺在 1 至 24 小时内删除上传并在传输中加密,大型运营商持有 ISO/IEC 27001 认证。他们有强烈的商业动机来履行这些政策。但「一小时内删除」不等于「从未被看见」。在那个窗口里文件就在运营商基础设施上,对任何拥有正确权限的进程或人员可访问,并按运营商保留政策出现在日志和备份中。
本工具从不上传任何内容。完整流水线(文件选择、通过浏览器原生读取器解码、通过 ffmpeg.wasm WebAssembly 调整速度、通过浏览器 blob API 下载)在您的浏览器标签内运行。没有上传,没有携带视频数据的网络请求,没有日志条目。您可以在处理前打开浏览器开发工具的「网络」标签来验证:没有任何带视频内容的请求离开。只有页面本身的初始加载和 ffmpeg.wasm 约 30 MB 的一次性下载(后续访问缓存)会触及网络。页面加载后把浏览器切到飞行模式,速度调节器仍能在本地文件上工作。
何时另一个工具才是正确选择
- 超过 2 GB 的文件。约 2 GB 以上浏览器内存限制成为墙。请使用桌面 HandBrake 或 FFmpeg CLI,它们能从磁盘流式读取并使用所有可用系统 RAM。
- 用于平滑慢动作的 AI 帧插值。要在没有高 fps 源素材的情况下让慢动作平滑,您需要 AI 帧插值:Twixtor(After Effects 插件)、Topaz Video AI 的 Apollo 和 Chronos 模型,或基于 Real-ESRGAN 的工具。这些使用神经网络生成看似合理的中间帧。本工具做不带插值的经典速度变化。
- 可变速度匀变和关键帧化速度曲线。对于「速度匀变」(在体育亮点中常见的正常到慢到正常的平滑过渡),请使用 DaVinci Resolve、Premiere Pro 或 Final Cut Pro。它们暴露带光流插值的关键帧速度曲线。本工具在整个剪辑上应用一个恒定速度。
- 对许多文件的批量速度变化。使用 FFmpeg CLI 的 shell 脚本可靠地处理多个文件:
for f in *.mp4; do ffmpeg -i "$f" -vf "setpts=PTS/2" -af "atempo=2" "fast_$f"; done。浏览器端处理 100 个文件会很繁琐;CLI 无人值守运行。
常见问题
改变速度时音频会怎样?
默认情况下,加速时音频音调升高,减速时音调降低(类似磁带效果)。启用音调校正选项,以在改变速度后仍然保持自然声音的音频,类似专业视频编辑软件。
我可以创建慢动作视频吗?
可以,将速度设置为 0.25 倍或 0.5 倍即可创建慢动作。为了实现真正流畅的慢动作,源视频需要高帧率(60fps 或 120fps)。将 30fps 素材放慢会导致卡顿效果,因为没有足够的帧来填充延长的时长。
改变速度时会丢失质量吗?
视频帧本身不会以不同质量重新编码 , 速度改变仅影响时序。不过,任何重新编码步骤都涉及某些世代损失。在高质量设置下,这种损失是难以察觉的。
其他常见问题
为什么我的 0.5x 慢动作看起来卡顿?
因为把 30 fps 源视频减速到 0.5x 给出每秒 15 帧显示,低于眼睛感知平滑运动的 24 fps 阈值。要获得平滑慢动作,源必须以高帧率录制(60 fps 减速到 0.5x 给出平滑的 30 fps;120 fps 减速到 0.25x 给出平滑的 30 fps)。本工具无法发明中间帧;那需要 AI 帧插值(Twixtor、Topaz Video AI 的 Apollo/Chronos 模型、RIFE)。
音高校正和未校正音频有什么区别?
没有音高校正时,加速音频提高其音高(花栗鼠效果),减速降低音高(魔鬼声)。这是磁带以错误速度播放时发生的:相同的音频样本以更高或更低频率输出。带音高校正(默认),像相位声码器或 PSOLA 这样的算法在保持音高恒定的同时改变时长,因此声音和音乐在新速度下听起来自然。未校正计算更快,对喜剧效果有用;校正听起来专业。
输出文件会比原始更大还是更小?
大致与时长变化成正比。在 2x 速度下,输出时长是原始的一半,所以文件大小大约是一半(因为重新编码开销略多)。在 0.5x 下,输出是双倍时长和大约双倍大小。比特率保持相似;变化的是因为时长导致的总字节数。重新编码增加一个小开销(通常 5 至 10%),取决于编码器预设和 CRF。
我能对视频的不同部分应用不同速度吗?
本工具不能直接做。本工具在整个剪辑上应用一个恒定速度。对于「速度匀变」(速度之间的平滑过渡,常见于体育亮点,动作为关键时刻减慢),您需要带关键帧化速度曲线的桌面视频编辑器:DaVinci Resolve、Premiere Pro、Final Cut Pro。作为变通方法,您可以将源修剪为段,分别更改每段的速度,并连接它们,但结果会有硬切割而不是平滑过渡。
有桌面或命令行的等效工具吗?
有。FFmpeg CLI:ffmpeg -i input.mp4 -vf "setpts=PTS/2" -af "atempo=2" output.mp4 用于 2x,换成 setpts=PTS*2 和 atempo=0.5 用于 0.5x。HandBrake 在其 GUI 中不直接提供速度变化(用 FFmpeg 或编辑器代替)。DaVinci Resolve 有带完全控制的 Speed Change 效果。所有这些与本浏览器工具产生本质上相同的输出,因为它们底层共享 FFmpeg 或类似的速度变化算法。
这个工具支持反向(倒放)播放吗?
不支持本工具。倒转视频需要把所有帧读入内存并以相反顺序输出,这是与速度变化不同的操作(内存密集且受帧数限制)。要反向播放,FFmpeg CLI 提供 -vf reverse 和 -af areverse,但在长剪辑上是内存密集的。一些桌面视频编辑器一键提供倒转。
MP4、WebM、MOV、AVI · 最大 500 MB