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

Blu*_*ips 9 server command-line video apt ffmpeg

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

Mas*_*oud 5

我在我的一个旧脚本中使用了以下 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
Run Code Online (Sandbox Code Playgroud)

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

  • 这个命令对我有用:`mencoder -oac pcm -ovc copy -o output_file.mp4 input_file1.mp4 input_file2.mp4` (3认同)