Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сжать звук для передачи, разъясните кто-нибудь 
V
    Опции темы
GOST800
  Дата 25.7.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 25.7.2008

Репутация: нет
Всего: нет



Не мог решиться в какой раздел написать (в сети либо сюда). Вообщем нужно передать звук в колонки на другой компьютер по UDP протоколу. Думаю, может нужно как-то поделить исходный звуковой файл на части и посылать частями? Слышал еще, что перед передачей звука его нужно сжимать определенным кодеком. Какой кодек посоветуете? Файл в .wav

Это сообщение отредактировал(а) GOST800 - 25.7.2008, 16:30
PM MAIL   Вверх
Alexeis
Дата 25.7.2008, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Цитата(GOST800 @  25.7.2008,  15:30 Найти цитируемый пост)
Слышал еще, что перед передачей звука его нужно сжимать определенным кодеком. Какой кодек посоветуете? Файл в .wav

  Что-то не очень тяжелое типа ADPCM.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
GOST800
Дата 25.7.2008, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 25.7.2008

Репутация: нет
Всего: нет



а как можно его разбить?
PM MAIL   Вверх
Alexeis
Дата 25.7.2008, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Небольшими блоками 20-50мс


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
GOST800
Дата 26.7.2008, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 25.7.2008

Репутация: нет
Всего: нет



У меня странно выходит, последний блок с ошибкой отсылается: Malformed Packet: DCP (ETSI)
и еще вопрос, у кого-нибудь есть сорсы кодека G723?

Это сообщение отредактировал(а) GOST800 - 26.7.2008, 12:29
PM MAIL   Вверх
Alexeis
Дата 26.7.2008, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



  Нашел сорцы G726 http://home.clara.net/tixy/source/index.html#G726


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
GOST800
Дата 26.7.2008, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 25.7.2008

Репутация: нет
Всего: нет



интересно, а в G723 его переделать возможно  smile 
PM MAIL   Вверх
Alexeis
Дата 26.7.2008, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



GOST800, я думаю это не столь важно, насколько я понял это кодеки из одного семейства.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
GOST800
Дата 26.7.2008, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 25.7.2008

Репутация: нет
Всего: нет



Еще бы суть уловить smile
PM MAIL   Вверх
Alexeis
Дата 26.7.2008, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Цитата(GOST800 @  26.7.2008,  17:58 Найти цитируемый пост)
Еще бы суть уловить 

  Wav представляет собой массив выборок + служебная инфа. Нужно весь этот массив поделить на равные части, каждый такой блок сжать, после чего получиться другой блок до 4х раз меньший по величине, его и нужно отправить по сети, на другом компе его декодировать и поставить в очередь на воспроизведение аудиоустройству. Отличия кодеков несущественны. Чем сильнее сжатие, тем выше загрузка процессора, но тем меньше загрузка сети. Если соединение медленное, то следует дать предпочтение более сильным упаковщикам типа ogg или mp4, если быстрое, то не зачем понапрасну грузить проц и воспользоваться не грузным упаковщиком типа ADPCM.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
GOST800
Дата 30.7.2008, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 25.7.2008

Репутация: нет
Всего: нет



А вот еще, нужен какой-нибудь интервал между отсылкой блоков?
PM MAIL   Вверх
Alexeis
Дата 31.7.2008, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Цитата(GOST800 @  30.7.2008,  19:28 Найти цитируемый пост)
А вот еще, нужен какой-нибудь интервал между отсылкой блоков? 

  Интервал сам получиться smile . Он будет равен длительности буфера, ведь перед тем как отправить 50мс их нужно 50 мс собирать. Как собрались так сразу отправлять, а в то время собирать в другой буфер. Короче чередовать их. Один собирается, другой отсылается и наоборот.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
GOST800
Дата 1.8.2008, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 25.7.2008

Репутация: нет
Всего: нет



Я посылаю по 32 байта пакеты, интервала почти нету совсем т.к. закодировал звук еще до выполнения процедуры. И получается, что файл длительностью 9 и более секунд проигрывается на другом конце за три секунды, вот его характеристики:
Код

  BlockAlign := 1;
  Channels := 1;
  SamplesPerSec := 8000;
  BitsPerSample := 8;
  AvgBytesPerSec := 8000;

PM MAIL   Вверх
Alexeis
Дата 2.8.2008, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Цитата(GOST800 @  1.8.2008,  17:32 Найти цитируемый пост)
Я посылаю по 32 байта пакеты

  Не так не получиться. Загоняешь совсем проц. Сам подумай на 32 байта будет передано и переработано раз в 5 больше инфы. Не годиться.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
GOST800
Дата 8.8.2008, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 25.7.2008

Репутация: нет
Всего: нет



Спасибо, вопрос решен smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

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

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0599 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.