Разработка модуля поддержки потокового вещания в формате h264 для сервера nginx

20 000 руб.
Сделка без риска
  • Закрыто для предложений
  • 36 просмотров
  • Создано
  • Программирование и разработка ПО
  • Задание № 3369406
Начать
Стоимость
20 000 Р
Оплата задания
Банковской картой через Сделку без риска
Нужно
В данном модуле [rtmp] уже это реализовано для mp4 и flv - надо для h264. Нужно, чтобы программа просто резала файл формата h264 и отправляла его на сервер nginx для стрима. 1) это обычное консольное приложение на С, никаких окон и чего-то еще. 2) вот протокол rtmp со всеми отдельными модулями - https://github.com/arut/nginx-rtmp-module - Там есть модуль для поддержки flv (ngx_rtmp_flv_module.c), для mp4 (ngx_rtmp_mp4_module.c) - и нужно сделать нечто подобное для h264 с использованием любых библиотек и вспомогательных средств, т.е. никаких ограничений. ( До этого нужно было полное соответствие стандарту h264 - т.е. нельзя было использовать разные библиотеки, но посчитали что это очень трудно - и разрешили использовать все, что угодно ) *Есть даже готовые гайды для написания модулей для rtmp - там довольно все четко расписано. *Можно делать любые программные "костыли", юзать любые библиотеки и т.д. Требование одно - чтобы файл h264 разбивался на куски и отправлялся на сервер nginx для стрима. *До этого нужно было полное соответствие стандарту h264 - т.е. нельзя было использовать разные библиотеки, но посчитали что это очень трудно - и разрешили использовать уже готовые библиотеки. ------------------------------------------- nginx сервер - вещающий Этот сервер передает MP4 / FLV ( e.g. http://nginx.org/ru/docs/http/ngx_http_mp4_module.html ) и настоящим клиентом для него будет ffplay, например. В качестве клиента можно сделать ffmpeg, считая что сервер должен ретранслировать видеокамеру. В таком виде задача имеет смысл - камеры заводятся на сервер, пользователь на проигрывателе находит то, что ему надо смотреть. Для простого файла эта задача не имеет смысла вообще, куда проще положить этот файл собственно под сервер. Еще раз - клиентом можно брать что хочешь, а для эмулирования камеры можете и ffmpeg взять: он умеет отправлять потоки. Простые видео-файлы не интересно: надо сделать так чтобы поток выдавался сервером.

Последние задания

Другие задания в категории

Заказчик этого задания
Аноним А.

Отзывы: 1
Случайные отзывы