|
|
|
Как посоветуете решить задачу звукозаписи?
|
|||
|---|---|---|---|
|
#18+
Привет! Вот хочется реализовать функционал звукозаписи в вфп. Знаю что это возможно через апи. Но я не простую задачу решить хочу, а: 1) Запись ТОЛЬКО с микрофонов. Т.е. их не 1 и не 2, а до 6 2) Начало и конец записи как у диктофонов - т.е. активация на голос 3) Запись треков с каждого мокрофона отдельно в МР3 с битрейтом, доступным бесплатно в любой ХР - 64к/моно (по умолчанию), однако хочется также иметь возможность выбрать любой предустановленный кодек и его параметры. 4) В каждый трек, если это МР3 то в ID3 тэг записывать дополнтельную инфу. Например, проходит конфа, у каждого участника свой мокрофон, то пишем в ID3 тег - ФИО надиктовавшего, дата/время, тему конфы (предопределена заранее и для всех - одинакова). Само собой все треки едут в бд и далее там хранятся, поэтому имя файлов неважно в целом. 6 микрофонов думается подключать в онбоардный звук, которые обычно АС97, имеют 6 гнезд и теоретически каждый из которых можно програмно настроить как микрофонный вход. Однако здесь меня одолевают некоторые сомнения (возможно ли такое?) и посему возникает дополнительный вопрос - как иначе организовать подключение шести и более микрофонов для такой задачи? Ну и самый главный вопрос - решаемо ли такое под вфп через апи или лучше заказать (только где и кому?) отдельную fll/dll? спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2008, 00:56 |
|
||
|
Как посоветуете решить задачу звукозаписи?
|
|||
|---|---|---|---|
|
#18+
Теоретически в фоксе такое конечно возможно через использование драйверов самих карточек. Но в силу убогости как правило всех существующих описаний по дровам и железу разных фирм придется покопать много. Причем АС97 может даже и не лучший вариант. Могу посоветовать покопать с Сreative-продукцией. По железу похоже больше многих заточено для программного обеспечения. Где-то даже однажды натыкался на описание, как работать с дровами. А по поводу 6 микрофонов ты конечно размахнулся. :) Дело в том, что все бытовые звуковые карты на самом деле имеют всего лишь 2(!) входа. Это левый канал стерео и правый. Все остальные "входы" - всего лишь программные или аппаратные микшерские расширения по этим двум каналам. В смысле - ты сможешь одновременно писать только два независимых файла MP3. Они же ведь должны быть независимы, если я правильно понял? Иначе какой был бы смысл в мешанине речей из 6 микрофонов. Т.е. придется для начала решить вопрос с независимой записью по 6 каналам. Это можно сделать двумя способами. Первый - установить в комп специальную профессиональную карточку с 8 (с 6 не бывает) независимыми входными каналами. Только сразу учти, что это обойдется в приличную сумму (через поиск в инете глянь хотя бы "многовходовые звуковые карты"). Но если клиент готов ее потратить только на одно железо, имеет смысл так и сделать. Меньше будет проблем с настройками и организацией самой записи. Второй способ - установить на комп 3 обычных карточки. Итого получится 3х2=6. Можно брать самые дешевые, для микрофонной записи речи это вообще никакой роли не играет. Единственный момент - надо обязательно брать карточки совершенно разных фирм - чтобы их дрова не "пересекались", иначе вообще ничего не выйдет. И еще важно(!) - микрофонные входы напрямую использовать не получится, только линейные. Потому что только они имеют отдельно левый канал и правый. В микрофонных входах они аппаратно соединены друг с другом, и можно только сдвигать сигнал вправо-влево. Т.е. потребуются дополнительные предварительные усилители, для усиления сигнала микрофона до уровня линейного входа. Но это в любом случае понадобится так. Такие усилители можно купить где-то или заказать любому радиолюбителю. Это всего лишь маленькая коробочка с несколькими деталями, все вместе бывает меньше спичечного коробка. :) Зато во втором варианте уже придется помучиться с программой. И напрямую с дровами скорее всего не получится - в силу отсутствия документации на большую часть дров и железа, как уже и говорил. Скорее всего придется делать как-то через API, покопав хорошо в этом направлении. Только организовать из всего этого БД по-моему не имеет смысла. Проще опять же - только хранить инфу о файлах с возможностью вызывать их на прослушивание или просмотр-запись тэгов в них, для чего кстати тоже где-то встречал API-шки. А так в принципе все твои идеи вполне реализуемы. Разве что по трудоемкости тут столько, что проще использовать сторонние программы для этого дела, в смысле отслеживания звука и записи. Таких полно в инете. Есть и бесплатные, простые. Но серьезные разработки конечно стоят, и неплохо. Вот хотя бы солидная разработка, правда для записи параллельно нескольких телеф.разговоров, но суть такая же: http://sprecord.com/ Там вообще звуковые карты не используют, они это дело через usb в комп вводят, сами же каналы, я так понимаю в дополнительной аппаратной части реализованы. Видимо там все обрабатывается, отлавливается превышающие предел тишины звуки, и создаются несколько независимых потоков информации, передаваемые в комп, где их и принимает раскидывающая все по файлам программка. В принципе, если кто-то хорошо разбирается в электронике, можно сварганить тоже что-то подобное на аппаратном уровне и вводить файлы на запись в комп через тот же usb или другой порт. Хотя может тебе и самому все удастся с программным решением и карточками. Попытайся, почему нет, было бы желание. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 20:20 |
|
||
|
Как посоветуете решить задачу звукозаписи?
|
|||
|---|---|---|---|
|
#18+
А, вот еще вспомнил! В некоторых карточках, с dvd-выходами, в тех же Creative хотя бы, есть еще и "цифровой вход". И по идее туда можно как-то организовать цифровой поток по 6-каналам. Но для этого придется искать или создавать аппаратную часть с 6-входами и цифровым выходом для подключения к этому входу карточки. А потом - как-то это дело разруливать программно в компе на 6 записываемых потоков. Поэтому думаю окажется даже сложнее. Но это чисто так - для информации. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 20:37 |
|
||
|
Как посоветуете решить задачу звукозаписи?
|
|||
|---|---|---|---|
|
#18+
Привет, Crispy! Большое спасибо за ответ. чесслово не знал что реально только 2 входа, а остальное - програмнно завуалированный фейк. :( и вообще за то, что просветил в этом вопросе. Вероятно реальнее всего заказывать разработку сторонним фирмам. Основная задача - решение должно быть как можно более дешевым в железе и желательно доступность железа в широкой продаже. В связи с чем на ум приходит USB-микрофон, у которых, кстати, бывает аппаратная фича активации голосом. попробую копнУть в этот бок. правдо хз как они в кол-ве от 6 штук в одном писюке себя поведут... конечно, идеальный вариант - это 3 дешевых звуковухи (по 3 бакса за ведро :) ), но опять же не учел я того, что 3 одинаковых не сойдуццо на одном писюке! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2008, 14:48 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35375859&tid=1587614]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 326ms |

| 0 / 0 |
