Asterisk 錄音自動轉 MP3
  • 6,352 views,
  • 2013-09-19,
  • 上傳者: Kuann Hung,
  •  0
在 Asterisk 中提供了錄音功能,只是錄下來的 WAV 都很大,最好可以直接轉成 MP3,這樣就不會佔太多空間了。
 
步驟
1.
安裝 LAME MP3
1
yum -y install lame
2.
作一個自動壓縮的 shell (謝謝 A-Lang 提供)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
vi /bin/ari-wav2mp3.sh
  
#!/bin/bash
#
# file : ari-wav2mp3.sh
# author: A-Lang, alang[dot]hsu[at]gmail[dot]com
  
# this is for debugging
#RECORD_PATH="/var/lib/asterisk/mytemp"
#
RECORD_PATH="/var/spool/asterisk/monitor"
  
LAME="/usr/bin/lame"
  
cd $RECORD_PATH
#for WAV in $(ls *.wav 2> /dev/null)
#
# Ignore the audio files that are recording.
for WAV in $(ls *.wav | grep -v -e "-out.wav" | grep -v -e "-in.wav" 2> /dev/null)
do
echo "Encoding MP3 file from $WAV ..."
OUT=${WAV%.*}
$LAME --silent -V7 -B24 --tt $OUT.wav --add-id3v2 $OUT.wav $OUT.mp3
test -r $OUT.mp3 && rm -f $OUT.wav
done
#EOF
=============================================================
3.
設定排程
1
2
3
crontab -e
; 加上
*/5 * * * * su - asterisk -c "/bin/ari-wav2mp3.sh"
目前不開放分享
資料夾 :
標籤 :
發表時間 :
2013-09-19 03:02:09
觀看數 :
6,352
發表人 :
Kuann Hung
部門 :
老洪的 IT 學習系統
QR Code :