Эффективное использование в Telegram стриминга видео

Стриминг видео в канале — дополнительная фича для знакомства потенциальных клиентов с вашим продуктом.

Решение запуска стриминга видео в TG должно было дать возможность стримерам использовать Telegram для проведение своих стримов и плавную миграцию со стриминговых платформ в Telegram, но эту возможность можно использовать для знакомства аудитории с вашим продуктом.

Привлекая подписчиков в канал, потенциальный подписчик попадает на свежие публикации, пролистывает пару десятков постов и принимает решение оставаться на канале или покинуть его, но самое интересное о продукте или услуге он просто не нашел и уходит.

Решение проблемы знакомства клиента с продуктом покажу на одном из моих проектов в Getski. Подробно о бренде я писал вот тут, опыт развития TG канала вот тут.

Для запуска трансляции 24/7 Вам понадобится:

1) Telegram Desktop для настройки трансляции

2) VPS c Ubuntu 18.04

Telegram Desktop

Что бы запустить стриминг видео нужно быть владельцем канала или админом с правами "Управление трансляциями".

Запустить трансляцию можно только из Desktop приложения Telegram

Запуск трансляции с помощью...
Запуск трансляции с помощью...

Сохраняем ссылку на сервер и ключ трансляции, они нам пригодятся для настройки стриминга на стороне VPS и нажимаем начать трансляцию-это всё, что нам потребуется для настройки трансляции на стороне Telegram Desktop.

Данные для запуска трансляции на стороне Telegram Desktop 
Данные для запуска трансляции на стороне Telegram Desktop 

VPS

Установку самой VPS не буду расписывать-это отдельный большой топик. Опишу основные момент по запуску самой трансляции.

Подготовка видео файлов к стримингу-одна из важных частей стриминга. Если у Вас мощное железо, то можно кодировать видео налету, если задача стоит с минимальным бюджетом запустить стриминг, то перекодируем видео под формат для стриминга и дальше уже стримим оптимизированный видео контент.

Моя конфигурация VPS

- Количество ядер:4 Шт.

- Оперативная память:8 ГиБ

- Дисковое пространство:320 ГиБ

- Программное обеспечение Ubuntu 18.04 и FFmpeg

Экспериментировал стримить налету, результат так себе, видео лагает =(

Подготовка видео файла к стримингу

Работу по перекодированию провожу в Ubuntu через консоль.

Все исходные файлы уже лежат в папке, выполните команду в консоле с следующими ключами:

$ ffmpeg -i input.mkv -c:v libx264 -preset medium -b:v 3000k -maxrate 3000k -bufsize 6000k -vf "scale=1280:-1,format=yuv420p" -g 50 -c:a aac -b:a 128k -ac 2 -ar 44100 file.flv

input.mkv - это исходный файл, который требуется декодировать в формат для стриминга. В качестве примера у меня файл input.mkv с расширением *.mkv, но можно декодировать любые форматы видео, которые поддерживает ffmpeg.

file.flv - это финальный файл, который мы будем уже стримить в Telegram, он должен быть обязательно с расширением *.flv

Запуск стрима из из консоли

Что бы запустить стрим выполните следующую команду в консоли:

$ ffmpeg -re -i file.flv -c copy -f flv rtmps://dc4-1.rtmp.t.me/s/<stream key>

rtmps://dc4-1.rtmp.t.me/s/ - сюда подставляете ранее записанный сервер трансляции

<stream key> - тут ранее записанный ключ трансляции без <> символов

После запуска начнется стриминг потока и в Telegram пойдёт трансляция, после того, как видео закончится, она прекратится.

Для зацикливания видео я написал простенький скрипт.

start.sh в котором следующий код:

#!/bin/bash

ffmpeg -re -i file.flv -c copy -f flv rtmps://dc4-1.rtmp.t.me/s/<stream key>

nohup bash start.sh $

Этот скрипт нужно положить в туже папку, где лежат перекодированные файлы. Если у Вас не один файл, а много, их нужно добавить в скрипт, последовательно, так как вы хотите стримить. Каждый новый файл для стрима с новой строки.

После запускаем в консоли bash start.sh и у Вас будет стримить видео зациклено, пока вы не убьёте процесс вручную.

Что бы поменять или добавить новые файлы к стриму, просто редактируйте файл start.sh добавляя или удаляя свой трек лист под свои задачи. Изменения вступают в силу после сохранения. Скрипт отработает трансляцию до изменения, после уже запустится с изменениями.

Пример реализации трансляции можно глянуть по ссылке ниже

После запуска трансляции мы получили вовлечённость аудитории сноубордистов и лыжников, миксуем полезный контент по обучение и рекламные промо ролики про нашу сеть прокатов.

ps/ Управляйте вовлечённостью свой аудитории с помощью видео трансляций показывайте, как Ваш продукт помогает клиенту решить его боль.

Всегда рад Вашим комментариям и критике. Если Вы ещё не получали адреналин от спуска с горы-приходите в нашу сеть прокатов, мы покажем Вам, что горнолыжный спорт доступен, а эмоции бесценны!

3
1 комментарий

Надо попробовать:)

1
Ответить