首页 购买软件

使用FFmpeg合并MP4视频 问题收集

使用FFmpeg合并MP4视频
ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts
ffmpeg -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts

ffmpeg -i “concat:1.ts|2.ts” -acodec copy -vcodec copy -absf aac_adtstoasc
最近也碰上这个问题了,用你说的这个方法(好像是叫分离器)确实会出现时间轴不对的情况而且我查阅了官方文档,即使加上了每个文件的duration(持续时间)参数也还是存在误差。最后发现

ffmpeg -i “concat:1.ts|2.ts” -c copy -bsf:a aac_adtstoasc -movflags +faststart output.mp4
用这个命令合并速度更快而且没有时间轴错误的问题

作者:牛肉丸
链接:https://www.zhihu.com/question/279353978/answer/1091065951
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

ffmpeg -i “concat:intermediate1.ts|intermediate2.ts” -c copy -bsf:a aac_adtstoasc output.mp4

ffmpeg -i “concat:input1.ts|input2.ts|input3.ts” -c copy -bsf:a aac_adtstoasc -movflags +faststart output.mp4
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.wav

ffmpeg -i filelist.txt -c:a copy output.mp4output.mp4

ffmpeg -i concat:1.ts|2.ts” -acodec copy -vcodec copy -absf aac_adtstoasc
ffmpeg -i concat filelist.txt -c copy -bsf:a aac_adtstoasc -movflags +faststart output.mp4

ffmpeg -i “concat:input1.ts|input2.ts|input3.ts” -c copy -bsf:a aac_adtstoasc -movflags +faststart output.mp4

ffmpeg -i concat filelist.txt -c copy -bsf:a aac_adtstoasc output.mp4

ffmpeg -f concat -safe 0 -i filelist.txt -c copy -bsf:a aac_adtstoasc output.mp4
[mp4 @ 0000000002e65040] Non-monoto
98917, current: 227889696; changingv

This may result in incorrect timestamps in the output file.

评论

评论关闭

备案:吉ICP备13003065号