解析 mdat MP4 中的 H264

2024-01-28

我有一个仅包含 MP4 容器中的 mdat 原子的文件。 mdat中的数据包含AVC数据。我知道数据的编码参数。该格式似乎不是附件 B 字节流格式。我想知道我将如何解析这个。我尝试过搜索切片标题,但运气不佳。

是否可以在没有 NAL 的情况下解析切片?


当心! NAL 长度不需要是 4! AvcConfigurationBox('moov/trak/mdia/minf/stbl/stsd/avc1/avcC')包含指定长度的字段'lengthSizeMinusOne'。但默认是 4。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解析 mdat MP4 中的 H264 的相关文章

随机推荐

  • 如何在 VBA 中将 GUID 分配给 DAO 参数

    我有一段代码可以归结为 dim stmt as dao queryDef dim parId as dao parameter set stmt currentDB createQueryDef parameters id guid ins
  • 编辑用作 Power BI 中的数据输入的 python 脚本

    我有一个 python 脚本 并用它在 Power BI 中创建一个数据框 现在我想在 Power BI 中编辑该数据框 但不要从头开始输入新数据 因为我想将所有图表保留在我的 Power BI 模型中 例如 在我的旧数据框中 我在脚本中指
  • 如何使用 R DBI 的 dbWriteTable() 将二进制数据写入 SQLite?

    例如 如何执行以下等效的 SQL 插入到BINARY 16 field INSERT INTO Table1 MD5 VALUES X 6717f2823d3202449201145073ab871A X 6717f2823d3202449
  • 正则表达式替换精确匹配的字符串

    我想要一个正则表达式来替换与其完全匹配的字符串 例如 var a test te world dimension 我需要更换 te Since te 存在于 test因此 Replace 语句正在替换 test就我而言 那么有人可以让我知道
  • css 日历 - td 背景对角分割 - 两种颜色

    我在 jsfiddle 找到了一个 css 风格的日历 并想添加一些特定的 td 背景 例如这里的对角线分割jsfiddle http jsfiddle net Tw5Wa 但组合起来却显得非常扭曲jsfiddle http jsfiddl
  • 如何将时间戳插入rails数据库列

    我刚刚开始使用 RoR 有一个问题 如何将当前时间戳 或任何类型的时间 插入模型中 下面您可以看到日志函数创建 def create log Log new params log respond to do format if log sa
  • 将 gettext 的 .mo 文件保留在存储库中的好处

    例如 为什么 django cms 的作者将 gettext 的 mo 文件保留在 repo 中 这不仅仅是疏忽 请参阅这次提交 https github com divio django cms commit eb3824d4e4ec76
  • hadoop mapreduce 框架将我的 System.out.print() 语句发送到哪里? (标准输出)

    我想调试一个mapreduce 脚本 并且在没有遇到太多麻烦的情况下尝试在我的程序中放入一些打印语句 但我似乎无法在任何日志中找到它们 实际上标准输出只显示System out println of the 非映射缩减类 The Syste
  • 打印“EXTERNSHEET(b7-):”熊猫

    我试图像往常一样运行我的图书馆 pandas 但后来我遇到了一个错误 import pandas as pd DF temp pd read excel example xlsx Output File opt anaconda3 lib
  • 在 R 中高效复制矩阵

    我有一个矩阵 并寻找一种有效的方法来将其复制 n 次 其中 n 是数据集中的观测值数量 例如 如果我有一个矩阵 A A lt matrix 1 15 nrow 3 然后我想要一个表单的输出 rbind A A A n times 显然 有很
  • 多行 Java 字符串的任何未来计划

    本着这个问题的精神 https stackoverflow com questions 1886966 java string declaration occupying multiple lines https stackoverflow
  • Titanium SDK 在其支持的各种平台(2013 年)中如何工作?

    我无法找到有关如何进行的明确信息钛金SDK http www appcelerator com titanium titanium sdk works 各个平台使用什么 JavaScript 引擎 维基百科称他们在 2011 年宣布了使用
  • Visual Studio 2008 中用于帮助本地化的工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在 collection_select 上使用大写

    如果之前已经回答过这个问题 我就找不到它了 我有以下内容 f collection select sex id sexes id name 在控制器中 sexes Sex all 性别全部以小写形式存储 如下所示 id name 1 ste
  • BFS和DFS的运行时间解释

    为什么BFS和DFS的运行时间是O V E 特别是当有一个节点与从顶点可以到达的节点有有向边时 就像下面站点的这个例子 http www personal kent edu rmuhamma Algorithms MyAlgorithms
  • 有没有办法在Python中检查函数的签名?

    我正在寻找一种方法来检查 Python 中给定函数接受的参数数量 目的是实现一种更健壮的方法来修补我的类以进行测试 所以 我想做这样的事情 class MyClass object def my function self arg1 arg
  • 如何对 JSF 输出链接值进行 URL 编码

    我有一些与此类似的代码
  • java Outlook 发送邮件

    我尝试通过 Outlook 发送邮件 但出现如下错误 package test first javamail import java util Properties import javax activation DataHandler i
  • AsyncTask 完成工作后如何删除警报对话框

    我相信我做得正确 在我调用执行的活动类中 出现警报对话框 然后加载数据 但警报对话框永远不会消失 这是我的 AsyncTask 代码 接下来是我的活动代码 public class Worker extends AsyncTask
  • 解析 mdat MP4 中的 H264

    我有一个仅包含 MP4 容器中的 mdat 原子的文件 mdat中的数据包含AVC数据 我知道数据的编码参数 该格式似乎不是附件 B 字节流格式 我想知道我将如何解析这个 我尝试过搜索切片标题 但运气不佳 是否可以在没有 NAL 的情况下解