ffmpeg -i a.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 1.ts ffmpeg -i b.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 2.ts ffmpeg -i "concat:1.ts|2.ts" -c copy -bsf:a aac_adtstoasc -movflags +faststart output.mp4 笔记里记的是这样的 恍惚记得好像要先转成TS,但是为什么要转,没有记。 是这样的吗? |
我之前搞得时候也是先转ts再合并,然后转mp4 |
不需要,但是转换为同一个编码格式是有必要的。 |
编码不一样的合并才要先转码成一样吧。 编码一样,分辨率一样的合并应该不需要转码 ffmpeg -i "concat:input1|input2" -codec copy output |