2020-03-11 FFmpeg——mp4合并中的坑
2020-03-11 本文已影响0人
硅谷少年
整个视频50分钟左右,第一段是前20秒正常速度,第二段是从第20秒到8分30秒之间是1.25倍速度,第三段8月30秒以后是正常速度。
文件被切成3段,对第2段处理了再拼接,拼接时总报错,百度搜索也解决不了。最后仔细看报错,说音频格式不统一,1、3段音频是mp3格式,第2段是aac格式,报mp3格式不支持,最后把1、3段的mp3格式音频转换成aac格式音频,与第2段保持一致,再合并,好了。
还是命令不熟,多试多看慢慢理解深入了,会灵活变化了,才搞定。
[AVBSFContext @ 000001f6d792b200] Codec 'mp3' (86017) is not supported by the bitstream filter 'aac_adtstoasc'. Supported codecs are: aac (86018)
Error initializing bitstream filter: aac_adtstoasc
这是报错,一下午就折腾这错误了
音频转码,不管原来视频中音频是什么编码,视频不动,音频转aac格式:
ffmpeg -i input3.ts -vcodec copy -acodec aac input31.ts
视频合并,要求音频视频格式一致才行:
ffmpeg -i "concat:input11.ts|input21.ts|input31.ts" -acodec copy -vcodec copy -absf aac_adtstoasc -movflags +faststart output.mp4
记录在此,备忘。