我有一个 10 分钟的 divx 视频。我想从中复制两个部分,第 2 到第 6 分钟和第 8 到第 10 分钟,然后合并这两个部分创建另一个视频。如何使用轻量级命令行工具来执行此操作?是在 Windows 还是 Linux 上?
答案1
也许是 ffmpeg/mencoder(在任一平台上可用)。
分开:
ffmpeg -ss [start_seconds] -i [input_file] -t [duration_seconds] [outputfile]
例如:
ffmpeg -ss 2 -i input.avi -c copy -t 4 video1.avi
ffmpeg -ss 8 -i input.avi -c copy -t 2 video2.avi
合并:
mencoder -ovc copy -oac copy video1.avi video2.avi -o output.avi
如果您的视频/音频不同步,您可能需要重新编码它们,例如使用 XviD 编码 AVI 容器和 MP3 音频:
ffmpeg -ss 2 -i input.avi -c:v libxvid -qscale:v 3 -c:a libmp3lame -q:a 3 -t 2 output.avi
将参数更改qscale
为较低的值以获得更高的质量,对于q:a
音频部分也同样如此。
答案2
要分割视频,有一个手动命令行工具叫做跳鲨。