在 iPhone 中使用 FFmpeg 合并两个或多个任意格式的视频文件

Sub*_*ash 5 ffmpeg

FFmpeg 中有没有直接命令可以合并 iPhone 中的视频。我需要通过将命令行参数设置为包含要合并的输入电影文件和输出文件名的 FFmpeg 以编程方式执行此操作。


我只想使用 FFmpeg 合并两个 .mov 电影文件。我试图在 iPhone 中执行此操作,其中创建一个命令行参数,其中包含要合并的两个视频文件作为输入参数,目标视频文件作为输出参数,然后调用 FFmpeg 的 main 方法。但是为了使用 FFmpeg 合并视频,我们首先需要将其转换为 mpg 格式,然后在命令行格式中传递 mpg 格式的电影文件。据我所知,这是使用 FFmpeg 合并视频的唯一方法。有没有人以不同的方式做到这一点?

bla*_*lah 2

套用 FFmpeg FAQ 条目“如何加入视频文件?

  • 转码为支持直接串联的格式(MPEG-1、MPEG-2 PS、DV),然后再转回所需格式。
  • 使用该concat协议无需中间文件即可获得相同的效果。
  • 使用命名管道来避免中间文件。
  • yuv4mpegpipe使用无损或原始格式执行上述任何操作。