我有来自短划线流的1个音频文件
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file_191282-377206_header.mp4': Metadata:
major_brand : iso6
minor_version : 1
compatible_brands: mp42dashmsdhmsixiso6avc1isom
creation_time : 2016-04-29T11:04:26.000000Z Duration: 00:00:30.02, start: 14.997333, bitrate: 49 kb/s
Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 48 kb/s (default)
同样在exiftool输出中:
Movie Data Size : 180193
Movie Data Offset : 6388
我尝试与另一个音频合并并保存元数据信息,如电影数据大小/偏移量和开始/持续时间。 我尝试使用ffmpeg / MP4Box命令,如:
MP4Box -new -add file_191282-377206_header.mp4 -add out000.mp4
ffmpeg -i file_191282-377206_header.mp4 -i out000.mp4 -codec copy -shortest output.mp4
ffmpeg -i file_191282-377206_header.mp4 -i out000.mp4 -filter_complex amerge -ac 2 -c:a aac output.mp4
所有时间信息都已删除或更改。
所以问题是如何在mp4中合并2个音频文件而不是改变电影大小/偏移和开始/持续时间?
答案 0 :(得分:0)
尝试合并实际音频(AAC)而非媒体容器(MP4)。
因此,从每个媒体文件中提取AAC,然后合并这些音频
通过将合并的音频放回到新的MP4输出中来最终确定。