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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: rtsp, rtp библиотека?  (Прочитано 6370 раз)
Bepec
Гость
« : Сентябрь 12, 2017, 14:48 »

Приветствую заглянувших, такой вопросик - кто посоветует какую-нибудь библиотеку для создание rtsp сервера, отдающего H264?

Нашёл:
live555 - создаваемые тестовыми примерами стримы просмотреть не удалось ни одним плейером (vlc, media player, онлайн сервисы).
gstreamer - слишком тяжеловесный для задачи.

Нет ли простого(относительно) аналога из вашей практики?

PS или просто rtp сервера.
« Последнее редактирование: Сентябрь 12, 2017, 14:50 от Bepec » Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #1 : Сентябрь 12, 2017, 16:18 »

я немного поэксперементировал с ffmpeg и nginx https://habrahabr.ru/post/162237/ с вебки и файлов
работает, но довольно сильно заедает трафик, на одного хватит, на 10 может и не хватить
далее искал библиотеку, но ничего не нашел не gpl, но её можно и самому написать

но самая проблема оказалась в захвате видео - qt никак не отдает сжатый поток с веб камеры, только пишет в файл
пока на этом и остановился, т.е. не доделано )

а если нужно только готовый файл передать, то можно торрент прикрутить
Записан
Bepec
Гость
« Ответ #2 : Сентябрь 12, 2017, 17:21 »

Не, мне нужен именно передача, т.е. реализация rtsp+rtp. Хотя тут главное rtp.

PS rtsp реализовать то просто, а вот rtp сложнее.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #3 : Сентябрь 12, 2017, 18:29 »

если лицензия подходит, то можно посмотреть https://github.com/BelledonneCommunications/ortp
Записан
SparseMind
Гость
« Ответ #4 : Сентябрь 12, 2017, 20:48 »

VLC хорошо подходит для этой задачи. Я писал подобное приложение используя библиотеки vlc для разработчиков. Там все довольно просто и понятно. Попробуйте. Если будут вопросы по ней, пишите.
Записан
NoIdea
Новичок

Offline Offline

Сообщений: 12


Просмотр профиля
« Ответ #5 : Октябрь 16, 2018, 16:07 »

Удалось найти приемлемое решение?

Тоже задумался на эту тему, вроде все используют это:
https://gstreamer.freedesktop.org
https://gstreamer.freedesktop.org/data/doc/gstreamer/head/qt-gstreamer/html/examples.html

Но возможно стоит сразу cделать Miracast (стандарт же/шире применение):
https://www.freedesktop.org/wiki/Software/openwfd/
Реинкарнация:
https://github.com/albfan/miraclecast

Ещё натыкался на реализацию от Intel:
https://github.com/intel/wds
(тоже использует gstreamer)

Но больше всего меня удивило, то что в Qt оно вроде уже и так есть:
https://code.woboq.org/qt5/qtbase/src/plugins/platforms/openwfd/
Вопрос лишь как использовать? ;)

« Последнее редактирование: Октябрь 16, 2018, 16:29 от NoIdea » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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