Первым делом установите с помощью Preware приложение Terminal. После этого наберите в нем следующую команду:
- Код: Выделить всё
arecord -f cdr -t raw voice.raw
С помощью этой команды Pixi переходит в режим записи звука. После этого можно минимизировать карточку терминала и переключиться в другое приложения . Для остановки записи откройте карточку терминала и активируйте клавиатурную комбинацию "Sym + c" (аналог Ctrl + C" на ПК).
В текущей директории появится файл "voice.raw". Хотя файл сохранен в формате RAW, существует способ воспроизвести его на нашем Pixi [Plus].
Для этого, проделайте следующие шаги:
Шаг 1, установите optware через Preware.
Шаг 2, установите lame. Наберите в терминале:
- Код: Выделить всё
ipkg-opt update
ipkg-opt install lame
Шаг 3, преобразуйте файл из формата RAW в MP3. В терминале наберите:
- Код: Выделить всё
lame -r --big-endian voice.raw voice.mp3
В текущей директории появится файл voice.mp3, который можно прослушать штатными средствами!
Для удобства записи, можно создать два скрипта. Первый под названием "rec" записывает аудио-файл в формате RAW и сохраняет его в папке /media/internal/rec/. Имя файла будет иметь такой формат "Sat_Jun__4_13-32-14_WST_2011.raw".
Если у вас еще нет поддиректории rec в директории /media/internal, создайте ее:
- Код: Выделить всё
mkdir /media/internal/rec
Скрипт "lame" предназначен для преобразования RAW в MP3.
Обычно при запуске терминала текущей директорией является /var/home/root .
Скопируйте оба скрипта ("rec" and "lame") в папку /var/home/root.
Можно также создать символическую ссылку на /media/internal/rec:
- Код: Выделить всё
ln -s /media/internal/rec /var/home/root/m
* Как использовать наши скрипты:
Для записи голоса:
- Код: Выделить всё
sh rec
Для конвертации в mp3, (пример)
- Код: Выделить всё
sh lame m/Sat_Jun__4_13-32-14_WST_2011.raw
Это все. Удачи.
Файлы:
rec:
- Код: Выделить всё
#!/bin/sh
# record voice via MIC into a file(RAW)
DATETIME=`date | sed -e "s/\ /_/g" | sed -e "s/:/-/g"`
cd /media/internal/rec/
clear
echo *Starting to record...
echo *Recording to $DATETIME.raw
echo **You may convert .raw file to .mp3/.ogg to play it:
echo **#lame --big-endian -r $DATETIME.raw $DATETIME.mp3
echo *To stop recording, press Sym+C
echo *
arecord -f cdr -t raw $DATETIME.raw || echo **Getting ERRORs!!! && echo . && exit 1
lame:
- Код: Выделить всё
#!/bin/sh
# convert .raw to .mp3 audio format.
echo *File to convert: $1
if [ $# -gt 1 ]; then
echo Only one file at a time...
exit 1
fi
echo *Converting...
lame -r --big-endian $1 `echo $1 | awk -F. '{print $1}'`.mp3 && du -ah `echo $1 | awk -F. '{print $1}'`.mp3 || Got ERRORs..
exit 0