Алексей Кривошеин
Wordpress Developer
Алексей Кривошеин
Wordpress Developer

Сообщение в блоге

Задача направить поток с ip камеры в youtube трансляцию

22 марта, 2021 $ s
Задача направить поток с ip камеры в youtube трансляцию

Думал как организовать, опять же выручил бесплатный vps.

Создаем скрипт

#!/bin/bash

SERVICE="ffmpeg"
RTSP_URL="rtsp://192.168.0.119:554/video.pro1"
YOUTUBE_URL="rtmp://a.rtmp.youtube.com/live2"
YOUTUBE_KEY="dn7v-5g6p-1d3w-c3da"

COMMAND="sudo ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i ${RTSP_URL} -tune zerolatency -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv ${YOUTUBE_URL}/${YOUTUBE_KEY}"

if sudo /usr/bin/pgrep $SERVICE > /dev/null
then
        echo "${SERVICE} is already running."
else
        echo "${SERVICE} is NOT running! Starting now..."
        $COMMAND
fi

Кому нужен звук выкидываем anullsrc и добавляем в cron каждый день, каждую минуту и т.д.

* * * * * /путь к скрипту 

назначить права на наш скрипт файл chmod 775

нагрузка с такими настройками ffmpeg минимальна проверял экспериментом, но может есть и лучшие конфигурации в моем пример это выглядит так

Задача направить поток с ip камеры в youtube трансляцию
1/8 OCPU and 1 GB memory

Написать комментарий