自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

就你了,小样

今生就你了,不再变了。坚持住!!!

  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

翻译 怎样使用alsa API

翻译文章的链接:http://equalarea.com/paul/alsa-audio.html关于怎么使用ALSA API教程        这份文档帮助对ALSA API使用入门。不是一个完整的ALSA API参考手册(详细参考手册地址是:http://www.alsa-project.org/alsa-doc/alsa-lib/),并且不包括复杂软件需要处理的细节部分。而它

2013-01-21 21:28:33 9652

转载 音频格式、编解码2

(1)MPC 编码MPC是又是另外一个令人刮目相看的实力派选手,它的普及过程非常低调,也没有什么复杂的背景故事,她的出现目的就只有一个,更小的体积更好的音质!MPC以前被称作MP+,很显然,可以看出她针对的竞争对手是谁。但是,只要用过这种编码的人都会有个深刻的印象,就是她出众的音质。和OGG一样,MPC的竞争对手也是mp3,在中高码率下,MPC可以做到比竞争对手更好音质,在中等码率下,

2013-01-17 10:09:21 1698

转载 音频格式、编解码

1.音乐格式分类音乐格式五花八门,多如牛毛,但不外乎分为两大类:一类为:音乐指令文件(如MIDI),一般由音乐创作软件制作而成,它实质上是一种音乐演奏的命令,不包括具体的声音数据,故文件很小;另一类为:声音文件,是通过录音设备录制的原始声音,其实质上是一种二进制的采样数据,故文件较大。从播放形式上,声音文件还可以分为“音频流”和“非音频流”,前者能够一边下载一边收听,比如“.W

2013-01-17 09:58:56 4700 1

原创 一些音频概念

音频里的两个很重要的概念是:采样频率和采样深度(又有人翻译为:采样位深、采样大小)注:很多时候不同的人对上面两个概念的取名和翻译不同。所以在看别人的文章时候,出现了一个新名词,实际又给取了个新名字。1.采样频率 采样率表示了每秒对原始信号采样的次数,我们常见到的音频文件采样率多为44.1KHz,这意味着什么呢?假设我们有2段正弦波信号,分别为20Hz和20KHz,长度均为一秒钟,以对应

2013-01-17 09:49:24 1620

转载 ALSA(Advanced Linux Sound Architecture)声卡编程介绍

linux下音频编程很好的入门例程,发扬光大。 http://mysuperbaby.iteye.com/blog/932729英文原文: http://www.linuxjournal.com/article/6735 period(周期): 硬件中中断间的间隔时间。它表示输入延时。声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循环地指向

2013-01-16 15:47:04 2525

转载 安装Linux 录音软件 Record Audio

Record Audio 录音机可以录制系统声效卡声音和麦克风声音,现在还有一个先进的功能:自动录制Skype通话记录。audio-recorderRecord Audio功能:录制系统的声卡,麦克风,浏览器,摄像头等等声音; 内置计时器:您可以启动,停止或暂停在一个预先定义的时间或一定的时间后录音 无论是语音或声音自动开始录音 自动停止沉默录制 它可自动控制Rhyth

2013-01-16 15:31:47 3595

转载 Advanced Linux Sound Architecture (ALSA) 研究笔记

ALSA并非是最近才出现的新事物,它实际上已经发展很多年了,不过直到在kernel 2.6,才成为OSS名正言顺的替代者。ALSA提供的不只是几个声卡的驱动程序,而是从驱动程序到上层应用程序的一整套解决方案。最近花了点时间去阅读ALSA相关资料和代码,本文记录了一些在研究过程中所记的笔记。 按照ALSA官方网站上的说法,它有如下特点:1.      有效的支持所有类型的音频接口,从

2013-01-16 09:45:49 1140

转载 使用mdev在/dev/下创建子目录放置设备节点

开始做Linux下的音频采集,用的是2.6的内核,内核的音频驱动为alsa,这个工程还提供一个alsalib用户空间的应用程序很好用的接口库,但是用户空间的程序alsa-lib, alsa-utils都是去 /dev/snd/目录下找这些设备节点,而我的开发板上的controlC0  mixer      pcmC0D0c   pcmC0D0p   timer 这些设备文件是在/dev下的,而不是

2013-01-15 18:57:02 2179

转载 h264解码宏观理解

在h264里面,分为VCL层和NAL层。VCL为实际的h264实现,所有视频文件格式存储,具体的编解码工作都在这一层。NAL层,我理解的是传输层,不管是在本地播放还是在网络播放的传输,都要通过这一层来传输。h264的文件被分割为很多个叫着NAL的一个个小块,很多个小的NAL被组成一个完整的帧,也就是一个完整的画面。我要做的就是把这些NAL包从文件里面分割出来传给fmpeg的解码函数。

2013-01-13 20:23:05 731

转载 ffmpeg: ‘UINT64_C’ was not declared in this scope

