Добрый день!
Задача:
Есть камера отдающая поток через rtsp. На сайте нужно вывести видео с данной камеры.
Пробовал организовать через ffmpeg публикацию на youtube. Но youtube не видит поток, в панели постоянно выдает "Не удается получить данные от видеокодера. Проверьте его параметры в настройках трансляции."
Канал с хорошей репутацией, видеотрансляции разрешены.
За основу был взят скрипт некого olasd
https://gist.github.com/olasd/9841772VBR="2500k"
FPS="30"
QUAL="medium"
YOUTUBE_URL="rtmp://a.rtmp.youtube.com/live2"
SOURCE="rtsp://109.87.205.23:554/user=admin&password=admin&channel=3&stream=0.sdp?real_stream--rtp-caching=100"
KEY="awesome.drx2-d9q7-xx4z-ac8q" # Название потока в Youtube
ffmpeg \
-rtsp_transport tcp -i "$SOURCE" \
-vcodec libx264 -pix_fmt yuv420p -preset $QUAL -r $FPS -g $(($FPS * 2)) -b:v $VBR \
-f flv "$YOUTUBE_URL/$KEY"
Максимальный битрейт в настройках стоит 360p, но пробовал и другие.
Подозреваю что не нравится сам поток и нужно поменять параметры конвертации, но моих знаний о кодировании видеопотоков пока не достаточно.