2014年11月5日 星期三

ffmpeg : wav to pcm

臨時需要 wav 轉 pcm , 找了一下 發現可用 ffmpeg 轉檔.

ffmpeg for windows: ffmpeg windows build

範例: 將 input wav 轉為 8k mono pcm (signed 16 bit , little-endian)

ffmpeg -i input.wav -ar 8000 -ac 1 -f s16le -acodec pcm_s16le output.pcm

另外試了一下, 若只是要轉檔, 不加 " -acodec pcm_s16le"  似乎也 OK


相關參數:
-f fmt                      force format
-ar rate                    set audio sampling rate (in Hz)
-ac channels            set number of audio channels
-acodec codec         force audio codec ('copy' to copy stream)

支援的 codec & format:
codec:  >ffmpeg -codecs
format: >ffmpeg -formats


參考網頁
http://yshsu168.blogspot.tw/2009/03/wavmp38-bit-pcm-au-law.html
http://stackoverflow.com/questions/11986279/can-ffmpeg-convert-audio-from-raw-pcm-to-wav
http://stackoverflow.com/questions/3377300/what-are-all-codecs-supported-by-ffmpeg

沒有留言:

張貼留言