![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
jian7223157
linux
展开
-
Linux ALSA声卡驱动之三:PCM设备的创建
1. PCM是什么 本博内容由http://blog.csdn.net/droidphone原创 PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值转载 2014-03-13 17:07:55 · 862 阅读 · 0 评论 -
linux下avi文件解析(附源码)
前段时间由于项目需要,要解avi文件,当时我第一时间想到用ffmpeg来处理,但想想觉得太大了,又是放到arm上跑的,感觉没必要。然后,搜索引擎上稍微搜了一下,没找到有用的示例,大部分都是利用windows的api进行读写,很明显linux下用不了。结果花了2-3天时间研究并写了一个avi文件的解封装代码,但是后来因某些原因没有去使用AVI了,所以代码也没进行后续的完善优化。这里贴出来供记录以及需转载 2014-05-20 22:04:50 · 1419 阅读 · 0 评论 -
avi规范
RIFF文件规范Peter Lee 2007-10-02 摘要:RIFF全称为资源互换文件格式(Resources Interchange File Format),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件结构,常见的如WAV文件、AVI文件等。RIFF可以看成一种树状结构,其基本组成单元为LIST和CHUNK,分别如树的节点和叶子。 一、RIFF文件简转载 2014-05-20 21:45:22 · 973 阅读 · 0 评论 -
回声消除技术
从应用平台来看,可以把回声消除分为两大类:基于DSP等实时平台的回声消除技术和基于Windows等非实时平台的回声消除技术。两者的技术难度和重点是不一样的。 基于DSP平台的回声消除技术 回声消除技术传统的应用领域是各种嵌入式设备,包括各种电信网络设备和终端设备。网络设备比如交换机,网关等等,终端则包括移动电话终端,视频会议终端等。现代通讯产品里面大量应用了回声消除技术,包转载 2014-08-02 13:38:16 · 1087 阅读 · 0 评论 -
alsa 音频库的移植
alsa 是在LINUX出现比较晚的音频处理库,主要是针对原有的OSS的库进行改进.性能更好,支持多个播放源等.但相应的,增加的编程的复杂性. 旧的oss是采用标准文件IO接口,设备打开采用open,声音播录是采用数据IO接口(read/write),设备的参数采用ioctl来控制.都是 系统调用因此无需额外库和配置文件来操作设备.但alsa也是最终采用open/read/write/ioc转载 2014-07-13 11:52:42 · 1041 阅读 · 0 评论 -
Linux下V4L2拍照测试用例
#include #include #include #include int main(){ ////// int fd = open("/dev/video0",O_RDWR); printf("TK------->>>fd is %d\n",fd); ////// struct v4l2_capability cap; ioctl(fd,V转载 2014-10-22 11:54:52 · 830 阅读 · 0 评论 -
linux之V4L2摄像头应用流程
对于v4l2,上次是在调试收音机驱动的时候用过,其他也就只是用i2c配置一些寄存器就可以了。那时只是粗粗的了解了,把收音机当作v4l2的设备后会在/dev目录下生成一个radio的节点。然后就可以操作了。后来就没怎么接触了。这周,需要调试下usb的摄像头。因为有问题,所以就要跟进,于是也就要开始学习下linux的v4l2了。看到一篇很不错的文章,下面参考这篇文章,加上自己的一些见解,做一些总结把。转载 2014-10-22 15:01:50 · 1050 阅读 · 0 评论 -
V4L2摄像头获取单幅图片测试程序
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #i转载 2014-10-23 08:27:42 · 663 阅读 · 0 评论 -
Linux下使用V4L2读取获取拍照(获取静态图像)
Linux下使用V4L2读取获取拍照(获取静态图像)#include 1. 打开设备 int fd = open("/dev/video0", O_RDWR);2. 查询设备属性 struct v4l2_capability cap; ioctl(fd, VIDIOC_QUERYCAP, &cap); 3. 设置图像帧格式和像素大小转载 2014-10-22 11:53:08 · 4304 阅读 · 1 评论