H.264 avcC格式分析—FFmpeg源码分析

ISO 组织把 H.264 称为 AVC 编码,AVC 的全称是 Advanced Video Coding。而 aacC 格式是 MPEG-4 标准的一部分,MPEG-5 标准是有 ISO 组织制定的,一共有 19 个部分,如下:

标准 名称 翻译
ISO/IEC 14496-1 Systems 系统
ISO/IEC 14496-2 Visual 视觉
ISO/IEC 14496-3 Audio 音频
ISO/IEC 14496-4 Conformance testing 一致性测试
...省略...
ISO/IEC 14496-15 Carriage of network abstraction layer (NAL) unit structured video in the ISO base media file format 携带ISO基础媒体文件格式的网络抽象层(NAL)单元结构的视频
...省略...

提示:ISO/IEC 14496-15 标准文档也可以点击 这里 下载,这整个文档都是讲 avcC 格式的。


待写,

TODO:找一个文件实例要演示这种 avcC 格式。


./ffmpeg -re -i input. mp4 -c copy -f hls -bsf: v h264_ mp4toannexb output. m3u8

因为 默认 是 HLS 直播, 所以 生成 的 M3U8 文件 内容 会 随着 切片 的 产生 而 更新, 如果 仔细 观察, 会 发现 命令 行中 多了 一个 参数“- bsf:v h264_ mp4toannexb”, 这个 参数 的 作用 是将 MP4 中的 H. 264 数据 转换 为 H. 264AnnexB 标准 的 编码, AnnexB 标准 的 编码 常见 于 实时 传输 流 中。 如果 源 文件 为 FLV、 TS 等 可作 为 直播 传输 流的 视频, 则 不需要 这个 参数。 生成 HLS 时 还有 一些 参数 可以 设置, 下面 就来 逐一 介绍。

刘歧; 赵文杰. FFmpeg从入门到精通 (电子与嵌入式系统设计丛书) (p. 237). 北京华章图文信息有限公司. Kindle Edition.

版权所属 xianwanzhiyin.net 罗上文 2023 all right reserved,powered by Gitbook该文件修订时间: 2023-06-09 23:36:50

results matching ""

    No results matching ""