首页 > 其他分享 >wav之提取

wav之提取

时间:2024-05-21 23:10:10浏览次数:16  
标签:wf 提取 pcm PCM file wav output

如果需要纯粹的PCM数据而非WAV文件,可以从WAV文件中提取PCM数据。

方法 1: 使用编程语言(如Python)

import wave

def extract_pcm(wav_file, output_pcm):
    with wave.open(wav_file, 'rb') as wf:
        n_channels = wf.getnchannels()
        sample_width = wf.getsampwidth()
        frame_rate = wf.getframerate()
        n_frames = wf.getnframes()
        
        pcm_data = wf.readframes(n_frames)
        
        with open(output_pcm, 'wb') as pcm_file:
            pcm_file.write(pcm_data)
    
    print(f"PCM data extracted: {output_pcm}")

extract_pcm('input.wav', 'output.pcm')

方法 2: 使用命令行工具(如FFmpeg)
ffmpeg -i input.wav -f s16le -acodec pcm_s16le output.pcm

-f s16le 表示输出为16位的PCM格式(little-endian)。
-acodec pcm_s16le 指定音频编解码器为PCM 16-bit little-endian。

标签:wf,提取,pcm,PCM,file,wav,output
From: https://www.cnblogs.com/xiaohai123/p/18205130

相关文章

  • PDF文档里的图片提取转文字
    最近需要处理一堆PDF文档,这堆PDF文档中有图片,并且需要提取出pdf中的图片来识别图片中的文字,老规矩先上代码:importosimportfitzimportpytesseractfromPILimportImage#设置TesseractOCR引擎的路径(根据你的系统环境修改)pytesseract.pytesseract.tesseract_cmd=r'C......
  • 如何从多个文件夹里各提取相应数量的文件放一起到新文件夹中形成多文件夹组合
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z 首先,说明一下情况文件夹:1、2、3里面分别放置了各100张动物的图片,模拟实际情况的各种文件操作:这里演示的是从3个文件夹里各取2张图片实际情况中,可以从多个文件夹里进行多个文件提取进行放置如:可以从2个文件......
  • C# SoundPlayer播放资源文件中嵌入的.wav文件
    usingSystem.IO;usingSystem.Media;usingSystem.Windows.Forms;usingNamespce.Properties;publicstaticclassSpeakerStream{staticStreampass=Resources.pass;staticStreamfail=Resources.fail;staticbyte[]passbyte=null;stati......
  • 提取字符串中间的字母数字
    问题:字符串包含汉字、字母、数字、符号等,需要提取汉字后连续9个字母数字符号函数公式解决:老套路: =LEFT(MIDB(A2,SEARCHB("?",A2),99),9)WPS专用新套路: =@REGEXP(A2,"[--Z]+")老套路:SearchB:查找第一个单字节字符的位置MidB:中取汉字后所有字符串Left:左取指定的9个字符串......
  • 当前版本:wimlib-1.14.4(发布于2024年2月24日)wimlib是一个开源、跨平台的库,用于创建、提
    当前版本:wimlib-1.14.4(发布于2024年2月24日)wimlibv1.14.4源代码(.tar.gz)wimlibv1.14.4Windows二进制文件(32位)wimlibv1.14.4Windows二进制文件(64位)wimlibv1.14.4WindowsARM64二进制文件(实验性)Beta版及旧版本发布wimlib是什么?wimlib是一个开源、跨平台的库,......
  • 基于高斯混合模型的视频背景提取和人员跟踪算法matlab仿真
    1.算法运行效果图预览    2.算法运行软件版本MATLAB2013B 3.算法理论概述      基于高斯混合模型(GaussianMixtureModel,GMM)的视频背景提取和人员跟踪算法是一种广泛应用的计算机视觉方法,主要用于分离视频序列中的静态背景和动态前景(比如人物运动)。 ......
  • 如何快速提取出一个文件里面全部指定类型的文件的全部路径
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z打开工具,切换到第五个模块,文件批量复制模块(快捷键:Ctrl+5)点击右边的“搜索添加”按钮,我这里就从我的PS文件夹里面找出全部的jpg图片叭,勾选两项,搜文件,并且搜全部子文件,然后点开始搜索按钮搜索完之后关闭窗口,就......
  • 如何批量复制多个文件到多个目录中(提取匹配法)
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z具体操作1、情景再现我这里创建了3个数字命名的文件夹和一些带有数字命名的图片文件。(这里仅做演示作用,实际操作的数量肯定巨大。)观察一下发现,图片分2种命名:一种是'数字.png',另一种是'-数字.png',前面带个了'-'......
  • 流量特征提取工具NFStream
    目录前言NFStreamNFStreamerPandasDataframe转换CSV文件转换NFStream特征提取事后统计流特征提取早期统计流特征提取应用层可见性特征提取系统的可见性前言之前介绍了关于stratum协议挖矿流量的一些内容,今天来介绍一下一款好用的流量特征提取工具NFStream,它可以很好的帮助我们......
  • python-利用ffmpeg快速提取视频的音频文件
    """利用ffmpeg快速提取视频的音频文件"""#参考"https://www.cnblogs.com/CodeAndMoe/p/13360011.htmlwindow安装ffmpeg并且设置环境变量https://zhuanlan.zhihu.com/p/118362010"importosdefmain(v_path):#v_path表示视频所在路径生成后的MP3音频文件会在该视频文件目录中......