我正在合并两个mp4文件用于视频流。问题是,合并文件包含两个原子,每个文件1个原子,这在流式传输方面是个问题。客户端需要等到第一个原子从file1加载,而不是从file2客户端播放第二部分的时间将再次等待加载原子。当你的原子很小时,你可能不会注意到这一点,但是当你流式传输大型视频时,原子的重量可能会达到7-10mb。
如何从合并文件中删除这两个原子并创建一个新原子?
我试过的:
ffmpeg -i file1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts
ffmpeg -i file2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts
ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc m.file.mp4
MP4Box -add m.file.mp4 -isma mf.file.mp4
mv mf.file.mp4 m.file.mp4
我不确定这是否是翻译问题,或者我是否落后于科技界,但你的意思是什么原子?
—
kobaltz