Название: rtsp, rtp библиотека? Отправлено: Bepec от Сентябрь 12, 2017, 14:48 Приветствую заглянувших, такой вопросик - кто посоветует какую-нибудь библиотеку для создание rtsp сервера, отдающего H264?
Нашёл: live555 - создаваемые тестовыми примерами стримы просмотреть не удалось ни одним плейером (vlc, media player, онлайн сервисы). gstreamer - слишком тяжеловесный для задачи. Нет ли простого(относительно) аналога из вашей практики? PS или просто rtp сервера. Название: Re: rtsp, rtp библиотека? Отправлено: qate от Сентябрь 12, 2017, 16:18 я немного поэксперементировал с ffmpeg и nginx https://habrahabr.ru/post/162237/ с вебки и файлов
работает, но довольно сильно заедает трафик, на одного хватит, на 10 может и не хватить далее искал библиотеку, но ничего не нашел не gpl, но её можно и самому написать но самая проблема оказалась в захвате видео - qt никак не отдает сжатый поток с веб камеры, только пишет в файл пока на этом и остановился, т.е. не доделано ) а если нужно только готовый файл передать, то можно торрент прикрутить Название: Re: rtsp, rtp библиотека? Отправлено: Bepec от Сентябрь 12, 2017, 17:21 Не, мне нужен именно передача, т.е. реализация rtsp+rtp. Хотя тут главное rtp.
PS rtsp реализовать то просто, а вот rtp сложнее. Название: Re: rtsp, rtp библиотека? Отправлено: qate от Сентябрь 12, 2017, 18:29 если лицензия подходит, то можно посмотреть https://github.com/BelledonneCommunications/ortp
Название: Re: rtsp, rtp библиотека? Отправлено: SparseMind от Сентябрь 12, 2017, 20:48 VLC хорошо подходит для этой задачи. Я писал подобное приложение используя библиотеки vlc для разработчиков. Там все довольно просто и понятно. Попробуйте. Если будут вопросы по ней, пишите.
Название: Re: rtsp, rtp библиотека? Отправлено: NoIdea от Октябрь 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/ Вопрос лишь как использовать? ;) |