![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| GOST800 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 25.7.2008 Репутация: нет Всего: нет |
Не мог решиться в какой раздел написать (в сети либо сюда). Вообщем нужно передать звук в колонки на другой компьютер по UDP протоколу. Думаю, может нужно как-то поделить исходный звуковой файл на части и посылать частями? Слышал еще, что перед передачей звука его нужно сжимать определенным кодеком. Какой кодек посоветуете? Файл в .wav
Это сообщение отредактировал(а) GOST800 - 25.7.2008, 16:30 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Что-то не очень тяжелое типа ADPCM. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| GOST800 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 25.7.2008 Репутация: нет Всего: нет |
а как можно его разбить?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Небольшими блоками 20-50мс
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| GOST800 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 25.7.2008 Репутация: нет Всего: нет |
У меня странно выходит, последний блок с ошибкой отсылается: Malformed Packet: DCP (ETSI)
и еще вопрос, у кого-нибудь есть сорсы кодека G723? Это сообщение отредактировал(а) GOST800 - 26.7.2008, 12:29 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Нашел сорцы G726 http://home.clara.net/tixy/source/index.html#G726
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| GOST800 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 25.7.2008 Репутация: нет Всего: нет |
интересно, а в G723 его переделать возможно
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
GOST800, я думаю это не столь важно, насколько я понял это кодеки из одного семейства.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| GOST800 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 25.7.2008 Репутация: нет Всего: нет |
Еще бы суть уловить
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Wav представляет собой массив выборок + служебная инфа. Нужно весь этот массив поделить на равные части, каждый такой блок сжать, после чего получиться другой блок до 4х раз меньший по величине, его и нужно отправить по сети, на другом компе его декодировать и поставить в очередь на воспроизведение аудиоустройству. Отличия кодеков несущественны. Чем сильнее сжатие, тем выше загрузка процессора, но тем меньше загрузка сети. Если соединение медленное, то следует дать предпочтение более сильным упаковщикам типа ogg или mp4, если быстрое, то не зачем понапрасну грузить проц и воспользоваться не грузным упаковщиком типа ADPCM. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| GOST800 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 25.7.2008 Репутация: нет Всего: нет |
А вот еще, нужен какой-нибудь интервал между отсылкой блоков?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Интервал сам получиться -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| GOST800 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 25.7.2008 Репутация: нет Всего: нет |
Я посылаю по 32 байта пакеты, интервала почти нету совсем т.к. закодировал звук еще до выполнения процедуры. И получается, что файл длительностью 9 и более секунд проигрывается на другом конце за три секунды, вот его характеристики:
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Не так не получиться. Загоняешь совсем проц. Сам подумай на 32 байта будет передано и переработано раз в 5 больше инфы. Не годиться. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| GOST800 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 25.7.2008 Репутация: нет Всего: нет |
Спасибо, вопрос решен
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |