簡體   English   中英

將音頻轉換為8位帶符號PCM

[英]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

在這里查看使用avconv可用的位深列表

我意識到我正在嘗試轉換損壞的音頻文件。 Audacity正確轉換了有效文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM