Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Запись разговора (диктофон) на Palm Pixi

Вопросы и ответы по webOS и устройствам, работающим на ней (FAQ). Инструкции и руководства.

Запись разговора (диктофон) на Palm Pixi

Сообщение Архивариус » 06 июн 2011, 07:03

Как известно, для модели Palm Pixi [Plus] не существует программного диктофона, позволяющего использовать встроенный микрофон для записи звука. Тем не менее, решение для этого есть, правда не совсем простое.

Первым делом установите с помощью 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
Архивариус

 
Сообщения: 9559
Зарегистрирован: 29 июл 2010, 20:22
Благодарил (а): 2301 раз.
Поблагодарили: 1616 раз.
Телевизор: LG 55C9 32LK6190 24MT57S
Звук: Yamaha YSP-1100

Вернуться в База знаний по устройствам и webOS (FAQ)



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
cron