LINUX.ORG.RU

Как отправить stream на youtube.

 , ,


1

3

Добрый день, уважаемые!

Пытаюсь тут сделать live-stream на youtube при помощи avconv. Сделал тестовое видео:

avconv -y -filter_complex testsrc -t 180ss out.avi

запускаю:

avconv -re -i /tmp/out.avi -f flv rtmp://a.rtmp.youtube.com/live2/<здесь stream key>

avconv version 11.8-6:11.8-1~deb8u1, Copyright (c) 2000-2016 the Libav developers
  built on Oct  1 2016 07:16:29 with gcc 4.9.2 (Debian 4.9.2-10)
Input #0, avi, from '/tmp/out.avi':
  Metadata:
    encoder         : Lavf56.1.0
  Duration: 00:03:00.00, start: 0.000000, bitrate: 218 kb/s
    Stream #0.0: Video: mpeg4 (Simple Profile), yuv420p, 320x240 [PAR 1:1 DAR 4:3], 25 fps, 25 tbn, 25 tbc
Output #0, flv, to 'rtmp://a.rtmp.youtube.com/live2/<stream key>':
  Metadata:
    encoder         : Lavf56.1.0
    Stream #0.0: Video: flv, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 1k tbn, 25 tbc
    Metadata:
      encoder         : Lavc56.1.0 flv
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg4 (native) -> flv1 (flv))
Press ctrl-c to stop encoding

и что-то никакого live stream не наблюдаю. Начал смотреть man avconv и немного охерел от всех этих ключей. Может кто посоветует как делать правильно или расскажет что я делаю неправильно.

Спасибо!

★★

Когда я запускаю поток, то в ютубовском дашборде вижу такое:

2:42 PM No data No active stream
YouTube is not currently receiving data for this stream. If you believe this is incorrect, ensure you're sending a stream and that it is configured with the correct stream key.
12:42 PM Complete No active stream
Stream is complete.
12:38 PM No data No active stream
YouTube is not currently receiving data for this stream. If you believe this is incorrect, ensure you're sending a stream and that it is configured with the correct stream key.
12:37 PM Good Stream is healthy
Stream health is excellent.
swarnk ★★ ()
Ответ на: комментарий от digitaldark

OBS studio? Спасибо не надо.

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

swarnk ★★ ()

перекодировать в h264, gop уменьшить

hizel ★★★★★ ()

Чуть-чуть не по теме.

https://trac.ffmpeg.org/wiki/EncodingForStreamingSites

У меня выходило так стримить на твитч, и еще около 1-2 года назад. Думаю, с youtube можно спокойно проворачивать точно такую же тему. К слову, OBS, по дефолту, вероятнее всего использует именно ffmpeg и этот способ, ну или похожий.

xndr ()
Ответ на: комментарий от xndr

Спасибо за ссылку, я сегодня уже по ней прошелся несколько раз. )

К слову, OBS, по дефолту, вероятнее всего использует именно ffmpeg и этот способ, ну или похожий.

ага.

FFmpeg is required. If you do not have FFmpeg installed (or are unsure), you can install it using.......

swarnk ★★ ()
Ответ на: комментарий от xndr

К слову, OBS, по дефолту, вероятнее всего использует именно ffmpeg

От ffmpeg используется только кодек, его сетевые возможности остаются за бортом.

anonymous ()
Ответ на: комментарий от xndr

И на эту страницу я сегодня уже заглядывал ))

Помечу пожалуй как решенную. Всем большое спасибо!

swarnk ★★ ()
Последнее исправление: swarnk (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.