无需上传、100% 本地处理、无需账户

合并视频文件

放入视频文件,拖动重新排序,然后下载合并后的 MP4。可能时使用快速流复制,需要时重新编码。无需上传。

合并视频文件 的工作原理

使用编译为 WebAssembly 的 ffmpeg,完全在浏览器内将多个视频文件合并为单个片段。拖入片段,按顺序排列,然后在快速复制模式或重新编码模式之间选择。复制模式通过 concat 解复用器拼接流,不触碰编解码器数据,因此几乎即时且无损,但所有片段必须共享相同的编解码器、分辨率和帧率。重新编码模式运行 concat 滤镜,生成统一的 H.264/AAC 流,处理不匹配的源,但代价是额外的处理时间。

内存是主要限制:浏览器地址空间中保存的非常大的文件可能减慢速度或使标签页崩溃。一次合并四五个较短片段比加载数十 GB 的数据更可靠。工具没有文件数量限制,但你设备的可用 RAM 设定了实际上限。

合并视频文件 的分步使用说明

  1. 拖入或选择你要合并的所有片段。
  2. 将片段拖到你希望它们出现在输出中的顺序。
  3. 如果所有片段共享相同的编解码器和分辨率,选择复制模式;对于混合来源,选择重新编码模式。
  4. 点击「合并」,等待 ffmpeg 在你的设备上处理。
  5. 准备好后下载合并后的视频文件。

常见使用场景

  • 将分别录制的多个访谈片段组合成一个连续视频,然后上传到 YouTube。
  • 将旅途中的每日 GoPro 片段合并成单个精华集锦,所有片段以相同的 1080p60 设置拍摄,因此复制模式有效。
  • 连接由录制软件自动分割的屏幕录制块,以绕过文件大小限制。
  • 将片头、主要演示和片尾合并为一个文件,用于网络研讨会录制。

常见问题

合并时我的视频文件会离开设备吗?

不会。ffmpeg.wasm 在你的浏览器标签页内运行 concat 解复用器(复制模式)或 concat 滤镜(重新编码模式)。每个文件被读入本地内存,在那里连接,合并后的视频保存到你的设备。没有任何内容发送到 Sunasty 或任何外部服务器。在合并运行时打开 DevTools 并检查网络标签页以确认。

为什么在复制模式下我会遇到跳帧或音频同步问题?

复制模式不重新编码,因此片段之间帧率、编解码器配置或音频采样率的任何不匹配都可能导致同步漂移或播放卡顿。切换到重新编码模式,它将所有流规范化为单个 H.264/AAC 时间线,消除这些不一致性。

可以合并不同分辨率的片段吗?

在复制模式中,片段必须具有匹配的分辨率和编解码器,否则输出可能损坏。重新编码模式自动将所有片段缩放和填充到通用分辨率,在来源大小不同时是正确选择。

片段数量或文件大小有限制吗?

没有强制限制,但浏览器需要同时在 RAM 中保存所有输入文件。如果多个大文件的合并使标签页无响应,减少批量大小。分两次合并(先第一组,再第二组,然后合并两个结果)是一种实用的变通方法。

合并的文件使用什么格式?

复制模式保留原始容器(例如来源是 MP4 时输出 MP4)。重新编码模式始终输出带有 H.264 视频和 AAC 音频的 MP4,可在所有现代设备上无插件播放。

可以离线合并视频吗?

可以。ffmpeg.wasm 引擎体积较大,首次使用时下载,但页面和引擎获取完成后,合并完全在你的设备上运行。你可以断开网络连接,它将继续工作。

可以在手机上合并视频片段吗?

可以,适合合并几个较短的片段。合并操作会将所有输入文件同时保存在浏览器标签页的内存中,而手机分配给一个标签页的 RAM 远少于笔记本电脑,因此合并许多较长的片段更容易让手机标签页失去响应。在手机上,建议每次只合并两三个片段,而不是一整天的素材。