Конвертация RTSP-потока с видеокамер в HLS
Необходимо реализовать задачу конвертирования RTSP-потока с камер видеонаблюдения в формат HLS для предоставления ссылки на поток конечным пользователям. Онлайн стриминг с минимальной (желательно нулевой) задержкой.
Функционал должен предусматривать самостоятельное добавление/удаление необходимых RTSP-потоков для дальнейшего конвертирования.
Каким образом это сделать: виртуальная машина, отдельный хостинг (сайт) и т.д. - предлагайте варианты на рассмотрение.
Камеры предоставляют RTSP-поток в виде:
rtsp://log:pass@ip:554/cam/ realmonitor?channel=1 &subtype=0
Отзыв заказчика о сотрудничестве с Vlad Kolomiiec
Конвертация RTSP-потока с видеокамер в HLSПозитивные впечатления от исполнителя! Исполнил все требования, быстро отвечал и реагировал на корректировки
-
449 3 1 1 ChatGPT сказал:
Предлагаю реализовать систему для конвертации RTSP-потоков в формат HLS с следующим функционалом:
Функционал:
Конвертация RTSP в HLS:
Прием RTSP-потока с камер.
Трансляция в формате HLS (HTTP Live Streaming) с минимальной задержкой.
… Генерация HTTP-ссылок для доступа к потокам.
Управление потоками:
Веб-интерфейс или REST API для добавления, удаления и просмотра статуса потоков.
Оптимизация задержки:
Настройка Low Latency HLS (уменьшение длительности сегментов и буферизации).
Использование параметров HLS для минимизации задержки (2–4 секунды).
Хостинг:
Выбор между виртуальной машиной или выделенным сервером для стабильной работы.
Реализация:
Конвертация потоков:
Использование FFmpeg для трансляции RTSP → HLS.
Пример команды:
ffmpeg -i rtsp://log:pass@ip:554/cam/realmonitor?channel=1&subtype=0 \
-c:v copy -hls_time 2 -hls_list_size 3 -hls_flags delete_segments \
/var/www/html/streams/camera1.m3u8
Сервер для HLS:
Использование Nginx с модулем RTMP для раздачи HLS-потоков.
Настройка статического веб-сервера для доступа к потокам.
Интерфейс управления:
Веб-приложение (Flask/Django) для удобного добавления/удаления потоков.
Просмотр статуса камер и доступных потоков.
Хостинг:
Развертывание на VPS (DigitalOcean, AWS) для обеспечения стабильного доступа.
Результат:
Готовая система для трансляции RTSP-потоков в формат HLS.
Удобный интерфейс для управления потоками.
Минимальная задержка и стабильная работа.
Готов обсудить детали и начать реализацию!
-
61 7 0 Добрый день еще раз. Задача интересная и имеет несколько вариантов решения, как я и писал, - в зависимости от дальнейшего обсуждения. Соответственно, и цена, и продолжительность выполнения будут меняться в зависимости от сложности реализации.
-
278 1 0 Готов помочь с реализацией вашего проекта по конвертации RTSP-потоков в формат HLS с минимальной задержкой для онлайн-стриминга. Обеспечу стабильную работу сервиса на VPS или облачном сервере.
-
4768 162 1 1 Добрый день, могу попробовать, но минимальную задержку не гарантирую, так как на конвертацию будет тратиться время, зависит от железа, конечно, и параметров потока, например, разрешения картинки. Буду рад сотрудничеству, обращайтесь!
-
385 1 0 Здравствуйте. Могу разработать с минимальным веб-интерфейсом для конфигурирования. Или предложить и настроить уже готовые решения под ваши требования.
-
1094 10 0 Добрый день!
Готов реализовать на Python.
Пишите, обсудим детали и начнем!
С уважением, Андрей!
-
573 9 0 Напишите в личные сообщения, постараюсь реализовать вашу задачу
-
доброго дня чи ночі. яка кількість відеопотоків очікується та в якій якості + бітрейт?
це все вирішується, особливо в CLOUD / AWS допустим, для великих навантажень. але для динамічої кількості потоків потрібно розробити балансування навантажень і т.д.
одним словом уточніть наскільки проект масштабний
-
Актуальные фриланс-проекты в категории Python
Разработка программного обеспечения для управления iPhone через USB-кабель с ПК
10 000 UAH
Необходимо разработать программу для Windows, которая позволяет подключать iPhone с jailbreak через USB-кабель и управлять им с компьютера. Основной функционал: Подключение iPhone через USB. Программа должна быстро распознавать подключенный iPhone и работать через кабель,… C и C++, Python ∙ 1 день 10 часов назад ∙ 17 ставок |
BuzzPost автоматизация Facebook под ИзраильПроект уже есть и он работает - задача решить вопрос по ограничению фб, при количестве постов в час более 3-4 (с 7 утра до 12 ночи) аккаунты клиентов ограничиваются фб. сайт - https://buzzpost.co.il/ Также поискать дыры в логике и в самом проекте и поправить их, опять же логика… Python, Работа с клиентами ∙ 2 дня 7 часов назад ∙ 15 ставок |
AI Commenting Platform для TikTok и Instagram.Цель проекта Разработать систему, которая позволяет управлять большим количеством аккаунтов TikTok и Instagram и автоматически публиковать релевантные комментарии под выбранными видео с использованием ИИ. Основной функционал1. Управление аккаунтами Необходимо реализовать… AI и машинное обучение, Python ∙ 6 дней 9 часов назад ∙ 23 ставки |
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 8 дней 3 часа назад ∙ 46 ставок |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 8 дней 9 часов назад ∙ 52 ставки |