[英]Convert audio to 8-bit signed PCM
我有一個.mp4音頻文件,我想使用TMRpcm
庫將其轉換為Arduino Uno的8-bit unsigned PCM
格式。
它也可以是.wav
文件。 無論如何,我嘗試了很多事情都無濟於事。 我最接近的是使用NIST Sphere
編解碼器的Audacity。 我嘗試使用FFmpeg
做到這一點,但它僅支持解復用NIST Sphere
文件。 如何在Mac OS X(10.10.2)上將音頻轉換為這種格式?
avconv是ffmpeg的一個分支...因此,如果您願意,請使用ffmpeg
avconv -i input.mp4 -ar 8000 -acodec pcm_u8 -ac 1 output.wav
WAV是PCM編解碼器的容器格式,因此如果您必須具有PCM,則進入二進制文件編輯器(wxHexEditor是一個不錯的編輯器),然后刪除該WAV文件的前44個字節(其標頭)
因此,上面提供了每秒8000個樣本以及8位和單聲道的位深度。
驗證使用
avprobe some_video_audio_file.wav
我意識到我正在嘗試轉換損壞的音頻文件。 Audacity
正確轉換了有效文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.