代码、数据与二维码工具

翻转视频

在浏览器中将片段左右镜像或上下翻转。页面会重绘每一帧已解码画面,并创建新视频文件,不上传原视频。

优先本地处理无需注册隐私说明 ↗

本地处理: 源视频会在此浏览器中解码、翻转并录制。输出采用此浏览器实际支持的视频 MIME 类型。

正在检查画布录制支持情况…

未选择文件

支持最大 100 MB 的 MP4、WebM、Ogg 视频或 MOV。时长最多 5 分钟,单边最多 3,840 像素,最多 8.3 百万像素。

选择视频以开始。

使用步骤

如何使用

  1. 选择列表限制内且浏览器可解码的 MP4、WebM、Ogg 视频或 MOV 文件。
  2. 选择 Horizontal 或 Vertical,然后用画布预览确认方向。
  3. 在本地创建翻转后的视频,查看新片段,并下载浏览器实际录制的格式。

真正的本地视频导出

页面将浏览器可解码的源视频播放到画布,变换每帧后使用 MediaRecorder 录制画布流。下载文件是重新编码的新视频,不是改了扩展名的原文件。其 MIME 类型和 .webm 或 .mp4 扩展名来自 MediaRecorder 在你的浏览器中实际接受的格式。

浏览器可解码时保留原声音频

当源文件含有浏览器可解码的音轨时,页面会通过 Web Audio 将它接入录制流。没有音频的源文件仍然静音。由于此页面没有服务端解码器,不受支持的视频或音频编码无法在本地转换。

明确的浏览器和大小限制

文件最多 100 MB、五分钟、任一边 3,840 像素、8.3 百万像素。完成的录制最多 200 MB。Canvas capture 和 MediaRecorder 的可用性因浏览器而异;当前基于 Chromium 的浏览器通常最可靠。不会复制源文件元数据、字幕、章节或容器专有轨道。

常见问题

你可能还想知道

会生成 MP4 吗?

仅当浏览器的 MediaRecorder 报告该流支持 MP4 时才会。许多浏览器会录制 WebM。页面根据录制器实际返回的 MIME 类型标记和命名结果,不会把一种容器冒充成另一种。

Horizontal 和 Vertical 有什么区别?

Horizontal 像镜子一样交换左右两侧。Vertical 交换上下两侧,使画面上下颠倒。

为什么文件被拒绝?

浏览器必须能够加载并播放视频编码,文件也必须符合输入大小、时长和像素限制。仅有熟悉的扩展名并不能保证编码受支持。

视频会离开我的设备吗?

不会。源解码、画布绘制、录制缓冲区、预览和下载都在此浏览器会话中运行。刷新或离开页面会释放本地结果。