6

我正在尝试使用 ffmpeg 将 iPhone 上录制的两个视频合并到一个文件中。

我已经尝试了所有我能找到的东西,但我无法让任何东西正常工作。

我目前的线路是

ffmpeg -i 'concat:output.mov|capturedvideo.MOV' -vcodec copy -acodec copy output2.mov

这目前行不通。最终结果需要在 iPhone 上播放。

4

1 回答 1

10

由于您没有转码,因此您不能像这样连接两个 mp4 容器。请参阅此页面

本质上,您必须将文件(无需转码)转换为 MPEG 传输流:

ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts
ffmpeg -i input2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts
ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc output.mp4

您需要最新版本的ffmpeg. 尝试sudo apt-get update; sudo apt-get install ffmpeg(在 Ubuntu Linux 上)或brew update; brew install ffmpeg(在 Mac OS X 上)

于 2013-04-09T17:23:31.383 回答