樹莓派配置語音環境

如下是失敗的嘗試:html

1.下載yasmlinux

解壓後在文件夾中依次執行下命令ide

./configure --prefix=/usr
make
make install

記得加 sudosvn

2.下載x264post

./configure --enable-shared --prefix=/usr
make  
make install  

3.測試

sudo apt-get install aptitude
sudo aptitude install libfaac-dev libmp3lame-dev libtheora-dev 
libvorbis-dev libxvidcore-dev libxext-dev libxfixes-dev

樹莓派上沒法安裝libfaac-dev,則下載源碼編譯安裝:ui

./configure --prefix=/usr
make  
make install

依舊報錯,找到以下解決辦法:spa

從123行開始修改此文件mpeg4ip.h,到129行結束。.net

//修改前:
#ifdef __cplusplus
extern "C" {
#endif
char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
}
#endif

//修改後:
#ifdef __cplusplus
extern "C++" {
#endif
const char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
}
#endif

4.安裝ffmpegcode

./configure --prefix=/usr --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads 
--enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid
--enable-x11grab --enable-libvorbis make make install

5.測試, 只須要ffmpeg的錄音功能

ffmpeg -y -f alsa -i hw:0 -t 00:00:06 -ar 16000 -ac 1 lib.wav

可是!!報錯:

 好吧,我是實在沒有解決這個問題

不過,我換了一種錄音方式

下載

sudo apt-get -y install alsa-utils alsa-tools alsa-tools-gui alsamixergui

錄音方法

arecord -D "plughw:1,0" -d 3 -r 16000 -c 1 -t wav -f S16_LE test.wav

參數解釋以下:

plughw:1,0就是外置聲卡設備  -D表示指定設備
-d : 錄音時間(s)
-r : 頻率
-c : 音軌
-t : 文件類型
-f : 格式

 


PS: 樹莓派下mplayer的安裝
sudo apt-get install mplayer -y
相關文章
相關標籤/搜索