Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: автономный аудио регистратор  (Прочитано 1709 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
автономный аудио регистратор
« : 20 Декабрь 2008, 00:20:27 »
задачи поставлены для реализации автономного аудио регистратора на базе ПК
1 запись звука с встроенной звуковой карты, с возможностью настраивать качество записи
2 сохранение файлов разбивая на часы и размещая их в папки по дням
пример
    23.11.08 (папка)
      13 (фаил)
3 сохранять файлы на жесткий дик (не съемный), и перемещение их на съемный носитель (флэшку), при его появлении
4 все должно работать автономно, без клавиатуры мыши и монитора. Например звуковым сигналом системного динамика сообщать об окончании перемещения файлов на съемный носитель.

подскажите куда смотреть , может кто с подобными задачами сталкивался.

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3339
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: автономный аудио регистратор
« Ответ #1 : 20 Декабрь 2008, 10:56:43 »
Строго говоря если найти все нужные утилитки (собственно, нужна только утилитка записи звука с микрофона), то не сложно написать скриптик сохранения и разбивки с возможностью записи в любой формат. Плюс ещё надо разобраться как в скрипте выполнять что-то при подключении съёмного носителя. Хотя проще написать второй скрипт, который будет выполняться при подключении съёмного носителя и будет копировать все существующие файлы на него. Читаем учебники по bash, там всё крайне просто.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн jD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: автономный аудио регистратор
« Ответ #2 : 21 Декабрь 2008, 23:31:07 »
По поводу утилиты записи звука
есть к примеру mp3record, она консольная , пишет в mp3 можно настроить битрейт. По сути это Bash скрипт.

mp3record использует sox для записи и lame для конвертирования в mp3, точнее sox использует lame (на сколько я понял)
обе утилиты консольные

:~$sudo  mp3record
Filename? [/home/jd/recorded_20081220_1519.mp3]:
Time Limit? (Minutes) [0 = No Limit]:
Frequency? [44100]:
BitRate? (128 is CD quality) [128]:
Would you like to run a command when finished?[N/y]

программа построчно предлагает вводить настройки предстоящей записи.

Recording of /home/jd/recorded_20081220_1519.mp3 will begin when you hit enter.
Hit ENTER to stop recording
ls: невозможно получить доступ к /home/jd/recorded_20081220_1519.mp3: No such file or directory                                                                

Time passed: 00:00:59
:~$ sox: процесс не убит

из под рута та же фигня пока не разобрался

да и с sox я не разобрался
$ sudo sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - | lame -x -m s - ~/test.mp3
sox soxio: Can't open input file `/dev/dsp': unknown file type `ossdsp'
Warning: unsupported audio format
« Последнее редактирование: 22 Декабрь 2008, 00:09:16 от jD »

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3339
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: автономный аудио регистратор
« Ответ #3 : 22 Декабрь 2008, 02:20:09 »
Что у нас стоит? OSS что ли? Нет - ALSA. Вот и надо юзать -t alsa default))) А вообще вроде как sox самое то если научиться им пользоваться.
sox -h чтоб посмотреть доступные тебе форматы. Честно говоря, у меня не получилось сполпинка разобраться что к чему)))
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3339
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: автономный аудио регистратор
« Ответ #4 : 22 Декабрь 2008, 02:24:06 »
Вообще что-то типо rec test.wav trim 0 10 должно работать (rec это тот же sox), но у меня почему-то виснет и ничего не пишет((
rec автоматом определяет аудиоустройство.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

 

Страница сгенерирована за 0.172 секунд. Запросов: 23.