51dev.com IT技术开发者社区

51dev.com 技术开发者社区

音频

HTML的音频和视频

HTML的音频和视频

  多媒体元素(比如视频和音频)存储于媒体文件中,确定媒体类型的最常用的方法是查看文件扩展名。如.swf、.wmv、.mp3、.mp4 音频格式.mid/.midi  MIDI(MusicalInstrumentDigitalInterface)是一种针对电子音乐设备(比如合成器和声卡)的格式。MIDI文件不...

吴裕雄--天生自然python学习笔记:python 用pygame模块处理音频文件

吴裕雄--天生自然python学习笔记:python 用pygame模块处理音频文件

除了对图片、Word等普通格式的文件进行处理外,Python还有强大的多媒体文件操作能力,如对音频、视频文件的操作。如果要播放音乐,我们可以用pygame包中的mixer对象。mixer对象中可以用Sound和music对象进行音乐播放。Sound对象适合播放较短的音乐,如OGG和WAV格式的音频文件;而music对象...

[总结]FFMPEG视音频编解码零基础学习方法

[总结]FFMPEG视音频编解码零基础学习方法

本章主要介绍一下FFMPEG都用在了哪里(在这里仅列几个我所知的,其实远比这个多)。说白了就是为了说明:FFMPEG是非常重要的。使用FFMPEG作为内核视频播放器:Mplayer,ffplay,射手播放器,暴风影音,KMPlayer,QQ影音...使用FFMPEG作为内核的DirectshowFilter:ffdsh...

音频EQ(均衡器)

音频EQ(均衡器)

   我们通常所说的人声,歌声以及乐声都是一个复合音,也就是由声音的基音和一系列的泛音所构成的。这些泛音都是基音频率的倍数,物理学中叫分音,电声学中叫谐波,音乐中则把它们称做泛音。可以说,泛音对音色的特性有着非常重要的影响。它们的数量以及幅度的不同构成音色的频率特性曲线。这条曲线就体现了音色的表现力。一般来说...

使用HTML 5捕捉音频与视频信息

使用HTML 5捕捉音频与视频信息

长期以来,音频与视频信息的捕捉一直是Web开发中的一个难点。许多年来,我们一直依赖浏览器插件来实现这个需求。在HTML5中,出现了许多可以访问硬件设备的API,例如访问GPS设备的GeolocationAPI、访问accelerometer设备的OrientationAPI、访问GPU设备的WebGLAPI、访问音频播...

音频降噪算法 附完整C代码

音频降噪算法 附完整C代码

降噪是音频图像算法中的必不可少的。目的肯定是让图片或语音更加自然平滑,简而言之,美化。图像算法和音频算法 都有其共通点。图像是偏向 空间 处理,例如图片中的某个区域。图像很多时候是以二维数据为主,矩形数据分布。音频更偏向 时间 处理,例如语音中的某段时长。音频一般是一维...

『开发技巧』Python音频操作工具PyAudio上手教程

『开发技巧』Python音频操作工具PyAudio上手教程

​0.引子当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包。PyAudio是Python开源工具包,由名思义,是提供对语音操作的工具包。提供录音播放处理等功能,可以视作语音领域的OpenCv。 1.简介 PyAudio为跨平...

Java合并(连接)多个音频

Java合并(连接)多个音频

javasoundresource合并的说法有歧义,为了方便大家搜索到这里,所以用这个标题,实际上是连接(concat),可以理解为字符串concat方法所指定的含义。AudioConcat.java源码*AudioConcat.java**Thisfileispartofjsresources.org*//**Cop...

判断音频中静音的代码(没测试)

判断音频中静音的代码(没测试)

来源:https://github.com/JorenSix/TarsosDSP/blob/master/src/core/be/tarsos/dsp/SilenceDetector.java/**______________________*|____||__/____|__*||_______________|||...

Silence Removal and End Point Detection JAVA Code(音频删除静音与结束判断)

Silence Removal and End Point Detection JAVA Code(音频删除静音与结束判断)

转载自:http://ganeshtiwaridotcomdotnp.blogspot.com/2011/08/silence-removal-and-end-point-detection_29.htmlForthepurposeofsilenceremovalofcapturedsound,weusedthe&nb...

多个wav音频文件合并(连接)成一个文件

多个wav音频文件合并(连接)成一个文件

场景:一段声音从浏览器麦克风缓冲上一段一段发给服务器,按照时间戳生成很多文件。目的:把他们按时间顺序连到一个时间轴上。命令如下:ffmpeg-fconcat-ilist.txtout.wav最终合(并)成一个out.wav文件list.txt文件内容:  音频样本 ...

保存wave音频流的方法

保存wave音频流的方法

保存到文件:voidsaveToFile(Stringfilename,ByteBufferbuffer){byte[]bytes=buffer.array();OutputStreamoutStream=null;try{Filefile=newFile(filename);Stringdirectory=file....

纯java代码对音频采样率进行转换

纯java代码对音频采样率进行转换

转换成16KHz采样率(含文件头)voidreSamplingAndSave(byte[]data)throwsIOException,UnsupportedAudioFileException{WaveFileReaderreader=newWaveFileReader();AudioInputStreamaudio...

WebSocket接收音频,并推送到声卡上

WebSocket接收音频,并推送到声卡上

使用信息importcom.fasterxml.jackson.databind.ObjectMapper;importcom.google.common.collect.ImmutableMap;importlombok.extern.slf4j.Slf4j;importorg.apache.commons.text...

java使用Sonic 算法对音频变速不变声、变调、调整音量

java使用Sonic 算法对音频变速不变声、变调、调整音量

依赖库:https://github.com/waywardgeek/sonic 基础库:Sonic.java/*SoniclibraryCopyright2010,2011BillCoxThisfileispartoftheSonicLibrary.ThisfileislicensedundertheApa...