我正在尝试将使用ffmpeg将iPhone上录制的两个视频合并到一个文件中。
我已经尝试了所有可以找到的东西,而且我无法正常工作。
我目前的行是
ffmpeg -i 'concat:output.mov|capturedvideo.MOV' -vcodec copy -acodec copy output2.mov
目前无效。最终结果需要在iPhone上播放。
答案 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上)