ffmpeg 默认是用C文件来编译的,如果某个CPP文件想引用ffmpeg中的某些函数或者头文件,有可能出现‘UINT64_C’ was not declared in this scope的错误情形大概如下The same issue i'm getting here when compiling chromium with ffmpeg from svn:In file inc

2013-01-11 15:04:30 845

转载 关于编译x264的一点附加小说明

最近在写一个小程序,其中用到了x264视频编解码库(x264是H.264标准的一个开源实现),采用的开发语言是C++。程序写好后,在编译链接时却出现了如下错误:/tmp/cc4WAe4w.o(.text+0x5d): In function `CVMX264::Init(int, int)':/home/cyc/src/cdma_video_monitor_x264/cvmx264.cpp

2013-01-10 20:12:39 1030

转载 x264编码格式

YV12和I420的区别  X264在进行编码的时候需要标准的YUV(4:2:0)。但是这里需要注意的是,虽然YV12也是(4:2:0),但是YV12和I420的却是不同的,在存储空间上面有些区别。如下:YV12 : 亮度(行×列) + U(行×列/4) + V(行×列/4) I420 : 亮度(行×列) + V(行×列/4) + U(行×列/4)start

2013-01-10 14:57:14 3277

原创 tiny6410 linux内核2.6.38 视频采集问题

操作环境:硬件平台:tiny6410 内核版本:2.6.38 摄像头:罗技的c210 usb摄像头遇到的问题是:1)用linux下的v4l2API采集出来的图像分辨率为176*144,而用户手册上给出的最大分辨率可以为640*480。2)因为现在的video capture 设备可能带有多个功能,例如c210除了有video capture功能外,还有内置的麦克风,我的理解就是v4

2013-01-07 09:33:48 2066

翻译 video caputure device linux v4l2 API usag

对于linux下的一个v4l2设备编程一般包括以下步骤:1) 打开设备2)改变设备属性,选择一个视频和声音输入(有时候一个物理设备可能包括多个视频和声音输入)、视频标准、图像亮度等。3)和驱动协商一个数据格式4)和驱动协商输入输出方法(read,write,mmap,User Pointers,DMA buffer importing,等)5)数据的输入输出循环(获取数据)

2013-01-06 20:14:15 905

转载 JRTP库与JTHREAD库的编译与移植

操作环境:Host OS: Windows xpVMware Workstation: 8.0.2Guest OS: ubuntu10.10Develop Board: TINY6410Cross-Complier: arm-Linux-g++4.5.1 关于jrtp 的一些说明:说明1 : jrtp 有两种数

2013-01-04 21:19:41 1591

转载 基于mini2440的USB视频采集

基于mini2440的USB视频采集        在嵌入式系统中,视频采集主要采用两种接口:一种是标准摄像头接口,一种是USB接口(USB1.1)。标准的摄像头接口,接口复杂,但传输速度快,适合高质量视频采集,而USB接口,接口简单,但有性能瓶颈,只能用于低质量的视频采集。mini2440开发板采用的是S3C2440芯片,S3C2440自带了一个OHCI的USB1.1主机接口和一个CMOS摄

2013-01-02 20:51:43 827

转载 ubuntu下安装tftp服务

sudo apt-get install tftpd-hpa tftp-hpa打开/etc/default/tftpd-hpa它的配置文件。#Defaults for tftpd-hpaRUN_DAEMON="no"OPTIONS="-l -s /var/lib/tftpboot"修改设置如下:#Defaults for tftpd-hpaRUN_DAEMON="yes

2013-01-02 17:46:32 532

转载 Ubuntu10.10的网络配置

有一阵子着实对Ubuntu的网络配置很迷惑,耐下心来仔细上网找了找,有点小心得,总结一下。先说下大概的配置过程,再去细究一些情况。一、配置大概分三类:通过配置文件配置、通过命令配置、通过图形化的网络连接菜单配置。拨号无线等的没条件实验,不涉及。主要文件:/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;/etc/resolv.conf这个文件保存D

2013-01-02 17:43:50 458

转载 Ubuntu上nfs的安装配置

Ubuntu上nfs的安装配置 Ubuntu 默认是没有nfs服务的,所以需要自己安装 1、安装nfs服务版           apt-get install nfs-kernel-server2、修改nsf配置文件  www.2cto.com     vi /etc/exports           在文件中添加nfs的目录格式如下   /armnfs *

2013-01-02 17:33:28 622

jthread-1.2.1.tar.gz

jthread-1.2.1.tar.gz源码包

2013-01-04

jrtplib-3.7.1.tar.gz

jrtplib-3.7.1.tar.gz源码包

2013-01-04

初学者PPT及试题

初学数据库PPT,对Microsoft SQL Server 2008系统进行概述,以使用户对该系统有整体的认识和了解,对Microsoft SQL Server 2008系统在易用性、可用性、可管理性、可编程性、动态开发、运行性能等方面有突出的优点有一个初步的理解

2011-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除