我需要将两个视频文件(* .avi)合并到一个包含它们的视频文件中(视频2从视频1的末尾开始)。
我想在不打开视频压缩的情况下这样做,以便快速完成。 两个文件具有相同的帧大小和比特率。
怎么做?
答案 0 :(得分:2)
FFmpeg可以帮助解决这个问题: - Here!!
用于合并两个视频的 ffmpeg
代码: - see video how to do!
ffmpeg \
-i input1.mp4 \
-i input2.mp4 \
-filter_complex '[0:v]pad=iw*2:ih[int];[int][1:v]overlay=W/2:0[vid]' \
-map [vid] \
-c:v libx264 \
-crf 23 \
-preset veryfast \
output.mp4
如果您不知道如何将ffmpeg
与c#代码一起使用。
- Help
注意: this wouldn't take much time
因为它的性能良好,您还可以control the quality
视频。 ffmpeg
还有许多其他功能。
希望这会有所帮助。