安卓手机如何打开.pcm文件?

安卓手机如何打开.pcm文件?,第1张

01

安卓手机不能打开.pcm文件,只能在电脑上打开,首先用app把视频文件下下来,然后在手机上找到那个app的文件夹,把下载的pcm格式导出到电脑上,然后在电脑上下一个pcm格式批量提取器,就可以实现把网校的课程下载到电脑上用常用的视频格式给打开了。

PCM文件被广泛用于素材保存及音乐欣赏,CD、DVD以及我们常见的 WAV文件中肆备均有应用,PCM文件能够一边读一边播放,而不需要把这个文件全部读出后然后回放,这样就可以做到不用下载 就可以实现收听了。也可亏雹配以做到一边编码一边播放。安卓手机不能打开.pcm文件,只能在电脑上打开。

PCM脉冲编码调制是数字通信的编码方销指式之一。主要过程是将话音、图像等模拟信号每隔一定时间进行取样,使其离散化,同时将抽样值按分层单位四舍五入取整量化,同时将抽样值按一组二进制码来表示抽样脉冲的幅值。在PCM 过程中,将输入的模拟信号进行采样、量化和编码,用二进制进行编码的数来代表模拟信号的幅度 接收端再将这些编码还原为原来的模拟信号。数字音频的 A/D 转换包括三个过程 :采样,量化,编码。

脉冲编码调制是理论上简单,应用上成熟的技术,广泛应用于通信、计算机、数字仪表、遥控遥测等领域。随着通信技术、电子技术和计算机技术的不断发展进步,在应用中的PCM的实现方法也经历了不断发展的过程,由最初通过模拟电路实现,数字电路实现,集成电路实现,软硬件结合实现,到采用单片机来实现。

背景:为测试听歌识曲的sdk是否准确,获取一批测试音频(MP3格式) 的pcm 数据

首先去ffmpeg 官网上获取相应工具 

https://ffmpeg.zeranoe.com/builds/

一共有三种类型可供选择,在这里只需要选择 static builds(选择相应系统)

解压后,从bin目录下可以看到有三个可执行文件。大概功能为:

ffmpeg.exe     也是这里的主角,可以负责音频格式的指悔敬转换。

ffplay.exe         一个播放器

ffprobe.exe      集多媒体文件或流的信息,并以人和机器可读的方式输出

通过调用命令行 

ffmpeg -ss 4 -t 16 -i input.mp3 -f s16le -acodec pcm_s16le -b:a 16 -ar 8000 - ac 1 output.raw

相应配置项的解释:

这一段获取的output 文件为    input.mp3  从4s 开始到20s  的数据 ,转存为 采样率8000khz,声道为单声道,位深为16bit  的pcm 原始数据 

测试:

结果:

这点之前也不知道,后来查看到工具 Adobe Audition

使用该软件打开raw文件,选择相应的编码格式。

就可唯慎以直接播放该PCM数据了

这里从github 找到了个能获取mp3 时长的库:前袜

https://github.com/devsnd/tinytag

脚本存到在:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12320689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存