ffmpeg合并来自iPhone的两个mov文件

ffmpeg合并来自iPhone的两个mov文件,ffmpeg,Ffmpeg,我试图用ffmpeg将iPhone上录制的两个视频合并成一个文件 我已经试了所有我能找到的东西,但我找不到合适的 我现在的路线是 ffmpeg -i 'concat:output.mov|capturedvideo.MOV' -vcodec copy -acodec copy output2.mov 这目前不起作用。最终结果需要在iPhone上播放。因为您没有进行代码转换,所以不能像那样连接两个mp4容器。看 本质上,您必须将文件(无需转码)转换为MPEG传输流: ffmpeg -i inpu

我试图用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获得更新;sudo apt get安装ffmpeg
(在Ubuntu Linux上)或
brew更新;brew安装ffmpeg
(在Mac OS X上)

顺便说一句,superuser.com可能是解决此类问题的更好论坛。非常感谢。我马上就试试这个。如果它们不是MP4,这有关系吗?@JasonStallings该链接建议,如果您使用的是MP4,则重新进行muxing。同一链接有一个不需要额外步骤的示例。我得到了无法识别的选项“c”:(然后当我删除它时,我得到了无法识别的选项“bsf:v”这是一个坏信号,不是吗?我尝试了你的命令,但由于某种原因我丢失了声音。有没有什么东西可以去除声音?