
音视频编程
文章平均质量分 61
<( ̄︶ ̄)Okay.
<( ̄︶ ̄)↗[GO!]
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
yuv420sp转yuv420p
【代码】yuv420sp转yuv420p。原创 2023-02-15 17:44:59 · 327 阅读 · 0 评论 -
linux音视频编程学习(3)
1.像素像素又称画素,为图像显示的基本单位,这个单词最初的来源指的是"图像元素";每个像素可有各自的颜色值,可采用三原色显示,因而又分为红,绿,蓝三种子像素(RGB色域),或者青、品红、黄和黑(CMYK色域,印刷行业以及打印机中常见)。2.FRAME BUFFER首先明确,framebuffer是一种很底层的机制,他是在Linux系统中,为了能够屏蔽各种不同的显示设备的具体细节,Linux内核提供了一个覆盖于显示芯片之上的虚拟层,将显卡或者显存设备抽象掉,提供一个统一干净又抽象的编程接口,使得内核可以原创 2022-07-12 12:51:07 · 514 阅读 · 1 评论 -
linux音视频编程学习(2)
1.首先,给参数配置分配相应的空间,并且根据当前的PCM设备具体的情况初始化:2.设置访问模式为交错模式,这意味着采样点是帧连续的,而不是通道连续的。3.设置量化参数:LE:表示小端(低地址存低位)S16:short短整型,两个字节S8 U8 S16_LE S16_BE U16_LE U16_BE格式4.设置音轨数目(本例中设置为双音轨,1位单音轨)uint16_t channels = 2;snd_pcm_hw_params_set_channels(handle,hwparams,ch原创 2022-07-11 17:18:31 · 2077 阅读 · 1 评论 -
Linux音视频编程学习(1)
声音作为一种模拟信号,需要被A/D转换器转换成数字信号,才能被存储在计算机中,因此A/D转换视为3步:采样,量化和编码。采样:采样器每个一段时间来读取一次模拟信号 ,用这些离散的值来代表整个模拟信号的过程。单位时间内的采样个数被称为采样频率。常用的采样频率有11025Hz,22050Hz和44100Hz。当然,也可以是更高或者更低的频率。采样是对模拟信号在时间上的离散化。量化:对于每次采样得到的值,考虑使用多少个bit来存储它。如果使用8个bit(即一个字节)来描述采样值,那么能表达的值的范围是2原创 2022-07-11 14:59:09 · 395 阅读 · 0 评论