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

Аноним
Заказчик

[no-member:pro]Аноним[/no-member:pro]

1 проектов
Параметры проекта
Вариант сотрудничестваОдноразовый проект
Предоплатабез предоплат
Способы оплатыБанковский перевод
Приём заявокот до 2020-06-15
Описание проекта
Требуются услуги программиста. Требуется разработать модуль поддержки потокового вещания. В нем уже это реализовано для mp4 и flv - надо для h264.
Нужно , чтобы программа просто резала файл формата h264 и отправляла его на сервер nginx для стрима.

1) это обычное консольное приложение на С, никаких окон и чего-то еще

2) есть протокол rtmp со всеми отдельными модулями и нужно сделать нечто подобное для h264 с использованием любых библиотек и вспомогательных средств, т.е. Никаких ограничений. ( До этого нужно было полное соответствие стандарту h264 - т.е. Нельзя было использовать разные библиотеки, но посчитали что это очень трудно - и разрешили использовать все, что угодно )

*Есть даже готовые гайды для написания модулей для rtmp - там довольно все четко расписано.

*Можно делать любые программные "костыли", юзать любые библиотеки и т.д. Требование одно - чтобы файл h264 разбивался на куски и отправлялся на сервер nginx для стрима.

*До этого нужно было полное соответствие стандарту h264 - т.е. Нельзя было использовать разные библиотеки, но посчитали что это очень трудно - и разрешили использовать уже готовые библиотеки.
-------------------------------------------
Nginx сервер - вещающий Этот сервер передает MP4 / FLV и настоящим клиентом для него будет ffplay, например.
В качестве клиента можно сделать ffmpeg, считая что сервер должен ретранслировать видеокамеру. В таком виде задача имеет смысл - камеры заводятся на сервер, пользователь на проигрывателе находит то, что ему надо смотреть. Для простого файла эта задача не имеет смысла вообще, куда проще положить этот файл собственно под сервер.

Еще раз - клиентом можно брать что хочешь, а для эмулирования камеры можете и ffmpeg взять: он умеет отправлять потоки.
Простые видео-файлы не интересно: надо сделать так чтобы поток выдавался сервером.
Автор проекта: [no-member:pro]Аноним[/no-member:pro]