我正在尝试在视频片段的顶部添加一个简短的音频片段。我已经能够使用Android的MediaMuxer
将.mp4与仅视频和.mp4仅与音频相结合,但我目前的任务是将.mp4音频剪辑叠加在视频+音频.mp4剪辑之上在中间。我尝试使用其他线程中建议的mp4parser
库,但发现该路由存在问题(SampleDescriptionBoxes
永远不匹配)。
我的想法是将writeSampleData()
用于MediaMuxer
,其中包含从单独的.mp4剪辑中提取的数据。我会从原始视频中写出音频,然后在给定点开始写新音频。最后,我将再次回到原始视频的音频。有谁知道这是否可行?我遇到麻烦主要是因为我不明白presentationTimeUs
应该如何工作,结果是不可流动的。
感谢任何建议/帮助!