合并视频
把多个片段首尾相接合成一个视频。同一台相机拍摄或同一次导出的视频通过直接复制合并,完全没有画质损失;参数不同的片段会重新编码,与第一个片段保持一致。
- 绝不存储
- 无需排队,无需等待
- 无需注册,无水印
使用方法
添加视频片段
拖入两个或更多视频。它们在故事板上首尾相接排列,预览会按顺序依次播放——在生成之前就能看到最终的视频。
排好顺序,剪掉首尾
拖动即可调整顺序。点选一个片段并拖动它的括号,只保留其中一部分;总时长会随时显示。这些都不是必需的——没有剪切的片段会完整放入。
下载合成的视频
一个MP4文件,包含按您设定顺序排列的所有片段,并在页面上显示,方便您下载前检查。
为什么片段必须一致才能合并
一个视频文件在整个时长内只声明一种画面尺寸、一种像素格式和一种音频配置,播放器依赖这一点从第一帧到最后一帧都成立。所以参数不一致的片段不能简单地首尾相接——必须先让它们一致,合并视频时遇到的所有麻烦都源于这一条规则。
最明显的后果是画面比例。竖屏片段和横屏片段放在同一个视频里,其中一方就会有黑边,因为文件不能在中途改变比例——任何格式都没有这样的机制。结果会选定一个画面尺寸,把所有内容放进去,既不拉伸也不裁剪,这是稳妥的选择:什么都不会被切掉,什么都不会变形,黑边就是混合不同比例的实在代价。唯一真正的解决办法是所有素材都用同一个方向拍摄,而这必须在拍摄之前就做到。
帧率和音频设置也是同样的道理。30帧和60帧每秒的片段,或者采样率和声道数不同的片段,都会向第一个片段看齐——这意味着这些片段要重新编码并损失一代画质,而已经一致的片段则可能原样复制过去。因此,合并同一台相机、同一次拍摄的片段既快又无损;把手机视频、录屏和下载的视频拼在一起,则两者都做不到。
没有转场效果。每个片段直接切到下一个,没有交叉淡化,没有溶解,也没有音频渐变——所以如果衔接点落在连续的音乐或讲话中间,会显得很突兀,有时还会听到咔哒声。每个片段只使用主视频轨和主音轨。
如果您需要的是别的
当片段参数已经完全一致时——同一台相机、同样的设置——ffmpeg的concat解复用器无论多长都能不重新编码地合并它们:把文件列在一个文本文件里,然后运行ffmpeg -f concat -safe 0 -i list.txt -c copy out.mp4。瞬间完成,无损,而且能处理比浏览器标签页能容纳的大得多的文件。
当它们不一致,或者您想要交叉淡化、字幕或背景音乐时,请使用剪辑软件。Shotcut、Kdenlive和DaVinci Resolve都是免费的,能轻松处理参数不一的素材,还能在渲染之前预览衔接效果。超过三个左右片段的任务,本身就已经是剪辑工作了。
常见问题
片段必须参数一致吗?
不必,但一致会更好。编解码器、尺寸和音频设置都相同的片段——同一台相机或同一次导出得到的就是这样——通过直接复制合并,瞬间完成且无损。参数不同的片段会按第一个片段的画面尺寸重新编码,比例不同的片段会加黑边放入画面,而不是被拉伸。
合并前能剪切某个片段吗?
能。在故事板上点选该片段,下方会出现括号:拖动括号,或用方向键微调,只有括号之间的部分会进入合并后的视频。参数一致的片段仍通过直接复制合并,所以剪切过的片段会从最近的关键帧开始——如果开头因此发生了移动,结果会告诉您。要剪掉某个片段中间的一段,请先用剪辑视频处理,再把结果添加到这里。
下载前能看到视频吗?
能,而且有两次机会。故事板上方的预览会按顺序播放各个片段,跳过您剪掉的部分;成品文件一生成,也会在页面上播放。
我的素材会被存储吗?
不会。什么都不需要传到任何地方,正因为如此,合并多个大片段才真正可行。
如果某个片段没有声音怎么办?
它所在的部分会用静音填充,让后面的内容保持同步——结果还会告诉您是哪个片段。否则,那些直接丢掉这段空白的工具会让后面整个视频音画不同步。
能加交叉淡化或字幕吗?
不能。本工具在剪切点处干净地衔接片段;淡入淡出、字幕和配乐属于剪辑软件的工作。它能做到的,是快速给您一个文件,没有水印,也不需要账号。
片段数量有限制吗?
实际上没有——片段是一个接一个流式处理的,而不是全部放在内存里。几十个片段都没问题;唯一真正的限制是您自己的剩余空间。
如果片段帧率不同怎么办?
它们按同一个时钟合并,所以30 fps片段之后的60 fps片段也会以正确的速度播放。重新编码时,每一帧的时间都会被保留,而不是重新采样。
小贴士: 竖屏和横屏片段放在同一个视频里,其中一方就会有黑边——视频文件不能在中途改变画面比例。每个片段只使用主视频轨和主音轨。
把这个工具放到您的网站上
博客、课程页面或帮助文章均可免费使用。粘贴一段代码,访客就能直接在您的页面上使用。