音视频基础
来源:互联网 发布:js 获取元素当前位置 编辑:程序博客网 时间:2024/05/23 19:13
最近在做一款PC的录屏,Android手机端直播的软件.遇到了非常多问题,分析缘由最重要的还是对音视频方面的知识缺乏.特地补补基础.同时知识容易忘,这方面也吃了不少亏.在此记录方便复习
音频
1.原始编码:PCM编码
通过对我们发出的声音进行最基本的 采样,量化,编码 形成数字编码,即 PCM编码.
采样率:1秒种采样的次数,人耳能识别的最高频率为20KHZ. 即每秒1/20KHZ 个波, 而一个波至少需要两次采样才能复原. 因此要满足高质量的音频效果,需要至少达到采样率40KHZ以 上,目前普遍是22.05KHZ,44.1KHZ,48KHZ, 一般普通用户44.1KHZ的采样率绝对够用了.
比特率: 通常有16bit,32bit , 所谓16bit就是把某个采样点的振幅分成2^16,分的越高,复原的波形也就越精确
2.对PCM进行编码压缩,减少体积,常见的编码有:MP3(有损),AAC,AMR等.
3.音频的处理过程: 1.获取PCM编码的音频流 2.进行进一步的压缩编码,传输 3.到达地点进行解码还原成PCM.进行播放
视频
1.原始数据:一幅幅的连续图像,快速播放
2.常见的编码有:mpeg,Divx,H264等
3.视频的处理过程 1.录制连续的图像 2,进行视频编码处理,传输 3.到达地点进行解码成一张张bitmap,进行快速播放
区别概念: 视频文件格式与视频编码方式
视频文件格式:MP4,3PG,AVI,MOV等常见格式,视频文件格式是规定一种音频和视频存储方式,即对音频和视频进行复用. 一个媒体播放器若能识别这种视频文件格式,就能进行解复用,分离视频和音频,然后再播放.
而编码方式则是视频流的压缩方式.
- Android音视频-视频基础
- 音视频编码基础
- 音视频基础
- 音视频基础
- 音视频基础
- 音视频处理入门基础
- 学习音视频知识基础
- Html-音视频基础实例
- ffmpeg音视频基础学习
- 视频基础
- 视频基础
- 视频基础
- 视频+基础
- Android音视频-视频采集(Camera2预览基础)
- 音视频基础 、IPB帧及其特点
- 音视频基础 、IPB帧及其特点
- libjingle实现音视频通信基础
- 音视频基础 、IPB帧及其特点
- 晨跑健身前最好吃根香蕉
- ubuntu学习手记--root权限的获取,系统语言更改
- 图像配准关键类及函数
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- 如何选择工业相机
- 音视频基础
- 算法学习之希尔排序(java)
- 读《如何成为一个妖孽》
- 书评第001篇:《C++黑客编程揭秘与防范》
- perl入门笔记(五)
- 51-nod -1284 2 3 5 7的倍数
- 关于开发板不断eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 eth0: link down的问题
- Linux 内核中的 Device Mapper 机制
- ssh无法连接到远端Ubuntu的解决方法