ffmpeg结合iPhone的两个mov文件

Jas*_*ngs 5 ffmpeg

我正在尝试将iPhone上录制的两个视频与ffmpeg合并为一个文件.

我已经尝试了所有我能找到的东西,但是我无法正常工作.

我现在的路线是

ffmpeg -i 'concat:output.mov|capturedvideo.MOV' -vcodec copy -acodec copy output2.mov
Run Code Online (Sandbox Code Playgroud)

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

Kru*_*lur 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
Run Code Online (Sandbox Code Playgroud)

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