https://dlive.tv/v/sneaky4oe+I9CMVN9iR
Показываю как захватить стрим с youtube и перенаправить его например на twitch. Это может пригодиться если вы хотите стримить видеокартой и иметь хорошее качество на выходе при низком битрейте - youtube нормально жрёт потоки по 20 mbit/s и выдаёт довольно хорошее сжатие для динамичных сцен.
У моего метода есть две проблемы - динамический битрейт, который не любит лагач, и периодические отваливание рестрима. Я долго работал над переподключением и в итоге сделал что-то что вроде как работает, однако иногда и этого оказывается недостаточно. В случае если трансляция полностью оборвётся, придётся снова выполнять действия по получению актуального плейлиста и его запуску на ffmpeg.
Оригинальное видео: https://www.youtube.com/watch?v=dyfbHKdmoNI -
Вырезка с твича: https://www.twitch.tv/sneaky4oe1080/v/63348179
Более длительный тест энкодера: https://www.twitch.tv/sneaky4oe/v/56881271
Строки для выполнения настройки:
youtube-dl "http://youtube.com/watch?v=***********" -F
youtube-dl "http://youtube.com/watch?v=***********" -f 95 -g
ffmpeg -y -fflags +genpts -i ###СЮДА_ВСТАВИТЬ_ПЛЕЙЛИСТ_С_YOUTUBE###:loop=0 -c copy -acodec aac -strict -2 -bsf:a aac_adtstoasc -f flv rtmp://live-arn.twitch.tv/app/****СЮДА_ВСТАВЛЯТЬ_КЛЮЧ_ТВИЧА****
Если у вас есть вопросы, сначала посмотрите видео про мультистрим и изменение качества: https://www.youtube.com/watch?v=f-UdJ5fUczg
Comments