Speex codec
ค่า
บิทเรทbit-rate 2.15 kpbs - 44 kbps
ใช้ได้หลาย
Platforms ทั้ง
X86, MacOSX, Linux
ดูรายละเอียดได้จาก
สำหรับผู้ที่ต้องการใช้ภาษา
python ให้ดูวิธีีติดตั้ง
จาก
ตัวอย่างการใช้งาน
ใน
Bash
การใช้งาน
speexenc เป็น
utility สำหรับสร้างข้อมูลจาก
ไฟล์นามสกุล PCM หรือwave
fileมีรูปแบบดังนี้
speexenc [options]
input_file output_file
Option
ที่เลือกใช้ได้
–narrowband
(-n) Tell Speex to treat the input as
narrowband (8 kHz). This is the default
–wideband
(-w) Tell Speex to treat the input as
wideband (16 kHz)
–ultra-wideband
(-u) Tell Speex to treat the input as
“ultra-wideband” (32 kHz)
–quality
n Set the encoding quality (0-10), default
is 8
–bitrate
n Encoding bit-rate (use bit-rate n or
lower)
–vbr
Enable VBR (Variable Bit-Rate), disabled
by default
–abr
n Enable ABR (Average Bit-Rate) at n kbps,
disabled by default
–vad
Enable VAD (Voice Activity Detection),
disabled by default
–dtx
Enable DTX (Discontinuous Transmission),
disabled by defa
ult
–nframes
n Pack n frames in each Ogg packet (this
saves space at low bit-r
ates)
–comp
n Set encoding speed/quality tradeoff. The
higher the value o
f
n, the slower the encoding (default is 3)
-V
Verbose operation, print bit-rate currently in
use
–help
(-h) Print the help
–version
(-v) Print version information
แต่ที่นาสนใจคือทำงานเมื่อ
มีเสียง คล้ายกับ ไมค์ Vox
ที่ใช้ใน
Echo link
–vad
Enable
VAD (Voice Activity Detection)
ในส่วนการถอดรหัส
มีรูปแบบ คำสั่งในการใช้งานดังนี้
speexdec [options]
speex_file [output_file]
output_file
จะส่งไปยัง
sound card เพื่อเล่นเสียงออกมา
มี
option ดังนี้
–enh enable
post-filter (default)
–no-enh
disable
post-filter
–force-nb
Force
decoding in narrowband
–force-wb
Force
decoding in wideband
–force-uwb
Force
decoding in ultra-wideband
–mono
Force
decoding in mono
–stereo
Force
decoding in stereo
–rate
n Force
decoding at n Hz sampling rate
–packet-loss
n Simulate
n % random packet loss
-V
Verbose operation, print bit-rate currently in
use
–help
(-h) Print
the help
–version
(-v) Print
version information
No comments:
Post a Comment