← 退出

视频镜像工具

左右镜像或上下翻转视频画面

处理在浏览器本地完成,首次使用需要下载约 25-30MB 的处理核心,请保持网络通畅。
选择视频文件
翻转方向

关于视频镜像工具

视频镜像工具可以把一段视频的画面左右翻转(镜像)或上下翻转,再导出成新的视频文件。常见用途是修正前置摄像头拍出来的反向画面,或者让带有方向性的画面换个朝向。它只做整体翻转这一件事:不能裁剪、旋转任意角度、调整分辨率,也不能只翻转视频中的一段。需要注意的是,翻转必须对画面重新编码,所以它不是无损操作,处理速度也比简单剪切慢。

操作步骤

  1. 点击「点击上传视频」的虚线框,选择一个视频文件,选好后框内会显示文件名。
  2. 在「翻转方向」里二选一:「左右镜像」(画面左右对调)或「上下翻转」(画面上下颠倒)。默认是左右镜像。
  3. 点击「开始翻转」。第一次使用会先显示「正在加载处理核心…」,下载完处理核心后变为「正在处理…」。
  4. 处理结束后页面会出现视频播放器,先预览效果,满意的话点击「下载翻转后的视频」,文件名是原文件名前加 mirrored_。

两种翻转方式的区别与一个使用场景

「左右镜像」对应 ffmpeg 的 hflip 滤镜,效果像照镜子:原来在画面左边的东西跑到右边。「上下翻转」对应 vflip,上下颠倒,画面里的人会倒过来。一个典型场景:你用手机前置摄像头录了一段带文字的展示,画面被拍成了镜像,或者想让主体从画面左侧移到右侧以配合排版。这时选择「左右镜像」处理即可。要提醒的是,画面中的文字、字幕、水印在镜像后也会变成反向的,所以带有文字的视频通常不适合镜像。由于结果取决于具体视频,我们没有给出耗时或文件大小的数字。

支持范围与已知限制

  • 上传框只允许选择视频文件,能否处理取决于内置 ffmpeg 处理核心是否认得该文件的编码和封装。
  • 只有两种操作:左右镜像或上下翻转。想同时翻转两个方向,需要处理完再把结果重新上传,用另一个方向处理一次。
  • 画面被重新编码,编码参数使用 ffmpeg 的默认值,代码里没有提供画质、码率、分辨率的选项,所以输出文件的大小和清晰度可能与原文件不同。
  • 声音同样会被一并重新编码,不会单独保持原样。
  • 输出沿用原文件的扩展名(没有扩展名则用 .mp4),不能转成别的封装格式。
  • 整个文件会读入浏览器内存,没有大小上限,但体积大或时间长的视频处理会很慢,甚至因内存不足而失败。ffmpeg 在浏览器里运行速度明显低于桌面版。
  • 失败时只显示「处理失败,请换一个视频文件重试。」,不提供具体原因。
  • 第一次使用需要联网下载约 25-30MB 的处理核心。

常见问题:镜像之后画质会下降吗?

翻转需要对每一帧重新编码,而常见的视频格式是有损压缩,所以画质可能有轻微变化,文件大小也可能不同。工具没有提供调节画质的选项。

常见问题:为什么处理很慢?

处理是在浏览器里用 WebAssembly 版 ffmpeg 完成的,速度受你的设备性能限制,视频越长、分辨率越高越慢。建议先用较短的片段试一下效果。

常见问题:镜像后文字是反的,能修复吗?

不能。翻转是对整个画面做的,画面里已有的文字和图案也会一起被翻转。如果文字要保持正常,请先镜像再用其他软件重新叠加文字。

常见问题:提示处理失败怎么办?

可以换一个文件试试,或者先用其他工具把视频转成常见的 MP4 格式再处理。因为失败时没有错误细节,很难判断具体原因,常见的可能有文件无法识别或内存不足。

隐私与处理方式

视频在你的浏览器里被写入内部的虚拟文件系统,由 WebAssembly 版 ffmpeg 翻转处理,代码里没有把视频上传到服务器的步骤。需要联网的只有第一次使用时从 unpkg.com 公共 CDN 下载 ffmpeg 处理核心,该请求不包含你的文件。结果通过浏览器本地临时链接预览和下载,更换文件或离开页面后会被释放。