无需上传、100% 本地处理、无需账户

旋转 / 翻转视频

将视频旋转 90°、180° 或 270°,或水平/垂直翻转。选择快速模式(无需重新编码,即时)或重新编码以获得最大兼容性。

旋转视频 的工作原理

直接在浏览器中使用 ffmpeg WebAssembly 旋转或翻转任何视频,无需将文件发送到服务器。工具对 90 度、180 度和 270 度旋转应用 transpose 滤镜,对镜像校正应用 hflip 或 vflip 滤镜。当源格式和编解码器允许时,工具使用流复制,只重写容器元数据,因此处理几乎即时且视频质量完全保留。

仅当编解码器或容器不支持仅元数据旋转时才强制重新编码,例如某些较旧的 MP4 配置文件。水平镜像对修复自拍相机翻转很有用,垂直翻转处理以异常角度安装的运动相机的倒置录制。

旋转视频 的分步使用说明

  1. 拖入或选择你需要重新定向的视频文件。
  2. 选择旋转角度(顺时针 90 度、180 度、逆时针 90 度)或翻转方向(水平镜像或垂直翻转)。
  3. 点击「旋转」开始处理。
  4. 等待 ffmpeg 在你的设备上应用变换。
  5. 下载校正后的视频。

常见使用场景

  • 修复在桌面显示器上横向播放的竖拍手机视频。
  • 校正镜像的自拍相机录制,使背景中的文字正常阅读。
  • 旋转以颠倒方式安装在头盔上的运动相机素材。
  • 在演示者屏幕被镜像捕获时水平翻转幻灯片录制片段。

常见问题

旋转视频会导致任何画质损失吗?

在大多数情况下不会。当编解码器和容器支持仅元数据旋转标签(H.264 MP4 常见)时,ffmpeg 将新方向写入容器头,不重新编码单个帧,因此画质与比特完全相同。仅当格式无法将旋转存储为元数据时才触发重新编码,在这种情况下,画质损失极小,在实践中几乎察觉不到。

旋转期间视频会发送到服务器吗?

不会。ffmpeg.wasm 在你的浏览器标签页内应用 transpose、hflip 或 vflip 滤镜。文件被读入本地内存,在那里变换,旋转后的视频作为下载从你自己的设备提供。DevTools 网络标签页将显示没有携带你视频的传出请求。

旋转 90 度和水平翻转有什么区别?

90 度旋转将整个帧围绕中心点旋转,改变哪条边在顶部。水平翻转(hflip)将图像左右镜像翻转,围绕垂直轴,就像将片段举到镜子前一样,不改变方向。两种操作都可以在工具中作为单独选择使用。

可以旋转 WebM 或 MKV 文件,而不仅仅是 MP4 吗?

可以。ffmpeg.wasm 读取所有常见容器格式。使用复制模式时输出容器与输入匹配;如果需要重新编码,输出默认为 MP4 H.264。

为什么旋转后视频在某些应用中仍然横向播放?

某些较旧的媒体播放器忽略容器中的旋转元数据标签,始终渲染原始帧方向。如果发生这种情况,工具可以强制像素级重新编码,将旋转烘焙到实际帧数据中,而不是作为元数据存储。使用重新编码模式可确保每个播放器都遵守方向。

旋转后音频保持同步吗?

会。旋转纯粹是视频帧变换;在复制或重新编码模式中,音轨都不受影响。旋转操作本身不会引入偏移。