H264码流分两种组织方式,一种是AnnexB格式,一种是AVCC格式

AnnexB格式

标准名称是MPEG-2 Tansport Stream Format,适合网络传输

和标准的H264文件格式一样,每一帧都由StartCode+NALU组成

StartCode NALU | StartCode NALU | …

SPS和PPS存在一个特定类型的NALU当中,一般是首个NALU

AVCC格式

标准名称是MPEG-4 Byte Stream Format,适合文件存储

又叫AVC1格式,FLV、MP4、MKV文件用的都是这种格式

ExtraData | Length NALU | Length NALU | …

SPS和PPS存在ExtraData当中

mp4toannexb

这是ffmpeg提供的一种比特流过滤器BitStreamFilter

它允许在转码前,从AVCC格式输入流中读取SPS和PPS,然后写到AnnexB格式的输出流当中

具体用法可以自己百度研究下

【FFMPEG】H264码流的两种组织方式:AnnexB和AVCC相关推荐

  1. H264码流的两种形式:Annex B和AVCC

    https://blog.csdn.net/qq_15457239/article/details/100545520 https://blog.csdn.net/romantic_energy/ar ...

  2. python package 的两种组织方式

    方式一 /package1/ .../__init__.py # 空文件 .../class1.py class Class1:def __init__(self):self.name = " ...

  3. 应用角度理解H264码流

    应用角度理解H264码流 前言 1.NAL 2.SPS.PPS 2.1 SPS 2.2 PPS 3.Slice&MB 3.1.Slice 3.2.MB 4.RTP负载 5.AUD 6.文献 前 ...

  4. 将H264码流打包成RTP包

    分类: 流媒体(25) 版权声明:本文为博主原创文章,未经博主允许不得转载. H264码流打包成RTP包的代码如下: [cpp] view plaincopy #include <stdio.h ...

  5. H264码流打包成RTP包

    http://blog.csdn.net/tanningzhong/article/details/53281986 H264码流打包成RTP包的代码如下: [cpp] view plaincopy ...

  6. H264码流RTP封装方式详解

    H264码流RTP封装方式详解 文章目录 H264码流RTP封装方式详解 1 H264基本概念 2 NALU Header介绍 3 RTP封装H264码流 3.1 单一NALU模式 3.2 组合帧封装 ...

  7. 【H264/AVC 句法和语义详解】(二):h264码流格式与NALU详解一

    上一篇中,我们站在句法元素(或称语法元素)的角度,介绍了H.264的句法和语义,和句法元素的分层结构.在这篇中,我们更进一步,从比特的角度出发,来探索h264码流的组成.通过这篇的学习,我们会初步具备 ...

  8. H264码流打包分析(精华)

    H264码流打包分析 SODB 数据比特串-->最原始的编码数据 RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit" ...

  9. RTP协议全解(H264码流和PS流)

    1 视频编码的原理 1.1 一个图像或者一个视频序列进行压缩,产生码流. 对图像的处理即是:帧内预测编码 其预测值P,是由已编码的图像做参考,经运动补偿得到的.预测图像P和当前帧Fn相减,得到两图像的 ...

最新文章

  1. (转载)9个主流的开源许可协议[整理]
  2. 弹出层之1:JQuery.Boxy (二)
  3. 清除python shell中的内容_如何使用python脚本定时清空文件内容?
  4. MacOSX系统怎么开启Root账户?Mac电脑开启root权限教程
  5. 8.霍夫变换:线条——基本的霍夫变换算法、霍夫变换的复杂性、霍夫例子_3
  6. 11、web端主要应用在哪些领域?
  7. Visual Stdio下安装WTL的向导Widzard
  8. jmeter导出测试报告
  9. 上手DocumentDB On Azure (二)
  10. IAR在写结构体时不提示_U盘被写保护了以后怎么办?
  11. 报错error: Microsoft Visual C++ 14.0 is required. Get it with “Build Tools for Visual Studio“
  12. 制造业数字化转型的困难_制造业数字化转型的难点与对策
  13. Axure教程 原型设计工具Axure RP新手入门教程(一):基础
  14. mysql表达式转字符串_[转载]MYSQL 字符串操作[]
  15. 知乎80万高赞的window10壁纸
  16. HTTP请求和请求头的详解
  17. OpenStack新版UI管理skyline
  18. php 双向链表,Go实现双向链表
  19. 3D激光SLAM:ALOAM---gazebo仿真测试场景搭建
  20. C语言十六进制转八进制

热门文章

  1. javaAPI文档中文版(JDK11在线版)无需下载、直接打开
  2. java读取文件夹下所有文件并替换文件每一行中指定的字符串
  3. PHP Laravel 队列技巧:Fail、Retry 或者 Delay
  4. C#入门小练习2储蓄计算器程序
  5. Android 9.0 (P)
  6. 必看,抖音小店无货源模式到底该怎么做?
  7. team网卡配置_在CentOS7中配置网路成组(Network Team)
  8. 音视频学习-h264的NALU结构分析
  9. SpringCloud微服务实战——搭建企业级开发框架(二十七):集成多数据源+Seata分布式事务+读写分离+分库分表
  10. unity官方社区,来一起学习