Writing on the C program for receiving RTP video stream
You need to write a server application that will perform the following functions:
Open the UDP socket at the assigned port and take the RTP packages from the video camera
2. send confirmation for each accepted RTP package, in case of acceptance of the bit package send a request for re-send
Sorting RTP packages in a strict sequence
Video stream recording in the media container (e.g. mp4 file) of the specified length
Transmission of video stream on the web page.
paragraphs 4 and 5 shall be implemented through the ffmpeg libraries.
The video camera can be many (up to 1000), so either for each connection to assign your port or other solution to the programmer’s consideration. It must be the scalability of the application to several servers to divide the load. However, I don’t need transcoding, the data will be compressed by the h.265 code and the transcoding for the summer is not required. Therefore, the load on the processor will not be expected to be large.
The application must work under the Ubuntu.
-
Здравствуйте, а кто будет клиентом? И все ли клиенты одинаковы? Ну и по цене за такое наверное маловато. Плюс важна ли версия ffmpeg?
-
Здравствуйте, а что вы подразумеваете под клиентом? Если клиент - который подключается и шлет видеопоток, то это камера и да, они будут одинаковые.
Цена обсуждаемая.
-
Насчет версии ffmpeg - это решать программисту, как и необходимость применения.
-
RTP не предусматривает механизм подтверждения приема каждого пакета или запроса на переотправку битых пакетов, так как он предназначен для использования в системах с реальным временем. И UDP также не делает проверку пакетов.
-
Что мешает после приема пакета отправлять подтверждение?
-
для етого есть протокол rtcp
-
Что более важно передача данных в реальном времени или целостность пакетов?
-
Можно и так
-
Сколько времени есть на выполнение проекта?
-
Если есть практический опыт работы с rtp, ffmpeg и видеотрансляциями в целом, то по идее много времени занять не должно. Как я и писал, не требуется транскодирование и прочие операции с форматами видео. Запись в файлы видеопотоков, трансляция на веб страницу.
По срокам, это вы мне скажите. Мне бы хотелось, чем быстрее, тем лучше.
-
сетевое программирование, использование многопоточности, видеопотоковая передача данных с проверкой данныхф и масштабируемость до 1000 камер, балансировка нагрузки и обеспечение стабильности, полное тестирование. Быстро тут будет от 2 месяцев с командой разработчиков, а один разработчик от полугода
-
Current freelance projects in the category C & C++
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 3 days 21 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 6 days 22 hours back ∙ 8 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 7 days 22 hours back ∙ 4 proposals |
Black Ukraine (RP-project on base MTA)
1154 USD
|
Residential Proxy Infrastructure EngineerWe're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices… C & C++, DevOps ∙ 13 days 19 hours back ∙ 15 proposals |