首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用FFmpeg连接两个MP4文件?

如何使用FFmpeg连接两个MP4文件?
EN

Stack Overflow用户
提问于 2011-09-07 19:40:01
回答 17查看 651.4K关注 0票数 689

我正在尝试使用FMPEG键连接两个mp4文件。我需要一个自动的过程,所以我选择了ffmpeg。我将这两个文件转换为.ts文件,然后将它们连接起来,然后尝试对连接后的.ts文件进行编码。这些文件是h264aac编码的,我希望保持相同的质量或尽可能接近原始质量。

ffmpeg -i part1.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec copy part1.ts
ffmpeg -i part2.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec copy part2.ts
cat part1.ts part2.ts > parts.ts
ffmpeg -y -i parts.ts -acodec copy -ar 44100 -ab 96k -coder ac -vbsf h264_mp4toannexb parts.mp4

不幸的是,在编码过程中,我从ffmpeg返回了以下错误消息:

[h264 @ 0x1012600]sps_id out of range
[h264 @ 0x1012600]non-existing SPS 0 referenced in buffering period
[h264 @ 0x1012600]sps_id out of range
[h264 @ 0x1012600]non-existing SPS 0 referenced in buffering period
[NULL @ 0x101d600]error, non monotone timestamps 13779431 >= 13779431kbits/s    
av_interleaved_write_frame(): Error while opening file

这发生在编码的中途,这让我认为你不能将两个.ts文件连接在一起并让它工作。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7333232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档