вівторок, 5 квітня 2011 р.

Прослушивание файлов gsm в FreeBSD

В Asterisk, разговоры записываются в файлы с расширением .gsm, закодированные GSM-кодеком. Для прослушивания записей можно воспользоваться утилитой zgsmplay. Создаем в домашнем каталоге, если еще не существует, каталог TMP. Скачиваем исходники программы по адресу http://www.ibiblio.org/pub/Linux/apps/sound/players/zgsmplay-1.4.tar.gz и сохраняем в каталог ~/TMP.
Далее выполняем следующие действия:
# tar zxvf zgsmplay-1.4.tar.gz
# cd zgsmplay-1.4/gsm-1.0-pl10
# make
# cd ..
# make
# make install
Получить справку по программе можно запустив ее с опцией "-h"
> zgsmplay -h
zgsmplay 1.4 - copyright (c) 1995-2004 Russell Marks.

usage: zgsmplay [-hnrS] [-f frame] [-g gap]
   [start_dir | filename.gsm | filename1.gsm ...]

 -f set GSM frame to start from (default is 0), or (with `s'
  or `m' suffix) second/minute to start from.
 -g set pseudo-stereo echo length (`gap'). The units are
  number of samples at 22kHz and are scaled accordingly.
  The default is 250, and the maximum acceptable is 1024.
 -h this usage help.
 -n no snd_frag. Takes much longer to respond to keypresses
  (several seconds!) but breaks up *much* less, usually not
  at all, on a heavily-loaded machine.
 -r enable auto-repeat.
 -S use pseudo-stereo, which often sounds good with music.
  (It can make speech sound rather odd, though.)

  start_dir directory to start file selector in.
  filename.gsm single file to play; skips file selector entirely.
  filename1.gsm ...
  a number of files to play in order specified; also skips
  file selector.

If standard input is not a terminal, zgsmplay non-interactively plays
GSM data directly from stdin. Such usage implies `-n'.
Программу можно запустить, указав ей каталог в котором хранятся записи разговоров 
и затем выбирать файл, который необходимо прослушать
> zgsmplay ~/TMP/Записи
или непосредственно указав файл для прослушивания
> zgsmplay ~/TMP/Записи/20100202-1041_xxxxxxxxx-xxxxxxx.gsm

Немає коментарів:

Дописати коментар