我希望能够解析 h.264 mov 文件,提取原子并自己修改它,而无需使用像 ffmpeg 这样的编码器工具。Atomic Parsley 似乎是要走的路,但它似乎有非常稀疏的文档(或者我只是愚蠢到没有找到它)
我可以使用它来动态修改 h.264 编码的 mov 流吗?我的意思是我想解析 moov 原子,提取电影的持续时间,更改电影的持续时间,转到编辑表或同步表(或根据我必须使用的逻辑使用两者的组合)继续阅读),使用时间尺度方面的时间信息从特定点流式传输数据。并修改所有包含edits表的父原子的长度和头信息,一直到第一个mov原子长度及其头。我必须这样做的原因是因为任何解码 h.264 的 Flash 播放器都需要在 moov atom 中正确定义元信息才能播放它。我计划实现伪流。
我需要的是解析任何原子、它们的标题和它们可能持有的其他信息的能力。所以如果我知道原子欧芹是否能让我解析我需要的信息,那真的很有帮助。我很想创建自己的解析器,但这绝对是愚蠢的。哦,仅供参考,如果有人想知道,他们在 apache 的 mod h.264 流模块中就有这个代码。