ffmpeg 拼接mp4_如何使用FFmpeg连接两个MP4文件?

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

我正在尝试使用ffmpeg连接两个MP4文件。我需要这是一个自动的过程,因此我选择ffmpeg。我正在将这两个文件转换为.ts文件,然后将它们连接起来,然后尝试对连接的.ts文件进行编码。该文件是H 264和AAC编码,我希望保持相同的质量或尽可能接近原件。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文件连接在一起并让它工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值