Як потік на Twitch.tv?


11

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

Чи є якась потокова передача в Linux, яку я можу створити, або оновлене керівництво, яке показує, як це зробити в 12.04?


У мене це працює досить легко з OBS: gamingonlinux.com/articles/…
brandizzi

Відповіді:


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, дивіться цю відповідь askubuntu .

Зміст розширеної версії вищезазначеного сценарію можна знайти тут: https://gist.github.com/oseparovic/2db2aaa737cd37e7c068


2

Червоний5 Встановіть red5-сервер

Це безкоштовний сервер RTMP для запису та трансляції на клієнт Flash. Його особливості відповідно до домашньої сторінки проекту:

  • Потокове аудіо / відео (FLV та MP3)
  • Запис клієнтських потоків (лише FLV)
  • Спільні об'єкти
  • Публікація в прямому ефірі (зараз підтримується пряма h264)
  • Видалення (AMF0 / AMF3)

Програма в основному призначена для налаштування власного сервера RTMP. У нас немає досвіду налаштування надсилання потоку на віддалений сервер потокового передавання, і якщо ми можемо це зробити для Twitch.tv. Деяка документація існує на домашній сторінці проекту, яка вказує на те, що це можна зробити.

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


Дякуємо за цей список Я повний послушник Ubuntu. Чи можете ви зв’язатись з документацією, яка пояснює, як передавати на RTMP? Я дуже переповнений усіма цими іноземними командами / документацією.
Michaeljwjr

Чому є два оновлення, але немає пояснень, як це зробити саме?
keiki

1

Хороший пошук у Google знайде трохи. Найкраще зробити це першим. Як би то не було, але погляньте на це: http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/


6
Ласкаво просимо в Ask Ubuntu! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Елія Каган

1
Якщо ви хочете вдосконалити свою відповідь, ви завжди можете її відредагувати (посилання редагування знаходиться під відповіддю, біля лівої сторони).
Елія Каган

2
Це, як і всі інші підручники, які я вже знайшов у пошуках Google, застаріло.
Michaeljwjr
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.