vczf

=====================================================

FFmpeg简单使用:解封装 ---- 基本流程

FFmpeg简单使用:解封装 ---- 提取aac

FFmpeg简单使用:音频解码 ---- 提取pcm

FFmpeg简单使用:视频解码 ---- 提取yuv

FFmpeg简单使用:音频编码 ---- pcm转aac

FFmpeg简单使用:视频编码 ---- YUV转H264

FFmpeg简单使用:过滤器 ---- 视频过滤

FFmpeg简单使用:过滤器 ---- 视频过滤2

FFmpeg简单使用:过滤器 ---- h264_mp4toannexb

FFmpeg简单使用:解封装h264 ---- 提取SPS PPS

=====================================================

H264有两种封装方式:字节流AnnexB格式 AVCC格式。

1. AnnexB格式 ---- 用于实时播放

开始前缀(00000001或000001)+NALU数据  绝大部分编码器的默认输出格式
  一共有两种起始码start_code
   ①3字节0x000001  单帧多slice(即单帧多个NALU)之间间隔
   ②4字节0x00000001 帧之间,或者SPS等之前
4字节类型的开始码在在连续的数据传输中非常有用,因为用字节来对齐、分割流数据,比如:用连续的31个bit0后接一个bit1来分割流数据,是很容易的。

AnnexB格式每个NALU都包含起始码,且通常会周期性的在关键帧之前重复SPS和PPS
  

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2022-12-23
  • 2022-02-19
  • 2021-11-19
  • 2021-09-27
  • 2021-11-29
猜你喜欢
  • 2021-11-17
  • 2022-02-07
  • 2018-05-29
  • 2022-12-23
  • 2021-11-14
  • 2022-01-17
  • 2021-11-15
相关资源
相似解决方案