音频的基本处理
文章平均质量分 57
hlj_include
这个作者很懒,什么都没留下…
展开
-
使用C语言实现pcm格式音频音量的调整
#include #include int main (void){FILE* fp = fopen("music_volume.pcm","rb+");FILE* fp_L = fopen("music__volume_L.pcm","wb+");int tmp = 0;unsigned char* pzTest = (unsigned cha原创 2016-08-05 19:14:59 · 4016 阅读 · 3 评论 -
Andriod下Amlogic开发环境搭建
**搭建这个环境主要是由于需要在Linux下使用tinyalsa做些音频方面的处理,本人搭建过程中,让人有点头疼的可能就是最后的环境变量那块,因为刚开始还不了解,所以费了很多事才将整个环境搭建好,所以如果有需要的朋友在搭建此环境时,配置环境变量那块要注意点。以下图片是环境搭建好后测试的指引,如果跟图片结果一样,恭喜你!最后,我的环境还是有点小问题,就是图片中的标记8,但是不影响正常的工作可以忽略,我原创 2016-10-14 10:56:28 · 4165 阅读 · 2 评论 -
Linux环境下ffmpeg的配置步骤以及简单的使用命令
资源链接:http://download.csdn.net/detail/hlj_include/9599667第一步:建议安装目录:usr/local/目录下lame-3.99.5.tar.gz(1)、tar -zxvf lame-3.99.5.tar.gz(2)、cd lame-3.99.5(3)、make(4)、make install第二步:li转载 2016-08-10 11:41:28 · 3539 阅读 · 1 评论 -
使用C语言实现pcm格式音频的声道分离
//Time:2016/08/03 PM14:46#include #include int main (void){//开辟缓冲区用于循环读写数据char* pzTest = (char*)malloc(4);//打开文件FILE* fp = fopen("music_test.pcm","rb+");//原始文件FILE* fp_原创 2016-08-05 19:16:21 · 2897 阅读 · 1 评论 -
使用C语言实现从一段pcm格式音频文件中截取一段数据
//Time:2016/08/04#include #include int main (void){unsigned char* psTest = (unsigned char*)malloc(2);//截取数据的缓冲区int tmp = 0;int begin_time = 0;//开始截取的位置int run_time = 0;//原创 2016-08-05 19:18:25 · 4978 阅读 · 0 评论 -
使用C语言实现pcm格式音频文件播放速度的改变
//Time:2016/08/04#include #include int main (void){char* psTest = (char*)malloc(8);int tmp = 0;FILE* fp = fopen("Approaching Nirvana - You.pcm","rb+");FILE* fp_change = fop原创 2016-08-05 19:09:01 · 1234 阅读 · 0 评论 -
使用C语言实现采样位16bit到8bit的转换
//Time:2016/08/04#include #include int main(void){unsigned char* psTest = (unsigned char*)malloc(4);int tmp = 0;FILE* fp = fopen("16bit_music.pcm","rb+");FILE* fp_out = fopen("原创 2016-08-05 19:13:14 · 6810 阅读 · 0 评论 -
音频重采样的基本(我的学习笔记)
Part 1:先介绍最基本的一些概念:1、何为音频:声音的存储,存储形式以及播放;2、采样频率(rate):在一段音频上采样的频率,一般常用的为44.1kHz,音频最大的带宽20kHz,人耳能分辨的范围是20Hz~20kHz;3、失真:传输音频数据过程中,由于将波音放大的时候造成数据缺失称之为失真;4、频谱:频率谱密度的简称,是频率的分部曲线;5、双声道:立体声,如果左右两原创 2016-08-05 18:41:29 · 18241 阅读 · 0 评论