Russian Qt Forum
Ноябрь 23, 2024, 06:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Аудио и видео. Объясните нубу =)  (Прочитано 7409 раз)
G-virus
Гость
« : Июль 30, 2010, 23:27 »

Привет всем.
1) Мне тут понадобилось сделать прогу, которая передает видео в реальном времени. Короче как в скайпе, только естессвенно свое и в один конец (только клиент отсылает серверу и усе). Можно ли с помощью Qt сделать такое?
Желательно чтобы звук тоже отсылался.

2)Если невозможно, то аналогично только со звуком (без изображения)

Подскажите, что нужно установить дополнительно, да и приблизительно как это осуществить  Улыбающийся
Записан
Sancho_s_rancho
Гость
« Ответ #1 : Июль 31, 2010, 11:31 »

Ну а Qt-то тут причем?
Вам надо http://en.wikipedia.org/wiki/Streaming_media читать.
Можно почитать http://www.thg.ru/network/video_streaming_i/index.html
Затем взять библиотеку с готовой реализацией этого добра и прикручивать к программе.


Но судя по постановке вопроса эта задача пока не для вас.
Записан
G-virus
Гость
« Ответ #2 : Июль 31, 2010, 13:31 »

Но судя по постановке вопроса эта задача пока не для вас.

Может быть, но начать-то с чего-то нужно. а QtMultimedia тут ничем не поможет?
Записан
Sancho_s_rancho
Гость
« Ответ #3 : Июль 31, 2010, 13:50 »

Но судя по постановке вопроса эта задача пока не для вас.

Может быть, но начать-то с чего-то нужно. а QtMultimedia тут ничем не поможет?
Я не большой спец по потоковому вещанию, но Qt тут явно не при делах. Возможно на чистой Qt можно написать что-то проигрывающее поток из интернета. Но для вещания смотреть надо куда-то в сторону http://www.videolan.org/
« Последнее редактирование: Июль 31, 2010, 14:02 от Sancho_s_rancho » Записан
Sancho_s_rancho
Гость
« Ответ #4 : Июль 31, 2010, 13:51 »

Кстати в соседней ветке http://www.prog.org.ru/topic_14340_0.html  задаются схожие вопросы.
Записан
G-virus
Гость
« Ответ #5 : Июль 31, 2010, 13:58 »

И пока что там нету ответов  Смеющийся

Ну а как допустим грабать с экрана видео и передавать его? Тупо фотать каждые 12 миллисекунд и отправлять пакеты с картинками или как?
« Последнее редактирование: Июль 31, 2010, 14:03 от G-virus » Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #6 : Август 02, 2010, 20:46 »

Тупо фотать каждые 12 миллисекунд и отправлять пакеты с картинками или как?
12 мс - это около 8 кадров в секунду. Если этот "мультик" называть видео - то можно и так. А можно еще перед отправкой в сеть тупо кодировать чем-то типа MPEG. Можно много чего делать. Лучше всего почитать ссылки, которые давали ранее.
Записан
ufna
Гость
« Ответ #7 : Август 02, 2010, 20:51 »

12 мс - это около 8 кадров в секунду. Если этот "мультик" называть видео - то можно и так. А можно еще перед отправкой в сеть тупо кодировать чем-то типа MPEG. Можно много чего делать. Лучше всего почитать ссылки, которые давали ранее.

а в секунде стало 100 мс? Куда еще 900 дели? Улыбающийся)
Записан
labview
Гость
« Ответ #8 : Август 03, 2010, 02:51 »

Если под винду, то можно прикрутить http://msdn.microsoft.com/en-us/library/dd375454%28VS.85%29.aspx (пробовал через .NET библиотеку в другом языке программирования).
Для линукса тоже есть что то подобное (но не пробовал), а для мака не знаю.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #9 : Август 03, 2010, 19:35 »

12 мс - это около 8 кадров в секунду.

а в секунде стало 100 мс? Куда еще 900 дели? Улыбающийся)
Ну да - 904 мс потерял Улыбающийся
Записан
G-virus
Гость
« Ответ #10 : Октябрь 05, 2010, 19:25 »

шо-то я так подумал, что OpenCV проще всего  Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.106 секунд. Запросов: 23.