当前位置: 首页 > 知识库问答 >
问题:

需要将h264流从附件B格式转换为AVCC格式

芮安顺
2023-03-14

我尝试将h264附件B转换为AVCC:我从附件流中提取了SPS和PPS,并创建了额外的数据。然后在流中查找0x00 0x00 0x00 0x00 0x01(这应该是每个Nal的开始),并继续查找另一个0x00 0x00 0x00 0x01(这将是Nal的结束),然后减去值以获得Nal长度,然后将第一个0x00 0x00 0x00 0x00 0x01替换为0x00 0x00 0x00 0x00[NulSize],但这似乎不会产生有效的流。然后我发现NUL可以以0x00 0x00 0x01开始/结束,所以我有点困惑。

不管怎样,我希望有人能给我写一个从annex-b到AVCC转换的函数

多谢了。

共有1个答案

羊舌勇
2023-03-14

nalu是基本单位。

那么,

附件B格式:

 类似资料:
  • 问题内容: 我正在尝试编写XSL,将我的XML转换为jenkins采取的JUNIT格式(请参见下文) 我的xml看起来像这样:(我有几个“类”,例如“数据中心”或“网络”) 我从WebUI插件中获取了XSL,并尝试对其进行了更改,但距离我只有一半,但这仍然很棘手。到目前为止,这是我所做的: 我要实现的是这个xml: 但我不知道如何在所有“类”上进行迭代,因此我希望它不呈现“数据中心”的所有现有子级

  • 问题内容: 我正在尝试将Shift_JIS格式的文件转换为UTF-8格式。为此,下面是我的方法: 读取Shift_JIS文件 每行的getBytes并将其转换为UTF-8 创建新文件并将UTF-8转换后的值写入该文件 问题是在第2步中没有发生转换。我正在使用下面的代码将Shift_JIS转换为UTF-8: 请让我知道是否需要其他信息。 我有以下两个 问题 : 1.还有其他更好的方法(步骤)来执行此

  • 我需要将长数据格式(long)转换为宽格式(wide),条件如下(如果可能): 1) 所有数据文件都将是具有相同结构(id、名称、值)的长格式(long),但每个数据文件将具有不同的变量、值和变量数: 2) 每个数据文件将是不同的变量混合物(因子、整数、数字)。有些因素可能每个案例都有多个级别(从长远来看是水果和肉),我想为这些因素中的每个级别创建一个单独的虚拟变量(逻辑)。因子和数值变量的数量将

  • 问题内容: 我尝试使用json格式的文件作为输入。这是示例数据的片段。 可以在r中使用这种复杂的json格式制作一个csv,以便更平滑地处理数据吗? 例如,有以下基本类别:基本信息照片创建者位置类别网址 可以制作带有basic_information.id,creator.id等子类别类别的csv文件吗? 问题答案: 在研究您的答案时,我在评论中张贴了一些链接,但现在我非常确信这是解决问题的方法。

  • 问题内容: 我正在尝试将图像从转换为格式。我正在使用。这是到目前为止我一直尝试的。 但我认为图像未转换为CV格式。窗口向我显示了一个大的棕色图像。将图像从转换为格式时,我在哪里出错? 另外,为什么我需要输入访问功能? 问题答案: 用这个:

  • 我现在正在Android上对一个h264字节流进行解码。流是从第三方产品发送的,我不太确定它的视频格式。该文件说,流由PPS和SPS NAL单位组成。但我接收到的h264字节流包括以0x00、0x00、0x00、0x01开头的序列,并且在我接收到的样本中,第5个字节可能是0x09、0x21或0x06。这让我兴奋了一段时间,因为它似乎与通常的0x67或0x68指示器不同。有人知道NAL单元头中的0x