在你的设备上运行 · 你的文件从不离开你的设备。
手机拿反了拍的视频、录出来横着的屏幕录像、镜像的自拍视频:选好旋转方式,看一眼预览,下载转正的文件。可选顺时针90°、逆时针90°、180°、水平翻转(镜像)和垂直翻转。
这个工具旋转的是画面本身并重新编码为H.264,而不是在元数据里写一个旋转标记。标记省事,但很多播放器、网站和剪辑软件不理它,视频照样横着放;旋转过的像素不需要任何标记。MP4能容纳时音频原样复制。
预览显示一帧按同样方式转过的静止画面,编码之前就能确认“顺时针”选对了没有。全部在你的设备上运行;超过1GB的文件分成能装进内存的几段处理。
不适用于: 把稍微歪几度的地平线摆正——这里只按90°的倍数旋转。
手机常常按摄像头传感器的方向把视频横着存下,再在文件里附一个旋转标记,让播放器把它转正。这个工具先应用这个标记,你选的旋转是在画面应有的显示方向上再转。完成的 MP4 把全部旋转写进像素,不带任何旋转标记。
请根据这里的预览选择旋转方向。如果视频在预览里已经是正的,在别的应用里却是横的,说明那个应用忽略了标记,你根本不需要旋转:用这个工具的“转换”模式把文件转成 MP4(也可以直接打开 /mov-to-mp4),存储的旋转信息同样会写进像素。
任务首先交给你设备内置的 H.264 编码器,通过浏览器的 WebCodecs 接口调用,进度行会写明这一点。以下情况改由本站的视频引擎接手:浏览器没有这种编码器、无法解码源文件、不认识它的封装格式(VOB、AVI、WMV、FLV、RealMedia),或者预计结果太大、无法在内存中组装——超过 1.5 GB,或者在报告内存为 4 GB 及以下的设备上超过 400 MB。如果设备编码器中途停下,会有提示说明,并由引擎完成任务。
引擎用 x264 以质量设置 23 编码;一分钟及以上的片段,它可以把画面分给最多四个自身副本同时处理。设备编码器可能快得多:在一台没有图形芯片的四核电脑上(因此用的是 Chrome 的软件编码器),把一部 3 分钟的 1080p 影片压缩到 25 MB,设备编码器用了 91 秒,引擎用了 653 秒。那次测的是压缩而不是旋转,但做这两件事的是同样两个编码器。
走设备编码器时,画面的码率根据画面尺寸和帧率计算,1080p、每秒 30 帧大约是 3 Mbit/s,但绝不超过原视频画面的码率。两条路径都会把索引写在文件开头,所以文件没有完全加载就能开始播放。
AAC 和 MP3 声音原样复制;引擎还会原样复制 AC-3、E-AC-3 和 ALAC,其他格式则转成 128 kbit/s 的 AAC。如果声音需要转换、浏览器却没有 AAC 编码器(Linux 上的 Chrome 就是一例),画面仍在设备上生成,再由引擎用一个很短的第二步加上声音。
本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা