gpt4 book ai didi

Java NAL 转 H264

转载 作者:行者123 更新时间:2023-11-30 04:42:25 24 4
gpt4 key购买 nike

有人曾经使用过一个好的开源 Java 库来允许 NAL > H264 转换吗?

我见过很多库,但其中大多数不完整或很难使用(没有文档等)。

我想要的是传递 NAL 有效负载并获取实际的 H.264 原始视频。下一步是将其放入 MP4 容器中。

最佳答案

根据评论中的讨论,我重新表述了您的问题并将其分为两个:

我想用纯java从H264 RTP数据包中提取NAL单元并将它们转储到Annex B H264文件中。

我该怎么做?有图书馆吗?

这些数据包的有效负载在RFC3984中指定。 。

我不知道有任何 Java 库可以开箱即用地执行此操作。但只要包装类型不是交错的,实现就相当简单:

RFC3984允许三种封装类型

  • 单 NAL 单元模式
  • 非交错模式
  • 交错模式

只要您的数据包源以单 NAL 单元模式或非交错模式发送,您就可以提取 NAL 单元,而无需从数据包中进行任何进一步处理,并将它们转储到磁盘,并以 0x00,0x00,0x00,0x01 作为分隔符他们。

如果打包类型是交错的,您需要投入更多的工作,因为您必须查看 NAL 并将它们重新排序为解码顺序。

我用纯 Java 将原始附件 B H264 文件混合到 MP4 容器中

你可以使用我的mp4parser项目从附件 B 格式生成 MP4。看看H264Example - 这应该会让您了解如何使用它。

关于Java NAL 转 H264,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11953385/

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