免费视频速度调整器

加速或减速您的视频。实时预览,然后导出修改后的视频。无需上传,无需注册。

您的文件永不离开您的设备

改变视频速度究竟做了什么

加速或减速视频在概念上很简单:每帧的呈现时间戳(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 流出并实时更新屏幕上的进度条。输出文件在任何设备上以其新的自然时长播放,无需特殊播放器支持。

视频速度操作简史

使用方法

  1. 上传您的视频: 选择或拖放您想要改变播放速度的视频文件(MP4、WebM、MOV)。
  2. 设置速度: 选择速度倍数 , 从 0.25 倍(慢动作)到 4 倍(快进), 或输入自定义速度。
  3. 导出视频: 点击处理并下载速度已调整的视频文件。

为什么使用视频速度控制器?

改变视频播放速度是常见的编辑需求 , 制作慢动作精彩镜头、加快教程、从长时间录制创建延时视频,或者调整尖峰人头视频的节奏。大多数提供速度调整的视频编辑工具都很复杂且需要安装。这款基于浏览器的速度控制器在本地处理您的视频,并在不需要任何软件的情况下导出适当调节速度的文件。

功能

真实世界的速度变化工作流

常见陷阱及其含义

隐私:您的视频从不离开您的设备

云视频速度服务(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 的一次性下载(后续访问缓存)会触及网络。页面加载后把浏览器切到飞行模式,速度调节器仍能在本地文件上工作。

何时另一个工具才是正确选择

常见问题

改变速度时音频会怎样?

默认情况下,加速时音频音调升高,减速时音调降低(类似磁带效果)。启用音调校正选项,以在改变速度后仍然保持自然声音的音频,类似专业视频编辑软件。

我可以创建慢动作视频吗?

可以,将速度设置为 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*2atempo=0.5 用于 0.5x。HandBrake 在其 GUI 中不直接提供速度变化(用 FFmpeg 或编辑器代替)。DaVinci Resolve 有带完全控制的 Speed Change 效果。所有这些与本浏览器工具产生本质上相同的输出,因为它们底层共享 FFmpeg 或类似的速度变化算法。

这个工具支持反向(倒放)播放吗?

不支持本工具。倒转视频需要把所有帧读入内存并以相反顺序输出,这是与速度变化不同的操作(内存密集且受帧数限制)。要反向播放,FFmpeg CLI 提供 -vf reverse-af areverse,但在长剪辑上是内存密集的。一些桌面视频编辑器一键提供倒转。

将视频文件拖放到此处 或点击浏览

MP4、WebM、MOV、AVI · 最大 500 MB

相关工具