Làm cách nào để phát trực tuyến lên Twitch.tv?


11

Tôi đang sử dụng Ubuntu 12.04 được cập nhật mới nhất và tôi muốn biết làm thế nào tôi có thể truyền màn hình thứ hai của mình đến địa chỉ RTMP. (Twitch.tv)

Có bất kỳ loại phát trực tuyến nào trên Linux mà tôi có thể thiết lập hoặc hướng dẫn cập nhật cho biết cách thực hiện trong 12.04 không?


Tôi đã làm cho nó hoạt động khá dễ dàng với OBS: playingonlinux.com/articles/ từ
brandizzi

Câu trả lời:


2

Bạn có thể truyền trực tiếp đến địa chỉ RMTP bằng cách sử dụng ffmpeghoặc avconvmiễn là bạn có xác thực cần thiết (khóa truyền phát).

Một ví dụ cô đọng về việc sử dụng ffmpegđể truyền phát đến máy chủ Twitch.tv RMTP sẽ như sau:

# 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"

Để biết thêm thông tin về cách truyền phát đến các nền tảng phổ biến như twitch.tv và justin.tv, hãy xem câu trả lời của Askubfox này .

Có thể tìm thấy ý chính của phiên bản mở rộng của tập lệnh trên tại đây: https://gist.github.com/oseparovic/2db2aaa737cd37e7c068


2

Red5 Cài đặt máy chủ red5

Đây là máy chủ RTMP miễn phí để ghi và phát trực tuyến đến máy khách Flash. Các tính năng của nó theo trang chủ của dự án là:

  • Truyền phát âm thanh / video (FLV và MP3)
  • Ghi lại luồng khách hàng (chỉ FLV)
  • Đối tượng chia sẻ
  • Live Stream Publishing (trực tiếp h264 được hỗ trợ)
  • Điều khiển từ xa (AMF0 / AMF3)

Ứng dụng này chủ yếu nhằm thiết lập máy chủ RTMP của riêng bạn. Chúng tôi không có kinh nghiệm về cách thiết lập gửi luồng đến máy chủ phát trực tuyến từ xa và nếu chúng tôi có thể làm điều này cho Twitch.tv. Một số tài liệu tồn tại trên trang chủ của dự án chỉ ra rằng điều này có thể được thực hiện.

Một tài liệu (bằng cách nào đó khá lồng nhau) có thể được tìm thấy trên các trang dự án:


Cảm ơn vì danh sách này. Tôi là một Novice hoàn chỉnh. Bạn có thể liên kết đến tài liệu giải thích cách truyền phát đến RTMP không? Tôi rất choáng ngợp với tất cả các lệnh / tài liệu nước ngoài này.
Michaeljwjr

Làm thế nào đến có hai upvote, nhưng không có lời giải thích làm thế nào để làm điều này chính xác?
keiki

1

Một tìm kiếm google tốt tìm thấy một chút. Tốt nhất để làm điều đó đầu tiên. Dù sao nó không dễ dàng nhưng hãy xem cái này: http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/


6
Chào mừng bạn đến hỏi Ubuntu! Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo.
Eliah Kagan

1
Nếu bạn muốn cải thiện câu trả lời của mình, bạn luôn có thể chỉnh sửa nó (liên kết chỉnh sửa nằm dưới câu trả lời, gần phía bên trái).
Eliah Kagan

2
Điều đó, giống như tất cả các hướng dẫn khác mà tôi đã tìm thấy thông qua các tìm kiếm của google, đã lỗi thời.
Michaeljwjr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.