Суть проблемы в следующем: каким образом можно передать звуковой поток с аудиокарты на сетевую и далее в сеть в режиме реального времени. Жесткий диск при этом не должен использоваться, только работа с памятью. Помогите, пожалуйста, дайте, если есть ссылочки.
Без компресии тебе не удастся передавать звук по обычной сети в нормальном качестве, из-за потери пакетов. А при использовании конвертации, не будит справлятся процессор, и реал-тайма не получится. В IP-телефонии, например это борется с помощью апаратной поддержки кодеков G.711, G.729 и т.д.
В искустве летать есть один маленький секрет. Секрет этот в том,чтобы бросить себя изо всех сил на землю — и не попасть. Выберете погожий денек и попробуйте сами.
Re: Передача потока данных с аудиокарты на стевуху.
Здравствуйте, zdn, Вы писали:
zdn>Суть проблемы в следующем: каким образом можно передать звуковой поток с аудиокарты на сетевую и далее в сеть в режиме реального времени. Жесткий диск при этом не должен использоваться, только работа с памятью. Помогите, пожалуйста, дайте, если есть ссылочки.
попробуй использовать WM Encoder (лучше поновее, версии 9). есть и SDK
Здравствуйте, BOPOH_N, Вы писали:
BOP>Без компресии тебе не удастся передавать звук по обычной сети в нормальном качестве, из-за потери пакетов. А при использовании конвертации, не будит справлятся процессор, и реал-тайма не получится. В IP-телефонии, например это борется с помощью апаратной поддержки кодеков G.711, G.729 и т.д.
Не согласен. AES/EBU — 3 Мбит/с.
Конвертацией из аналога в цифру занимается проф. звуковуха.
Сеть -не обычная, а специальная 100/1000 Мбит
Мне нужно цифру передать на сетевой интерфейс. Как это сделать? Хотелось бы примерчик.
Здравствуйте, zdn, Вы писали:
zdn>Здравствуйте, BOPOH_N, Вы писали:
BOP>Без компресии тебе не удастся передавать звук по обычной сети в нормальном качестве, из-за потери пакетов. А при использовании конвертации, не будит справлятся процессор, и реал-тайма не получится. В IP-телефонии, например это борется с помощью апаратной поддержки кодеков G.711, G.729 и т.д.
zdn>Не согласен. AES/EBU — 3 Мбит/с. zdn>Конвертацией из аналога в цифру занимается проф. звуковуха. zdn>Сеть -не обычная, а специальная 100/1000 Мбит
zdn>Мне нужно цифру передать на сетевой интерфейс. Как это сделать? Хотелось бы примерчик.
zdn>Спасибо
Для работы с аудио см. раздел MSDN: Windows Multimedia\SDK Documentation\Windows Multimedia\Multimedia Audio\Waveform Audio
Принцип действия такой: накапливаешь некоторый буфер ~1Кб, и отсылаешь его по UDP протоколу. О горонтированости доставки заботится не нужно, важно пронумеровать пакеты, потому как при передачи они могут прийти в неправильном порядке. опаздавшие пакеты отбрасываются. Все это может привести к некоторой потери качества (зависит от сети), но тут ничего не поделаешь. Имеет смысл сделать ручную настройку размера пакета, чтобы иметь возможность "подстроить" качество.
В искустве летать есть один маленький секрет. Секрет этот в том,чтобы бросить себя изо всех сил на землю — и не попасть. Выберете погожий денек и попробуйте сами.
Здравствуйте, BOPOH_N, Вы писали:
BOP>Без компресии тебе не удастся передавать звук по обычной сети в нормальном качестве, из-за потери пакетов. А при использовании конвертации, не будит справлятся процессор, и реал-тайма не получится. В IP-телефонии, например это борется с помощью апаратной поддержки кодеков G.711, G.729 и т.д.
А где посмотреть работу с кодеками G.711,G.729,G.723
Здравствуйте, zdn, Вы писали:
zdn>Суть проблемы в следующем: каким образом можно передать звуковой поток с аудиокарты на сетевую и далее в сеть в zdn>режиме реального времени. Жесткий диск при этом не должен использоваться, только работа с памятью. Помогите, zdn>пожалуйста, дайте, если есть ссылочки.
если интересуют готовые решения, милости прошу в приват
Здравствуйте, BOPOH_N, Вы писали:
BOP>Без компресии тебе не удастся передавать звук по обычной сети в нормальном качестве, из-за потери пакетов. А при использовании конвертации, не будит справлятся процессор, и реал-тайма не получится. В IP-телефонии, например это борется с помощью апаратной поддержки кодеков G.711, G.729 и т.д.
Интересно, а как радио по интернету играет ? Музыку слышишь неплохо, без рывков, если коннект хороший.