我想合并批量为二十(20)个的视频。我正在运行Linux计算机。这些视频为mp4格式,质量中等。有些甚至没有音频流。到目前为止,我已经试过ffmpeg,mencoder,cvlc/vlc和MP4Box。由于要进行批处理,因此我想编写一个命令行脚本来实现此目的。
主要问题是,我尝试过的某些解决方案对两个视频都适用,某些解决方案对具有音频流的视频也适用,而另一些解决方案对我的视频集的其他子集也适用。但是,我无法找到针对此任务的全面解决方案。
ffmpeg,包括过滤器和文件协议。我也尝试使用的concat功能cvlc/vlc。我还尝试了的concat功能mencoder。所有这些都部分起作用。这终于帮助我解决了这个问题。
                melt {input-sequence} -consumer avformat:{output-name} acodec=libmp3lame vcodec=libx264