ฉันจะสตรีมไปที่ Twitch.tv ได้อย่างไร


11

ฉันใช้ Ubuntu 12.04 ที่อัปเดตล่าสุดและฉันต้องการทราบว่าฉันสามารถสตรีมมอนิเตอร์ที่สองของฉันไปยังที่อยู่ RTMP ได้อย่างไร (Twitch.tv)

มีสตรีมมิ่งชนิดใดบ้างบน Linux ที่ฉันสามารถตั้งค่าหรือคู่มือล่าสุดที่แสดงวิธีทำใน 12.04


ฉันทำให้มันทำงานค่อนข้างง่ายกับ OBS: gamingonlinux.com/articles/…
brandizzi

คำตอบ:


2

คุณสามารถสตรีมโดยตรงไปยังที่อยู่ RMTP โดยใช้ffmpegหรือavconvระบุว่าคุณมีการตรวจสอบสิทธิ์ที่จำเป็น (คีย์สตรีม)

ตัวอย่างย่อของการใช้ffmpegสตรีมไปยังเซิร์ฟเวอร์ Twitch.tv RMTP จะเป็นดังนี้:

# 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

red5 ติดตั้ง red5-server

นี่เป็นเซิร์ฟเวอร์ RTMP ฟรีสำหรับการบันทึกและการสตรีมไปยังไคลเอนต์ Flash คุณสมบัติของมันตามโฮมเพจของโครงการคือ:

  • การสตรีมเสียง / วิดีโอ (FLV และ MP3)
  • การบันทึกไคลเอนต์สตรีม (FLV เท่านั้น)
  • วัตถุที่ใช้ร่วมกัน
  • การเผยแพร่สตรีมสด (รองรับ h264 สดในขณะนี้)
  • Remoting (AMF0 / AMF3)

แอปพลิเคชันมีวัตถุประสงค์หลักเพื่อตั้งค่าเซิร์ฟเวอร์ RTMP ของคุณเอง เราไม่มีประสบการณ์เกี่ยวกับวิธีตั้งค่าการส่งกระแสข้อมูลไปยังเซิร์ฟเวอร์การสตรีมระยะไกลและหากเราสามารถทำสิ่งนี้กับ Twitch.tv มีเอกสารบางอย่างในโฮมเพจของโครงการที่ระบุว่าสามารถทำได้

เอกสารประกอบ (ค่อนข้างซ้อนกัน) สามารถพบได้ในหน้าโครงการ:


ขอบคุณสำหรับรายการนี้ ฉันเป็น Ubuntu มือใหม่ที่สมบูรณ์ คุณสามารถลิงค์ไปยังเอกสารที่อธิบายถึงวิธีการสตรีมไปยัง RTMP ได้หรือไม่? ฉันรู้สึกยินดีมากกับคำสั่ง / เอกสารต่างประเทศทั้งหมดเหล่านี้
Michaeljwjr

ทำไมมี upvotes สองตัว แต่ไม่มีคำอธิบายวิธีการทำสิ่งนี้อย่างแน่นอน?
keiki

1

การค้นหา google ที่ดีพบเพียงเล็กน้อย ดีที่สุดที่จะทำก่อน อย่างไรก็ตามมันไม่ใช่เรื่องง่าย แต่ลองดูที่: http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/


6
ยินดีต้อนรับสู่ถาม Ubuntu! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Eliah Kagan

1
หากคุณต้องการปรับปรุงคำตอบของคุณคุณสามารถแก้ไขได้ตลอดเวลา (ลิงก์แก้ไขอยู่ใต้คำตอบใกล้ด้านซ้าย)
Eliah Kagan

2
นั่นก็เหมือนกับบทเรียนอื่น ๆ ทั้งหมดที่ฉันพบแล้วผ่านการค้นหาของ Google นั้นล้าสมัยแล้ว
Michaeljwjr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.