← 退出

视频格式转换

浏览器本地转换视频格式

转换在浏览器本地完成,首次使用需要下载约 25-30MB 的处理核心,请保持网络通畅。视频越长、分辨率越高,转换耗时越长,建议先用较短的片段测试。现在支持转换成 MP4、WEBM、AVI、MOV、MKV、FLV、WMV、OGV、3GP、M4V、TS、MPG、GIF/WEBP 动图,也可以只提取音频保存成 MP3、WAV、AAC、FLAC 或 OGG。
选择视频文件

关于视频格式转换

视频格式转换工具用浏览器里运行的 FFmpeg(编译成 WebAssembly 的版本)转换视频:你选一个视频文件、选一个目标格式,可以只截取其中一段时间,点击「开始转换」后得到转换后的文件。目标格式包括常见的视频格式、GIF/WebP 动图,以及只提取音频的 MP3、WAV、AAC/M4A、FLAC、OGG。需要注意的是:它在浏览器里运行,速度比桌面版 FFmpeg 慢得多,更适合较短的片段;并且首次使用需要联网下载大约 25 到 30 MB 的处理核心。

操作步骤

  1. 点击虚线区域「点击上传视频」,选择要转换的视频文件,选好后区域里会显示文件名。
  2. 在「目标格式」下拉框里选择输出格式。视频类有 MP4、WEBM、AVI、MOV、MKV、FLV、WMV、OGV、3GP、M4V、TS、MPG;动图类有 GIF 和 WEBP动图;仅音频类有 MP3、WAV、AAC/M4A、FLAC、OGG(会去掉画面,只保留声音)。
  3. 如果只需要其中一段,可以填写「裁剪起点」和「裁剪终点」,格式如 00:00:05 和 00:00:15。两个都留空表示整段转换;只填起点表示从起点到结尾;只填终点表示从开头到终点。
  4. 点击「开始转换」。第一次点击时按钮会显示「正在下载处理核心…」,之后显示「转换中… N%」进度。
  5. 完成后页面会给出预览(视频、音频或动图),点击「下载转换结果」保存,文件名为 converted 加上对应扩展名(AAC 选项保存为 .m4a)。
  6. 如果出现「转换失败,请重试或换一个源文件」,可以换一种目标格式、截取更短的片段,或检查源文件是否完整。

一个实际使用场景

比如你想把一段手机录屏做成可以发到聊天里的动图:上传录屏,目标格式选「GIF」,裁剪起点和终点填你想要的 5 到 10 秒左右,点击开始转换。工具会把动图固定为每秒 10 帧、宽度 480 像素、保持原比例,所以体积会比较可控,但也意味着画面比较小、不流畅,且没有声音。又比如你想只保留一段讲座录像里的声音,选「MP3(仅提取音频)」,转换后就得到一个只有音频的文件,不需要先去下载别的软件。具体耗时取决于视频长度、分辨率和你设备的性能,建议先拿一小段试试。

每种格式用什么编码

  • MP4、MOV、MKV、M4V、TS:视频 H.264(libx264),音频 AAC。TS 会明确按 MPEG 传输流封装。
  • WEBM:视频 VP9(libvpx-vp9),音频 Opus。VP9 编码在浏览器里非常慢,时间较长的视频可能要等很久。
  • AVI:视频 MPEG-4,音频 MP3;FLV:视频 FLV 编码,音频 MP3;WMV:WMV2 视频与 WMA v2 音频;OGV:Theora 视频与 Vorbis 音频;MPG:MPEG-2 视频与 MP2 音频。
  • 3GP:MPEG-4 视频,AAC 音频,并且音频被固定为 8000 Hz 单声道,音质会明显下降。
  • GIF 与 WEBP 动图:都固定为每秒 10 帧、宽度缩放到 480 像素(高度按比例),不含声音。
  • MP3、WAV(16 位 PCM)、AAC/M4A、FLAC、OGG(Vorbis):去掉视频,只保留音频。

支持范围与已知限制

  • 没有画质、码率、分辨率、帧率等参数可调(GIF/WebP 动图的 10 帧和 480 宽度也是固定的)。编码器和参数由上面的列表决定,想要精细控制,请使用桌面版 FFmpeg。
  • 转换使用的是单线程的 FFmpeg 核心,在浏览器里运行较慢。时间长、分辨率高的视频会耗时很长,内存占用也大;整个文件会被读入浏览器内存,非常大的文件可能失败。
  • 首次使用需要从第三方 CDN(unpkg)下载约 25 到 30 MB 的 FFmpeg 核心,所以第一次需要联网,且要等一会儿;之后在同一次打开页面期间不会重复下载。
  • 转换结果能否在预览窗口里播放取决于浏览器:例如 AVI、WMV、FLV、MKV 等格式生成后,页面里的预览可能播放不了,但下载下来的文件仍然是对应格式,可以用本地播放器打开。
  • 裁剪起点和终点直接传给 FFmpeg,填写格式不正确时通常会导致转换失败,页面只会显示通用的失败提示,不会告诉你具体原因。填写时请使用类似 00:00:05 的时间格式。
  • 每次转换只处理一个文件,没有批量转换。AAC 选项输出的是 .m4a 文件。

常见问题:为什么转换这么慢?

因为转换在你的浏览器里用 WebAssembly 完成,没有硬件加速,也不是多线程,速度远不如桌面软件。时间越长、分辨率越高越慢,选 WEBM(VP9)通常尤其慢。提速的办法是:先用裁剪起点/终点截取你真正需要的部分;转换动图时尽量截取短片段;长视频或大文件建议改用桌面软件。

常见问题:转换后的文件播放不了怎么办?

先确认你用的播放器是否支持该格式和编码。AVI、WMV、FLV、3GP 之类的老格式,在手机和浏览器里的支持情况各不相同;MP4(H.264 + AAC)的兼容性通常最好。可以换成 MP4 再试,或使用支持更多格式的本地播放器。如果文件大小只有几 KB 或根本打不开,多半是转换过程出错,可以换格式或缩短片段重试。

常见问题:我的视频会被上传吗?

不会上传视频本身。视频文件在浏览器里被读入内存,交给在页面里运行的 FFmpeg 处理,结果通过本地临时链接下载。唯一的联网行为是首次使用时下载 FFmpeg 核心(见下面的隐私说明)。

常见问题:能只提取视频里的声音吗?

可以。目标格式里选 MP3、WAV、AAC/M4A、FLAC 或 OGG,工具会去掉视频轨,只输出音频,完成后会出现音频播放器供试听。WAV 和 FLAC 保留的音质较高但体积较大,MP3 和 AAC 体积更小。

隐私与处理方式

视频的读取、转换和结果的生成都发生在你的浏览器里,视频内容不会发送到本站或任何服务器。需要如实说明的一点是:首次转换时,页面会从第三方 CDN(unpkg.com)下载 FFmpeg 的核心脚本和 WebAssembly 文件,这是一次对外部服务器的请求,对方可以看到常规的请求信息(例如你的 IP 地址),但看不到你的视频。转换结果只保存在当前页面的内存里,刷新或关闭页面后消失。