Russian Qt Forum

Qt => Мультимедиа => Тема начата: G-virus от Июль 30, 2010, 23:27



Название: Аудио и видео. Объясните нубу =)
Отправлено: G-virus от Июль 30, 2010, 23:27
Привет всем.
1) Мне тут понадобилось сделать прогу, которая передает видео в реальном времени. Короче как в скайпе, только естессвенно свое и в один конец (только клиент отсылает серверу и усе). Можно ли с помощью Qt сделать такое?
Желательно чтобы звук тоже отсылался.

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

Подскажите, что нужно установить дополнительно, да и приблизительно как это осуществить  :)


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: Sancho_s_rancho от Июль 31, 2010, 11:31
Ну а Qt-то тут причем?
Вам надо http://en.wikipedia.org/wiki/Streaming_media читать.
Можно почитать http://www.thg.ru/network/video_streaming_i/index.html
Затем взять библиотеку с готовой реализацией этого добра и прикручивать к программе.


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


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: G-virus от Июль 31, 2010, 13:31
Но судя по постановке вопроса эта задача пока не для вас.

Может быть, но начать-то с чего-то нужно. а QtMultimedia тут ничем не поможет?


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: Sancho_s_rancho от Июль 31, 2010, 13:50
Но судя по постановке вопроса эта задача пока не для вас.

Может быть, но начать-то с чего-то нужно. а QtMultimedia тут ничем не поможет?
Я не большой спец по потоковому вещанию, но Qt тут явно не при делах. Возможно на чистой Qt можно написать что-то проигрывающее поток из интернета. Но для вещания смотреть надо куда-то в сторону http://www.videolan.org/


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: Sancho_s_rancho от Июль 31, 2010, 13:51
Кстати в соседней ветке http://www.prog.org.ru/topic_14340_0.html  задаются схожие вопросы.


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: G-virus от Июль 31, 2010, 13:58
И пока что там нету ответов  ;D

Ну а как допустим грабать с экрана видео и передавать его? Тупо фотать каждые 12 миллисекунд и отправлять пакеты с картинками или как?


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: xokc от Август 02, 2010, 20:46
Тупо фотать каждые 12 миллисекунд и отправлять пакеты с картинками или как?
12 мс - это около 8 кадров в секунду. Если этот "мультик" называть видео - то можно и так. А можно еще перед отправкой в сеть тупо кодировать чем-то типа MPEG. Можно много чего делать. Лучше всего почитать ссылки, которые давали ранее.


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: ufna от Август 02, 2010, 20:51
12 мс - это около 8 кадров в секунду. Если этот "мультик" называть видео - то можно и так. А можно еще перед отправкой в сеть тупо кодировать чем-то типа MPEG. Можно много чего делать. Лучше всего почитать ссылки, которые давали ранее.

а в секунде стало 100 мс? Куда еще 900 дели? :))


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: labview от Август 03, 2010, 02:51
Если под винду, то можно прикрутить http://msdn.microsoft.com/en-us/library/dd375454%28VS.85%29.aspx (пробовал через .NET библиотеку в другом языке программирования).
Для линукса тоже есть что то подобное (но не пробовал), а для мака не знаю.


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: xokc от Август 03, 2010, 19:35
12 мс - это около 8 кадров в секунду.

а в секунде стало 100 мс? Куда еще 900 дели? :))
Ну да - 904 мс потерял :)


Название: Re: Аудио и видео. Объясните нубу =)
Отправлено: G-virus от Октябрь 05, 2010, 19:25
шо-то я так подумал, что OpenCV проще всего  :)