Лучший способ взять видео в прямом эфире и разделить изображение на три части для трансляции? - PullRequest
0 голосов
/ 03 апреля 2020

Может кто-нибудь сказать мне лучшие инструменты, чтобы сделать эту работу? Мне в основном нужно передать видеопоток с устройства Arduino, передать его в облако, а затем иметь «срез» облачного видео-сервера, который подает видеопоток на трети (верхняя треть, средняя треть и нижняя треть), и одновременно транслировать каждый из этих третьих видео-фрагментов в мир через конечную точку m3u8 (HLS).

Я знаю, что могу передавать видео в облако через ffmpeg или через RTMP - - - но я пока не нашел метод для процесса нарезки на основе облачного видео-сервера. Я не нашел способ сделать это ffmpeg, и я не нашел способ сделать это на сервере Wowza или способ OpenCV. Множество примеров обрезки, но я не нашел примеров обрезки нескольких сегментов одновременно и потоковой передачи одновременно.

Любой совет очень ценится.

1 Ответ

0 голосов
/ 03 апреля 2020

Ваш вопрос слишком широкий, но я могу ответить на вопрос о том, как разделить вход на три части и вывести каждый из них по отдельности. Используйте фильтр :

ffmpeg -i input -filter_complex "[0]crop=iw:ih/3:0:0[top];[0]crop=iw:ih/3[middle];[0]crop=iw:ih/3:0:ih-oh[bottom]" -map "[top]" output-top -map "[middle]" output-middle -map "[bottom]" output-bottom
...