|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.09.2010, 10:18 | #1 |
Пользователь
Регистрация: 19.11.2009
Сообщений: 29
|
Передача видео по сети
Здравствуйте! Такой вопрос. Можно ли передать по сети 100 мбит\с видео с платы видеозахвата 25 кадров в секунду без потери качества. Формат 576*768 Pal, ч\б изображение
|
06.09.2010, 10:44 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
пропускной способности локалки должно хватить для такого потока без потери качества, однако пропуски кадров очень даже вероятны (зависит от используемого протокола).
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
06.09.2010, 13:04 | #3 |
Форумчанин
Регистрация: 03.02.2010
Сообщений: 178
|
Калькулятор враги стерли?
576*768*25=11059200 байт в секунду 100 мбит/с=12500000 байт в секунду Это в идеальном раскладе, а если учесть избыточность протокола и дополнительную информацию, то в чистом виде скорее всего не пролезет без потери кадров. Нужно либо урезать размер кадра и/или частоту кадров, либо применять сжатие. |
07.09.2010, 10:08 | #4 |
Пользователь
Регистрация: 19.11.2009
Сообщений: 29
|
Когда я передаю видео по 100 Мбит\с у меня клиент принемает 14 кадров в сек., причём загрузка сети 50%. Когда подключаюсь по гигабиту, клиент принемает 25 кадров как и положено без потери качества.Загрузка сети по гитабиту 8-9%. Протокол TCP\IP. Как это объяснить? Можно ли как то сделать чтобы на скорости 100 мбит\с передать 25 кадров? может настройка какая в винде есть по ограничении скорости?
|
13.09.2010, 20:16 | #5 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
Если лучше видео разбивай на кадры, а затем преобразуй их в jpeg потом передавай. Размер изображения сразу уменьшиться во много раз
|
15.09.2010, 01:07 | #6 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
alexprey, ко всему (если речь идёт о ЖПЕГ) можно применить атласы. КоЕ будет выше, а фаз будет меньше. И всякой шелухи типа заголовков и тп.
Yur@. Протокол юзай UDP однако (атласы не больше 4 миникадров на кадр). примеры есть на исходниках.ру. Если уж савсем охота обрасти гемороем, то можно прикутить какой-нить кодек. Или сделать легковесный самому на основе JPEG (кстати такой уже готовый есть. гдето видел). Не так уж и сложно. Последний раз редактировалось notHaker; 15.09.2010 в 01:13. |
15.09.2010, 10:09 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
уже задолбался дублировать ссылку на статью по передаче-приему видео с кодеками ...и каждый раз одни и те же вопросы
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
15.09.2010, 14:59 | #8 | |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
Цитата:
|
|
15.09.2010, 23:26 | #9 |
Пользователь
Регистрация: 19.11.2009
Сообщений: 29
|
Нашёл ошибку в своём коде. Исправил. Теперь клиент ловит 22 кадра. Загрузка на сеть 80% (на 100 Мбит\сек).Если верить расчётам:
576*768*1=442368; 442368*25=11059200 б\сек=88 Мбит\сек Пропускная способность сети должна позволять передавать НЕ сжатое черно-белое форматом 576*768 видео. Но на практике пока не выходит. P.S: UDP и сжатие нельзя использовать PSS Задача проверить расчёты на практике Последний раз редактировалось Yur@; 15.09.2010 в 23:41. |
16.09.2010, 11:51 | #10 | |
Форумчанин
Регистрация: 03.02.2010
Сообщений: 178
|
Цитата:
Последний раз редактировалось x128; 16.09.2010 в 11:56. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача голоса по сети - C# | Blourid | Общие вопросы .NET | 3 | 12.08.2010 00:56 |
Трансляция видео по сети | panda88 | Работа с сетью в Delphi | 1 | 29.03.2010 09:28 |
Передача файлов по сети | Sparky | Общие вопросы Delphi | 5 | 31.10.2009 19:34 |
Передача видео | Zer0 | Работа с сетью в Delphi | 1 | 14.12.2007 10:20 |