
音视频
文章平均质量分 72
chen9807
这个作者很懒,什么都没留下…
展开
-
菜鸟修炼笔记-alsa-录制和播放的详细过程
alsa-录制和播放的详细过程前言一。播放基本原理和过程(伪代码)1. 打开pcm音频文件2. 打开音频设备参考资料前言网上很多资料都提到怎么录制和播放wav音频文件,但是很少提及原始pcm音频文件的录制和播放,下面我将结合网上资料和自己的理解梳理用alsa录制和播放原始pcm音频文件的原理和过程。一。播放基本原理和过程(伪代码)1. 打开pcm音频文件fp = fopen(DEFAULT_PATH, "rb");//DEFAULT_PATH为pcm音频文件的地址2. 打开音频设备snd原创 2021-02-25 08:55:36 · 4784 阅读 · 2 评论 -
音频格式RAW和PCM区别和联系
定义:RAW:在一些外国品牌的播放机中名为 BitSream,我们通常称为“源码”。意义是把光盘上的音频格式不加处理地、“原汁原味”地从同轴和光纤输出。这就要求用户的功放具备这种音频格式的解码功能。PCM: 名为“脉冲调制编码”,它的作用是当前的将音频格式转换为PCM格式,然后输出。CD就是采用了这种音频编码格式。设有这项功能是为了照顾一些仍然在使用 老功放的用户。比如早期的NTSC制的DVD影碟,音频都是Dolby AC-3,如果直接以RAW的方式输出AC-3音频,许多CD唱机时代的老功放就 不能解码转载 2021-02-24 09:02:02 · 16134 阅读 · 0 评论 -
YUV420格式图片的下载和打开
YUV420格式图片的下载和打开一。测试用YUV420图片资源的下载二。YUV420图片的打开和格式转换1. 所需工具:7yuv。2. 格式转换三。h264视频文件的验证和打开一。测试用YUV420图片资源的下载YUV420资源图片的下载链接二。YUV420图片的打开和格式转换1. 所需工具:7yuv。2. 格式转换因为视频编码的程序需要提前设置好源文件的格式,否则编码后的图片可能会出现异常(颜色异常等),而YUV420格式的图片还分为YUV420P和YUV420SP等格式,因此下载下来的资源原创 2021-02-24 08:51:33 · 6178 阅读 · 0 评论 -
菜鸟修炼笔记-alsa-调节音频音量大小
alsa-调节音频音量大小前言一。方法一:直接放大缓存中的数据1. 基本原理2. 相关尝试和结果2.1 在播放前放大音频缓存数据2.2 在录制前放大缓存二。方法二:在linux终端直接设置alsa的参数。1. 基本原理2. 过程2.1 获取可以设置的参数2.2 获取各个参数当前的值2.3 设置`播放音量参数`和`录音音量参数`参考资料:前言将使用alsa的录制功能录制出来的音频文件播放后发现,声音音量太小了,所以希望将播放的音量增大。于是,我便在网上搜索了一些相关的资料,整理如下。在网络上找到的相关原创 2021-02-22 19:47:18 · 8011 阅读 · 0 评论 -
菜鸟修炼笔记-音视频开发基础知识-alsa简介
音视频开发基础知识-alsa简介参考资料参考资料理解和使用Alsa的配置文件嵌入式音频编程——alsa库使用alsa库接口的使用实例原创 2021-02-07 16:21:55 · 291 阅读 · 0 评论 -
菜鸟修炼笔记-音视频开发基础知识-drm简介
音视频开发基础知识-drm简介前言一。DRM的基础概念1. DRM是什么?2. DRM的组成2.1 libdrm2.2 GEM2.3 KMS二。KMS各个元素详解1. plane1.1 定义:1.2 注意:1.3 未完待续参考资料前言最近工作上有些需求需要使用到drm中的plane,作为一名小菜鸟,在面对这个需求的时候,一堆问号又不由自主地从我的小脑瓜里面冒了出来。drm是什么?plane是什么?它们有什么用?它们有什么关系?它们要怎么用?所幸,万能的互联网存在各种知识,只需要我们花时间去寻找和学习,就原创 2021-02-05 18:04:56 · 8987 阅读 · 2 评论 -
菜鸟修炼笔记-音视频开发基础知识-色彩空间
音视频开发基础知识-色彩空间前言一。RGB和YUV的区别和联系1. RGB2. YUV2.1 基础定义3. RGB和YUV的换算二。YUV详解1. 存储方式1.1 packed:1.2 planar:二。参考资料前言前面的博文中多次提到色彩空间(或者颜色空间)。对此,我们只知道常用的色彩空间有RGB和YUV两种。但是,它们的作用是什么呢?它们的具体区别是什么呢?它们的使用方法是什么?它们之间的关系是什么呢?为了解决这些问题,本文整理了色彩空间的相关资料,来整体了解一下色彩空间,并尝试回答以上问题。原创 2021-02-03 11:20:44 · 789 阅读 · 1 评论 -
菜鸟修炼笔记-音视频开发基础知识-音频帧、视频帧及其同步
音视频开发基础知识-音频帧、视频帧及其同步前言一。音频帧和视频帧的主要参数和分析方法1. 音频帧1.1 帧大小1.2 帧长度1.3 每帧持续时间2. 视频帧2.1 图片类型2.2 帧类型2.3 GOP(Group of pictures图片组)3. DTS与PTS3.1 DTS(Decoding Time Stamp):3.2 PTS(Presentation Time Stamp):3.3 DTS与PTS的关系二。音视频同步1. 音视频播放过程简介:2. 音视频同步过程:2.1 获取音频和视频的两个相关指原创 2021-02-03 09:51:26 · 2179 阅读 · 0 评论 -
菜鸟修炼笔记-音视频开发基础知识-专有名词解析
音视频开发基础知识-专有名词解析一。专有名词1. 视频1.1 视频编码1.2 音频编码1.3 帧率1.4 分辨率1.5 刷新率1.6 编码格式1.7 封装格式1.8 码率1.9 颜色空间2. 音频2.1 采样率2.2 量化精度2.3 声道一。专有名词1. 视频1.1 视频编码(1)定义:视频编码就是指通过特定的压缩技术,将某个视频文件的格式转换成另一种视频格式文件的方式。(2)常见的几个编码标准:M-JPEG、MPEG系列、H.261、H.264等。1.2 音频编码(1)定义:与视频编码类似。原创 2021-02-02 16:08:35 · 571 阅读 · 1 评论