![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
左山艾艾
这个作者很懒,什么都没留下…
展开
-
Android adb shell 查询音量
adb 查询音量原创 2023-01-16 09:29:39 · 889 阅读 · 0 评论 -
CSD
https://developer.android.google.cn/reference/android/media/MediaCodec?hl=en#CSDCodec-specific Data 编解码器特定数据H264: "csd-0"和"csd-1"分别对应sps和pps原创 2019-12-23 14:45:26 · 737 阅读 · 0 评论 -
音视频常识积累
DivX和XviDDivX 是将影片的音频由MP3来压缩、视频由MPEG-4技术来压缩,最后再将两部分合成制作而成的。由于MP3和MPEG-4超强的压缩能力,使得影片的容量急剧减少,可以将一部2G大小的DVD影片压缩到一片650M的CDR上。XviD 是一个开放源码的 MPEG-4 多媒体解码器,它是基于 Open DivX 编写的。XviD 是由一群原 Open DivX 义务开发者在 ...原创 2018-07-27 09:24:18 · 216 阅读 · 0 评论 -
I2S理解
0. 专用术语1. 物理结构2. 系统架构 本文基于Freescale IMX平台Codec ALC5625为例。0. 专用术语 ASLA - Advanced Sound Linux Architecture OSS - 以前的Linux音频体系结构,...转载 2018-08-03 09:32:54 · 3445 阅读 · 0 评论 -
Android系统HMDI音量无法梯度调节,只能0或者max
Android系统在行业应用中的使用越来越广泛,一般的机器都会带有hdmi的功能;但是调节hdmi音量的时候会出现无法调节的情况,要么没有声音,要么声音直接最大,无法呈现梯度变化。原因是hdmi设备的音量被固定住了,可以看如下代码: public void checkFixedVolumeDevices() { synchronized (VolumeS...原创 2019-07-08 11:17:17 · 1211 阅读 · 0 评论 -
Android mediaplayer native层判断文件中码流的具体格式
mediaplayer是android中的一种多媒体播放类,上层应用调用mediaplayer接口可以实现音视频的播放。mediaplayer最终是通过MediaPlayerFactory类的getPlayerType方法来选择具体的player。google默认的player是NU_PLAYER,该player最终会跑到mediacodec中去。很多公司在开发时会添加自己的player类型,如:...原创 2019-07-08 15:37:59 · 569 阅读 · 0 评论 -
YUV444 YUV422 YUV420理解
为了兼容黑白电视机和彩色电视机,引入YUV格式代替RGB,其中Y表示亮度, U和V表示色差。 黑白电视机只用Y信号, 而彩色电视机可由YUV转换成RGB再显示颜色。YUV 和 RGB 转换公式Y Y = 0.299 x R + 0.587 x G + 0.114 x B + 0 U Cb = -0.169 x R - 0.331 x G + 0.499 x B + 128 V...原创 2019-09-16 09:56:33 · 1956 阅读 · 0 评论 -
H264编码profile & level控制
背景知识先科普一下profile&level。(这里讨论最常用的H264) H.264有四种画质级别,分别是baseline, extended, main, high: 1、Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC; 2、Extended profile:进阶画质。支持...转载 2019-09-16 10:24:43 · 634 阅读 · 0 评论