ffmpeg结合iPhone的两个mov文件

时间:2013-04-09 17:18:06

标签: ffmpeg

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

我已经尝试了所有可以找到的东西,而且我无法正常工作。

我目前的行是

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

目前无效。最终结果需要在iPhone上播放。

1 个答案:

答案 0 :(得分:10)

由于您不是转码,因此无法连接两个mp4容器。请参阅this page

实质上,您必须将文件(不进行转码)转换为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上)