音视频基础知识 - Go语言中文社区

音视频基础知识


音视频基础知识

录像、录音,实质是一个压缩采集的图像或视频数据的过程(编码),就会有各种各样的格式。
播放视频或音频文件,实质上是一个解压缩的过程(解码)

在这里插入图片描述

  1. 视频文件后缀名是FLV,MKV,MP4等 ,都是封装格式的数据
  2. 然后解封装
  3. 接着获取 音频压缩数据 和 视频压缩数据
  4. 音频压缩数据 解码 获得 音频采样数据(PCM),视频压缩数据 解码 获得 视频像素数据(YUV)

采样率

采样率:44100
44100是人最大支持的采样率,再大没有什么意义

查看视频信息

MediaInfo软件

视频封装格式

作用

视频码流和音频流按照一定的格式存储在一个文件中
在这里插入图片描述
在这里插入图片描述

MPEG2-TS格式简介

不包含文件头。数据大小固定(188Byte)的Ts Packet构成
在这里插入图片描述

FLV格式简介

包含头文件。数据由大小不固定的Tag构成
在这里插入图片描述

视频编码数据

将视频像素数据(RGB,YUV等)压缩成为视频码流,从而降低视频的数据量。

在这里插入图片描述

H.264 格式简介

数据由大小不固定的NALU构成
最常见的情况下,1个NALU存储了一帧画面的压缩编码后的数据
可以将视频数据压缩100倍以上

在这里插入图片描述

音频编码数据

将音频采样率数据(PCM等)压缩成为音频码流,从而降低音频的数据量。
在这里插入图片描述

AAC格式简介

数据由大小不固定的ADTS构成
可以将音频数据压缩10倍以上
在这里插入图片描述

视频像素数据

保存了屏幕中每个像素点的像素值

特点

视频像素体积很大

Y是U和V的4倍
在这里插入图片描述
在这里插入图片描述

音频采样数据

保存了音频中每个采样点的值

特点

音频采样数据体积很大

在这里插入图片描述

其他

H264码流格式

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/EthanCo/article/details/82913608
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-09-04 16:25:17
  • 阅读 ( 959 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