【问题标题】:What can I do with atomic parsely and where can I get documentation to understand the API?我可以用原子解析做什么,我在哪里可以获得文档来理解 API?
【发布时间】:2011-09-04 23:22:48
【问题描述】:

我希望能够解析 h.264 mov 文件,提取原子并自己修改它,而无需使用像 ffmpeg 这样的编码器工具。 Atomic Parsley 似乎是要走的路,但它的文档似乎非常稀少(或者我只是愚蠢到没有找到它)

我是否可以使用它即时修改 h.264 编码的 mov 流?我的意思是我想解析 moov 原子,提取电影的持续时间,更改电影的持续时间,转到编辑表或同步表(或根据我必须使用的逻辑使用两者的组合)继续阅读),使用时间尺度方面的时间信息从特定点流式传输数据。并修改所有包含edits表的父原子的长度和头信息,一直到第一个mov原子长度及其头。我必须这样做的原因是因为任何解码 h.264 的 Flash 播放器都需要在 moov atom 中正确定义元信息才能播放它。我计划实现伪流。

我需要的是解析任何原子、它们的标题和它们可能持有的其他信息的能力。所以如果我知道原子欧芹是否能让我解析我需要的信息,那真的很有帮助。我很想创建自己的解析器,但这绝对是愚蠢的。哦,仅供参考,他们在 apache 的 mod h.264 流模块中提供了此代码,以防有人想知道。

【问题讨论】:

    标签: video h.264 pseudo-streaming


    【解决方案1】:

    如果您想在客户端 javascript 中解析 MOV / MP4 文件,qtfaststart.js 是一个不错的起点。

    严格来说,您现在不能即时修改流。您可以在某种程度上通过脚本控制播放,但仅此而已。 Media Source Extension 旨在解决此问题,但上次我检查它无法处理 H.264。

    P。 S. 我不考虑编写自己的解析器“傻瓜”。 MOV 在设计上非常模块化,因此您可以解析您需要的内容而忽略其余部分。我正在编写自己的解析器来探测客户端的 MOV 文件并提取帧速率、持续时间、分辨率等信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 2020-03-11
      • 1970-01-01
      • 2013-01-23
      相关资源
      最近更新 更多