gpt4 book ai didi

ffmpeg - 使用 FFMPEG 解析 NAL 单元

转载 作者:行者123 更新时间:2023-12-04 20:21:27 56 4
gpt4 key购买 nike

我是 MPEG-4 的新手,正在逐步学习它。我使用 FFMPEG 作为引用。

  • 我知道所有 mpeg-4 都被编码为 NAL 单元,并且 FFMPEG av_read_frame() 函数返回一个 NAL 单元,对吗?帧是 NAL 单元吗? (虽然它可以是多个 NAL 的组合)
  • 我还看到 h264_parser.c 实现了一个名为 h264_parse 的函数,该函数在内部调用 parse_nal_units() 如果我需要获取 NAL 单元,如何从我的主函数中使用这个 parse_nal_units?
  • av_parse_Parse2() 函数是做什么的?它会返回解码的 NAL 单元吗?
  • 或者 FFMPEG 有 -vbsf h264_mp4toannexb 开关来转储原始 NAL 单元,有人可以帮助我了解如何在我的主要功能中使用它吗?

  • 请在这里帮我...
    -ash5

    最佳答案

    对于问题 1:
    以下文章的链接可帮助您了解 NAL 是什么。

    In h264 NAL units means frame.?

    NAL 分为几种类型,根据类型可以包含解码参数(SPS、PPS)、增强信息(SEI)和视频样本(切片头和数据)。来自广播传输流的常见序列是 SPS、PPS、SEI、slice_header()、slice_data()、SEI、slice_header()、slice_data() *

    对于您的应用程序,您可能不需要了解 ISO 14496-10 第 7.3 节“表格形式的语法”。

    关于ffmpeg - 使用 FFMPEG 解析 NAL 单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6062190/

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