合并视频
添加多个视频,按需调整顺序,然后合并为一个 MP4 文件。处理完全在您的浏览器中通过编译为 WebAssembly 的 ffmpeg 运行,不会将文件发送到服务器。
尚未添加视频
不启用此选项时,合并速度非常快(直接复制),但只有在所有视频编解码器和分辨率相同的情况下才能正常工作。
工作原理
每个视频先写入虚拟文件系统,再借助 ffmpeg 的 concat 解复用器进行拼接,该过程通过 WebAssembly 在本地运行。默认情况下,视频流和音频流只是被复制(不重新编码),速度非常快,但前提是所有视频使用相同的编解码器和分辨率。
为什么合并会失败,或产生奇怪的结果?
如果您的视频来自不同的设备或软件,它们的编解码器、分辨率或帧率可能不同。不重新编码的「复制」模式无法协调这些差异,会失败或产生带有伪影的视频。请勾选「强制重新编码」选项,让 ffmpeg 在拼接之前将每个视频重新转换为通用格式(H.264 视频 / AAC 音频)。
合并需要多长时间?
不重新编码时,无论视频有多长,合并几乎是瞬间完成的,因为只是对流进行简单拼接。重新编码时,耗时取决于您设备的性能和视频的总时长:通常接近视频的实际时长,在性能较弱的设备上甚至更久。
您的视频不会离开您的设备:合并由 WebAssembly 在本地计算,直接在您的浏览器标签页中完成。