gpt4 book ai didi

android - 如何使用 mp4parser 将元数据写入 mp4 文件?

转载 作者:行者123 更新时间:2023-11-29 20:59:28 24 4
gpt4 key购买 nike

我正在使用 mp4parser 对从原始视频文件重新编码的 h264 和 aac 文件进行 mux,如何将原始视频的元数据写入新的 mp4 文件?或者是否有将元数据写入 mp4 文件的通用方法?

最佳答案

元数据和 MP4 确实是个问题。没有普遍支持的规范。但这只是问题的一部分。

  • 问题 (1):何时写入元数据
  • 问题 (2):写什么

问题(1)相对容易解决:只需自行扩展 DefaultMp4Builder 或 FragmentedMp4Builder 并覆盖

protected ParsableBox createUdta(Movie movie) {
return null;
}

有一些有意义的东西。例如:

protected ParsableBox createUdta(Movie movie) {
UserDataBox udta = new UserDataBox();
CopyrightBox copyrightBox = new CopyrightBox();
copyrightBox.setCopyright("All Rights Reserved, me, myself and I, 2015");
copyrightBox.setLanguage("eng");
udta.addBox(copyrightBox);
return udta;
}

有些人用它来编写与苹果兼容的元数据,但即使我的代码中有一些类,我也从未真正弄清楚哪些有效,哪些无效。您可能想查看 Apple 的规范 here

是的:我要晚一年发布这个。

关于android - 如何使用 mp4parser 将元数据写入 mp4 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26580988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com