使用ffmpeg录音
生活随笔
收集整理的這篇文章主要介紹了
使用ffmpeg录音
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
官方教程:http://ffmpeg.org/ffmpeg.html
錄音方法:
開始找到了這個方法,但是不行呀,好像是沒有這個oss吧。
oss 是linux 下的聲音相關的東西,與alsa 一樣,不過oss 是商業的, 而/dev/dsp 是oss 用到的麥克的設備吧
ffmpeg -f oss -i /dev/dsp wheer.mp3ffmpeg -f oss -i /dev/dsp -ar 8000 -ab 10200 wheer.amr?
采用 alsa-oss 錄制,就可以啦
ffmpeg -f alsa -ac 2 -i hw:0,0 out.mp3ffmpeg -f alsa -ac 2 -i hw:0,0 out.wav科大訊飛的合成或者識別,保存成的音頻文件格式是16k或者8k,16bit,單聲道pcm格式的音頻。采用以下方式錄音
ffmpeg -f alsa -ar 16000 -ac 1 -i hw:0 lib.wavq——停止
但是 我使用以上命令時,提示說
cannot set channel count to 1 (Invalid argument) hw:0: Input/output error最后查閱資料,發現以下參數設置:
-ab bitrate 設置音頻碼率-ar freq 設置音頻采樣率-ac channels 設置通道 缺省為1-an 不使能音頻紀錄-acodec codec 使用codec編解碼如此按理說,去掉 -ac通道設置即可,運行以下命令:
ffmpeg -f alsa -ar 16000 -i hw:0 lib.wav -acodec pcm_s16le但還是無法識別,最后問了一下,是這樣錄音的: ffmpeg -y -f alsa -i pluse -t 00:00:06 -ar 16000 -ac 1 lib.wav
其中
?
//試試改改他的用法 ffmpeg -y -f alsa -i hw:0 -t 00:00:06 -ar 16000 -ac 1 lib.wav?這個可以了。
感謝
?
出處:http://www.cnblogs.com/farewell-farewell/p/6111756.html
總結
以上是生活随笔為你收集整理的使用ffmpeg录音的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC6启用运行时类型识别 (RTTI)
- 下一篇: 社区医疗管理系统方案/案列/APP/软件