在线视频转换器

mp4 · webm · mov

从视频中提取 MP3 音频、缩小视频体积,或将其转换为 MP4 或 WEBM。浏览器每次处理一个文件,文件不会离开您的设备。

设置
队列不会上传任何文件

将视频文件拖放到此处

支持 MP4、WEBM、MOV、AVI 和 MKV

正在处理视频…

关于这款视频转换器

这款工具有三种操作模式。从视频中提取 MP3 音频会分离出音轨,并将其编码为 MP3,方式和音频转换器相同。压缩视频文件大小和将视频转换为 MP4 / WEBM 都会重新编码视频本身:当您的浏览器支持 WebCodecs 且文件是 MP4、MOV 或 M4V 时,视频会用浏览器自带的 H.264 编码器解码并重新编码,再用 mp4box.js 和 mp4-muxer 封装成新的 MP4。对于 WEBM、MKV、AVI 等其他容器格式,或者当 WebCodecs 不可用时,工具会改为播放文件,并用 MediaRecorder 录制结果。

将视频转换为 MP4 / WEBM 会保留原始画面尺寸,长边最多 4096 px,并将视频码率限制在原始码率的 85% 以内。这是一次重新编码,不是对原始文件的精确复制。压缩视频文件大小会把画面缩小到长边 720 px,目标码率约为原始码率的一半。这两种预设都无法调整。

使用方法

01

添加一个视频文件

将文件拖放到方框中,或点击方框选择文件。一次只能处理一个文件,最大 100 MB。

02

选择操作模式

在从视频中提取 MP3 音频、压缩视频文件大小、将视频转换为 MP4 / WEBM 之间选择。

03

开始处理

点击“处理视频”。结果准备好后会带着“下载”按钮出现。

功能

  • 浏览器负责全部处理,视频不会上传,不过 mp4box.js、mp4-muxer 和 LAME 这几个库会在首次需要时从各自的 CDN 下载。
  • 从视频中提取 MP3 音频始终生成 192 kbps 的 MP3,使用的编码器和音频转换器相同,都是 LAME。
  • 转换会保留原始画面尺寸,并将码率限制在原始码率的 85% 以内。压缩会缩小到长边 720 px,目标码率约为原始码率的一半。
  • 当您的浏览器支持 WebCodecs 且文件是 MP4、MOV 或 M4V 时,编码不受实时时钟限制,往往能在视频本身播放完之前就完成。否则,工具会实时播放视频来录制结果。
  • 结果会停在“下载”按钮后面,不点击就不会保存。文件逐个处理,也不会打包成 ZIP。

技术规格

规格 详情
支持格式 一次一个视频文件:MP4、WEBM、MOV、AVI 或 MKV,最大 100 MB
操作模式 提取 MP3 音频、压缩视频文件大小,或将视频转换为 MP4 或 WEBM
音频提取 192 kbps 的 MP3,通过 Web Worker 中的 LAME 编码器(lamejs 1.2.1)生成,从 cdnjs CDN 加载
快速视频通道 对 MP4、MOV 和 M4V 文件使用 WebCodecs 进行 H.264 编码,通过 mp4box.js 0.5.2 和 mp4-muxer 5.2.1 封装,均来自 jsDelivr CDN
转换预设 保留原始画面尺寸,长边限制在 4096 px 以内;码率限制在原始码率的 85% 以内
压缩预设 缩小到长边 720 px;目标码率约为原始码率的 55%
回退通道 实时播放文件,并用 MediaRecorder 以 30 fps 录制,优先使用 MP4 封装的 H.264,否则使用 WEBM
文件的去向 哪儿也不去,始终留在此标签页的内存中
使用须知

转换器不支持的功能

它在每种模式下都只用一种固定预设,没有手动设置项。有些需求需要用别的工具。

音频可能会丢失

快速的 WebCodecs 通道只有在音轨已经是 AAC 格式时才会复制它。如果原始音频使用其他编码,比如某些 MOV 屏幕录制中的 PCM,结果就会没有声音,而且不会显示任何错误提示。

不能选择画质、分辨率或码率

压缩和转换都各自使用一种固定预设,没有滑块或选项可以更改目标值。

转换同样会重新编码

将视频转换为 MP4 / WEBM 并不是无损重新封装。它会把码率限制在原始码率的 85% 以内,因此文件大小和画质仍然可能改变。

MP4 还是 WEBM 由不得您选

输出容器格式取决于您浏览器的处理流程能生成什么,而不是您能控制的设置。

一次一个文件,最大 100 MB

没有批量模式,也没有办法提高大小上限。

回退通道按实际时长运行

当 WebCodecs 不可用,或文件不是 MP4、MOV 或 M4V 时,工具会播放视频来录制它,因此一段 10 分钟的片段大约需要 10 分钟处理,而且前提是您的浏览器能播放该文件。

相关工具

常见问题

不会。您的浏览器在此标签页中处理文件。mp4box.js、mp4-muxer,以及用于提取音频的 LAME,会在首次需要时从各自的 CDN 下载,但视频和音频本身不会被发送到任何地方。

快速的 WebCodecs 通道只有在音轨已经是 AAC 格式时才会复制它。如果原始音频使用其他编码,结果就会没有声音,而且不会显示任何错误提示。这是该通道的一个限制,没有设置可以更改它。

不能。压缩和转换都各自使用一种固定预设。压缩会缩小到长边 720 px,目标码率约为原始码率的一半;转换会保留原始画面尺寸,并将码率限制在原始码率的 85% 以内。

不是。它会重新编码视频,并将码率限制在原始码率的 85% 以内,因此即使这个模式的用意是转换格式而不是压缩,文件大小和画质仍然可能改变。

取决于您浏览器的处理流程能生成什么:如果浏览器支持编码 H.264,就是封装为 MP4,否则就是 WEBM。尽管选项名称里写着两种格式,但并没有格式选择器。

这发生在回退通道上,当 WebCodecs 不可用,或文件不是 MP4、MOV 或 M4V 时就会用到它。它会实时播放视频来录制结果,因此一段 10 分钟的片段大约需要 10 分钟。

文件始终留在您的设备上

您的浏览器在此标签页中解码并重新编码文件,不会上传或存储到任何地方。mp4box.js、mp4-muxer 和 LAME 会在首次需要时从各自的 CDN 加载。