通过终端将多个 mp4 文件合并为一个视频

通过终端将多个 mp4 文件合并为一个视频

我正在尝试.mp4通过终端将一个装满文件的目录连接成一个视频。我发现很多方法都说可以做到这一点,但要么需要 FFmpeg(据我所知,它不再受支持),要么根本不起作用。是否仍然可以做到这一点?如果可以,我该怎么做?

答案1

我在我的一个旧脚本中使用了以下 bash 命令,并且我确信它可以工作,前提是

  • 所有视频都具有完全相同的大小、每秒帧数和编解码器。
  • 你已经安装了 mencoder
  • 在运行命令之前指定变量${FPS} 等,例如:

    每秒帧数=24

    视频X=640

    视频Y=480

命令如下:

mencoder -really-quiet -ovc lavc -lavcopts vcodec=mjpeg -mf fps=${FPS} -vf scale=${videoX}:${videoY} -o $output_video_file_name video_*.avi

这里我假设您的视频位于“video_001.avi”,“video_blah.avi”等文件下。

答案2

安装软件包 gpac

apt install gpac

它有一个实用程序 MP4Box,可以连接:

MP4Box [-keepsys] -cat FILE1+FILE2+FILE3 out.mp4

Ubuntu 14.04 LTS ymmv。

相关内容