我正在尝试使用 ffmpeg 将 iPhone 上录制的两个视频合并到一个文件中。
我已经尝试了所有我能找到的东西,但我无法让任何东西正常工作。
我目前的线路是
ffmpeg -i 'concat:output.mov|capturedvideo.MOV' -vcodec copy -acodec copy output2.mov
这目前行不通。最终结果需要在 iPhone 上播放。
我正在尝试使用 ffmpeg 将 iPhone 上录制的两个视频合并到一个文件中。
我已经尝试了所有我能找到的东西,但我无法让任何东西正常工作。
我目前的线路是
ffmpeg -i 'concat:output.mov|capturedvideo.MOV' -vcodec copy -acodec copy output2.mov
这目前行不通。最终结果需要在 iPhone 上播放。
由于您没有转码,因此您不能像这样连接两个 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 上)