移动端音频视频笔记20190709

视频地址

直播分类:泛娱乐化直播,实时互动直播

泛娱乐化直播架构


实时互动直播架构


什么是CDN网络

边缘节点:用户从边缘节点获取数据

主干节点:主干网节点,主要用于缓存,减轻源站压力

源站:内容提供方将内容方到源站


常用工具 

ffmpeg

ffplay 播放器

flashplayer播放RTMP流

搭建流媒体服务

准备流媒体服务器(LINUX 活Mac)

编译安装Nginx服务

配置RTMP服务并启动Nginx服务

Mac上安装Nginx rtmp流媒体服务

1,安装nginx+rtmp模块 brew install nginx-full --with-rtmp-module

2,修改配置文件 /usr/local/etc/nginx/nginx.conf

3, nginx -s reload 重启服务


音频知识

声音三要素:音调、音量、音色

音调:就是音频

音量:声音震动的幅度

音色:与发声的材质有关,谐波

人类听觉范围


音频量化过程


量化基本概念 

采样大小: 一个采样用多少bit存放  通常是16bit(量化振幅)

采样率:采样频率8k,16k,32k,44.1k(ACC使用这个采样率),48k

声道数:单声道 双声道 多声道

码率计算

计算一个PCM音频流的码率:采样率x采样大小x声道数

例如:采样率为44.1KHz,采样大小16bit,双声道的PCM编码的WAV文件的码率为:44.1Kx16x2=1411.2Kb/s

音频压缩

音频压缩两种方式:消除冗余数据 (有损压缩)、哈夫曼无损编码

压缩的主要方法是去除音频的冗余信息,包括人耳听觉范围外的音频信号以及被掩蔽掉的音频信号

信号掩蔽可分为 频域掩蔽和时域掩蔽

音频编码器

常见的音频编码器 OPUS AAC Vorbis,Speex 等

AAC Advanced Audio Coding 

视频只是

I帧:关键帧,采用镇内压缩技术

P帧 向前参考帧 压缩时只参考前一帧

B帧 双向参考帧,压缩时参考前后帧,帧间压缩技术(不适用实时直播)

SPS和PPS

SPS sequence parameter set 序列参数集,存放帧数、参考帧数目、解码图像尺寸、帧场编码模式选择标识

PPS picture parameter set 图像参数集, 存放熵编码模式选择标识、片组数目、初始量化参数和去方块滤波系数调整标识等

视频编码器

常见视频编码器:x264、x265,openH264 vp8/vp9

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。