Как мне транслировать на Twitch.tv?


11

Я использую последнюю обновленную версию Ubuntu 12.04, и я хотел бы знать, как я могу транслировать свой второй монитор на адрес RTMP. (Twitch.tv)

Есть ли какой-нибудь вид потоковой передачи в Linux, который я могу настроить, или обновленное руководство, показывающее, как это сделать в 12.04?


Ответы:


2

Вы можете осуществлять потоковую передачу непосредственно на адрес RMTP, используя ffmpegили avconvпри условии, что у вас есть необходимая аутентификация (ключ потока).

Ниже приведен сокращенный пример использования ffmpegпотоковой передачи на RMTP-сервер Twitch.tv:

# stream key. You can set this manually.
STREAM_KEY=$(cat ~/.twitch_key)

# stream url. Note the formats for twitch.tv and justin.tv
# twitch:"rtmp://live.twitch.tv/app/$STREAM_KEY"
# justin:"rtmp://live.justin.tv/app/$STREAM_KEY"
STREAM_URL="rtmp://live.twitch.tv/app/$STREAM_KEY"

ffmpeg \
-f alsa -ac 2 -i "pulse" \
-f x11grab -s $(xwininfo -root | awk '/geometry/ {print $2}'i) -r "30" -i :0.0 \
-vcodec libx264 -pix_fmt yuv420p -s "640x360" -vpre "fast" \
-acodec libmp3lame -threads 6 -qscale 5 -b 64KB \
-f flv -ar 22050 "$STREAM_URL"

Дополнительную информацию о том, как транслировать на популярные платформы, такие как twitch.tv и justin.tv, можно найти в ответе аскубунту .

Суть расширенной версии вышеуказанного скрипта можно найти здесь: https://gist.github.com/oseparovic/2db2aaa737cd37e7c068


2

Red5 Установите red5-сервер

Это бесплатный RTMP-сервер для записи и потоковой передачи на Flash-клиент. Его особенности в соответствии с домашней страницей проекта :

  • Потоковое аудио / видео (FLV и MP3)
  • Запись клиентских потоков (только FLV)
  • Общие объекты
  • Live Stream Publishing (теперь поддерживается h264)
  • Remoting (AMF0 / AMF3)

Приложение в основном предназначено для настройки собственного RTMP-сервера. У нас нет опыта в том, как настроить отправку потока на удаленный потоковый сервер и можем ли мы сделать это для Twitch.tv. На домашней странице проекта есть некоторая документация, указывающая, что это можно сделать.

Документацию (как-то довольно вложенную) можно найти на страницах проектов:


Спасибо за этот список. Я полный начинающий Ubuntu. Можете ли вы сослаться на документацию, которая объясняет, как транслировать в RTMP? Я очень поражен всеми этими иностранными командами / документацией.
Michaeljwjr

Как получилось, что есть два возражения, но нет объяснения, как именно это сделать?
Кейки

1

Хороший поиск в Google находит немного. Лучше всего сделать это первым. В любом случае это не легко, но взгляните на это: http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/


6
Добро пожаловать в Спросите Ubuntu! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Элия ​​Каган

1
Если вы хотите улучшить свой ответ, вы всегда можете отредактировать его (ссылка для редактирования находится под ответом, рядом с левой стороной).
Элия ​​Каган

2
Это, как и все другие учебники, которые я уже нашел в поиске Google, устарели.
Michaeljwjr
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.