Android 音视频开发 视频编码,音频编码格式
1.视频编码
(1)MPEG系列
(2)H.26X系列
2.音频编码
(1)AAC
优点:相对于MP3其音质更佳,文件更小。
缺点:属于有损音质
(2)MP3
特点:压缩率能达到1:10甚至是1:12.
利用人耳对高频声音信号不敏感的特性,将时域波形信号转换成频域信号,划分多个频段,对高频信号使用大压缩率,低频信号使用小压缩率,保证信号不失真。
(3)AC3
有损音频编码格式
被广泛应用于5.1声道,Dolby AC3提供的环绕声系统由5个全频域声道和一个超低音声道组成,被称为5.1声道。
5个全频域声道:左前、中央、右前、左后、右后。
超低音声道主要提供一些额外的低音信息,使一些场景(爆炸、撞击)声音效果更好。
3.常见的多媒体框架
(1)VLC:即Video LAN Client,是一款自由、开源的跨平台多媒体播放器及框架。
(2)FFmpeg:多媒体解决方案,不是多媒体框架,广泛用于音视频开发
(3)Gstreamer:一套构建流媒体应用的开源多媒体框架。
4.颜色空间模型
YUV:是被欧洲电视系统所采用的一种颜色编码方式。
Y代表亮度,UV代表色差,U和V是构成颜色的两个分量
RGB:通过对红(R)、绿(G)、蓝(B)3个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色。
Android 音视频开发 视频编码,音频编码格式相关推荐
- 【交流平台】欢迎加入“视频开发与编码技术”QQ群
从2013年开始写技术博客以来,到目前已经过去了快4年的时间.这段时间里看了不少的书和资料,写了不多的代码,走了不少的弯路,没取得多大的成绩.很多时候感觉是缺乏足够的有效沟通交流导致的.也许我们加入了 ...
- Android FrameWork底层开发视频全套
我的百度云连接 链接: https://pan.baidu.com/s/1i64xvjJ 密码: 5ptb 我的百度云连接 链接: https://pan.baidu.com/s/1i64xvjJ 密 ...
- android FrameWork底层开发视频
android FrameWork底层开发视频,可配合 <深入理解android.pdf>(这个资源 很多),<Android-Framework框架分析> 学习 https: ...
- Android FrameWork底层开发视频
=========================== 链接: https://pan.baidu.com/s/1iZ1SXS4Oy8drjaQOJ2kR4g 资源提取码获取方式,关注下面微信公众号, ...
- iOS音视频开发-了解编码及视频
1. 视频H264编码 1.1 为何编码? 从存储角度和网络传输以及通用性 3个角度,压缩已经成了不可或缺的动作.压缩编码最基本的指标,就是压缩比. 压缩比通常都是小于1(如果等于或者大于1,是不是就 ...
- 【秒懂音视频开发】07_音频录制01_命令行
命令简介 FFmpeg的bin目录中提供了3个命令(可执行程序),可以直接在命令行上使用. 3个命令 ffmpeg ffmpeg的主要作用:对音视频进行编解码. # 将MP3文件转成WAV文件 ffm ...
- 音视频开发 视频编解码理论知识
像素 像素是图像的基本单元,一个个像素就组成了图像.你可以认为像素就是图像中的一个点.在下面这张图中,你可以看到一个个方块,这些方块就是像素. 分辨率 图像(或视频)的分辨率是指图像的大小或尺寸.我们 ...
- iOS音视频开发——视频采集
1.认识 AVCapture 系列 AVCapture 系列是 AVFoundation 框架为我们提供的用于管理输入设备.采集.输出.预览等一系列接口,其工作原理如下: \1. AVCaptureD ...
- 音视频开发-视频基础
1 视频产生 视频本质就是一组连续播放的图像,所以研究视频离不开对于图像的研究.而图像又是由众多的色彩构成,这里就会涉及到图像的最小单元一个像素点的构成,像素点一般是由RGB三种颜色组成. 1.1 R ...
- FFMPEG音频视频开发: 视频转码、合并、修改分辨率、比特率
一.环境介绍 操作系统介绍:win10 64位 FFMPEG版本: 4.4.2 QT版本: 5.12.6 二.FFMPEG下载 ubuntu系统下编译安装ffmpeg: https://blog.c ...
最新文章
- java 关于日期的一些常用惯例
- redis4.0.2集群搭建
- 报告!我还有几个阿里同事也去了亚运会
- Android Studio主要目录及文件简介
- 吴恩达《Machine Learning》精炼笔记 12:大规模机器学习和图片文字识别 OCR
- 整理Java相关的工具类Utils,持续更新中,建议收藏【目前更新至24】
- .NET 7 预览版 2 已发布,NativeAOT 正式可用
- 避免在ConcurrentHashMap.computeIfAbsent()中进行递归
- 2013年5月7日---JS中的正则
- NGINX 502 Bad Gateway 用upstream解决方法
- 鼠标点到某个位置出现手势的效果。
- ArcGIS Engine开发基础总结(一)
- [导入]一个asp中关于execute的测试
- wifi下adb连接电脑控制手机屏幕
- CSDN:LaTex数学公式编辑基础
- 今天要学习的技术点,Python 筛选数字,模块导入,特殊变量__all__ 实战博客
- 6sigma精益改善-常用术语和方法工具
- 【速成MSP430f149】电赛期间学习MSP430f149笔记
- 【学习笔记】英文科技论文常见英语句式积累
- 漫漫人生录 | 小圈子 | 别让自己“墙”了自己