日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

windows下利用sox批量将PCM转为WAV

發布時間:2025/3/12 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows下利用sox批量将PCM转为WAV 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 說明

在做語音處理時,需要批量將pcm的裸數據轉為wav格式,我們班的女孩子一開始是一個一個手動轉換,大約有8萬條吧,再一次證明了女人狠起來是真的狠。求助了我,我弄了一個批處理文件給她。

2 實現

新建txt文件,命名為twk_PcmToWav.txt,將以下內容復制進去后,修改后綴為bat。

echo off & color 0A ::指定起始文件夾 set DIR="C:\Users\fylal\OneDrive\FangYan\FangYanDate\changsha\changsha\train" echo DIR=%DIR% :: 參數 /R 表示需要遍歷子文件夾,去掉表示不遍歷子文件夾 :: %%f 是一個變量,類似于迭代器,但是這個變量只能由一個字母組成,前面帶上%% :: 括號中是通配符,可以指定后綴名,*.*表示所有文件 for /R %DIR% %%f in (*.pcm) do ( echo %%f wtcsox.exe -t raw -c 1 -e signed-integer -b 16 -r 16000 %%f %%f.wav ::ffmpeg -i %%f -f s16le -y -ar 16000 -ac 1 %%f.wav del %%f ) pause

其中路徑可以隨意修改。

還需要用到的工具是wtcsox.exe,由于原始的sox工具在Windows下的一些鏈接庫問題,我們團隊自己加入了鏈接庫,最終生成wtcsox.exe,將其添加在windows的環境變量中。
wtcsox.exe在這里:

鏈接:https://pan.baidu.com/s/1KgguI7qJE-Jz1Hkow-Ybcw 提取碼:3qyz 復制這段內容后打開百度網盤手機App,操作更方便哦

以上工作做好以后直接點擊twk_PcmToWav.bat,但生成的文件是含fileName.pcm.wav,這時需要用到下面這條命令

ren *.wav *.& ren *.pcm *. &ren *. *.wav

切換到音頻所在目錄下的cmd,將命令復制回車就可以。注意這條命令不能識別子目錄,只能在語音文件所在目錄下運行。

總結

以上是生活随笔為你收集整理的windows下利用sox批量将PCM转为WAV的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。