Мой личный опыт стриминга видео с телефона

"Чего, блять?" скажете вы. И будете частично правы

Какие вы знаете программы для стриминга? OBS, правильно. Аналогичных прог тонна - даже твич разработал свою собственную (функционал такой же, кстати). Тоже самое умеет GeForce Experience, XSplit Broadcaster и им подобные.

Но для их работы требуется компьютер, а держать включенным круглые сутки БП мощностью в 700 ватт для стриминга фильмов я решил нецелесообразным. Были мысли про микрокомпьютеры - малинки, апельсинки, бананки, но изза цены я их отмёл (позднее скажу, что всё таки придётся такой приобресть).

Есть у меня самсунг А серии старенький. Идея стримить с телефона пришла не сразу. Мозг инженера хоть и подумывал об этом, но специальность инженера не видела реализации (не та квалификация, скажем так).

Рыская по интернетам, набрёл на ffmpeg. Оказалось, что он умеет стримить видеофайлы прямо на твич или ютуб, т.е. преобразовывать в поток, подобно тому же обс. Собирать из исходников билд для андроида? Я не программист, не вывезу. Поискав ещё немного, наткнулся на золото - termux.

Потрясающий инструмент, имеющий под капотом подобие терминала линукс с некоторыми ограничениями. Но для меня подходил полностью. Летс дэнс, как говорится.

Запускаю Термикс, ввожу pkg install ffmpeg

Установив ффмпег, пользуюсь ТОЧНОЙ ЕГО КОПИЕЙ ТОЛЬКО НА ТЕЛЕФОНЕ (большими буквами, потому что я в тот момент просто охерел, что современные технологии так умеют)

Далее делаю, что и хотел ffmpeg -re -i "полный путь до файла (у меня /emulated/0/ и далее" -vcodec libx264 -preset ultrafast -f flv rtmp://iad05.contribute.live-video.net/app/{stream_key}

И понеслось - всё стримится, всё играет, красота

Но моего телефона не всегда хватает на стриминг - вылеты, перезаргузки телефона, всё такое. Раз в неделю примерно. Чтобы решить эту проблему, я и подумываю прикупить малинку или бананку - одноплатный микрокомпьютер. И место мало занимает, и Эзернет разъём есть, и вайфай тоже есть.

Однако РАБОТАЕТ, радостью от этого я и делюсь с вами

Спасибо за внимание.

Начать дискуссию