วิธีสตรีมสดไปยัง YouTube ด้วย Raspberry Pi

วิธีสตรีมสดไปยัง YouTube ด้วย Raspberry Pi

ด้วยการเพิ่มโมดูลกล้องลงใน Raspberry Pi คุณจะได้กล้องที่เชื่อมต่ออินเทอร์เน็ตแบบพกพา น้ำหนักเบา และง่ายต่อการถือหรือติดตั้ง





ดังนั้นจึงเหมาะสมที่คุณอาจต้องการสตรีมฟุตเทจด้วย แต่คุณจะเริ่มต้นกับสิ่งนี้ได้อย่างไร คุณควรใช้ Pi รุ่นใด โซลูชันโมดูลกล้องหนึ่งตัวดีกว่าตัวอื่นหรือไม่ แล้วคุณเอาฟุตเทจลง YouTube ได้อย่างไร?





เช่นเดียวกับ Raspberry Pi ส่วนใหญ่ มันตรงไปตรงมาอย่างน่าทึ่ง





ทำไมต้องสตรีมสดด้วย Raspberry Pi

พร้อมบริการสตรีมมิ่งที่ใช้งานง่ายอย่าง มิกเซอร์และ Twitch และอุปกรณ์ต่าง ๆ มากมายที่สามารถสตรีมไปยัง YouTube ได้ คุณอาจสงสัยว่า 'ทำไมต้องเลือก Pi'

ขนาดของมันก็เข้ามามีบทบาทอย่างแน่นอน ทำให้คุณสามารถจัดตำแหน่ง Raspberry Pi ได้เกือบทุกตำแหน่ง การใช้ Pi เป็นกล้องสตรีมมิงแบบสดของ YouTube โดยเฉพาะจะช่วยเพิ่มพื้นที่ให้กับอุปกรณ์อื่นๆ ของคุณด้วย



แล้วก็มีเหตุผลเก่าแก่นั้น เพราะคุณทำได้! การตั้งค่า Pi เป็นสตรีมวิดีโอสดจะช่วยให้เห็นถึงสิ่งที่เกิดขึ้นในพื้นหลังบนอุปกรณ์อื่นๆ ที่ทำงานเดียวกัน มันดูรกไปหน่อย ต้องใช้สตริงคำสั่งยาวๆ แต่ผลลัพธ์ก็น่าพอใจ

สิ่งที่คุณต้องการ

ในการสตรีมสดทุกอย่างที่อยู่ข้างหน้า Raspberry Pi ของคุณไปยัง YouTube คุณจะต้องมีสิ่งต่อไปนี้:





  • Raspberry Pi 3 หรือใหม่กว่า
  • โมดูลกล้อง Raspberry Pi (รุ่นดั้งเดิมหรือการแก้ไข NoIR ก็ใช้ได้) (ในขณะที่ใช้เว็บแคม USB ได้ คำแนะนำเหล่านี้จะถือว่ามีการใช้งานโมดูลกล้อง Raspberry Pi)
  • แหล่งจ่ายแบตเตอรี่แบบพกพา (อุปกรณ์เสริม)

สำหรับระบบปฏิบัติการ Raspbian Stretch มาตรฐานก็ใช้ได้ แต่คุณอาจชอบ Ubuntu หรือ Arch Linux หรืออย่างอื่นมากกว่า ราสเบอร์รี่ Pi distros สามารถใช้งานได้.

ถัดไป เชื่อมต่อกล้องและบูตเครื่อง คำแนะนำก่อนหน้าของเราในการตั้งค่าโมดูลกล้อง Raspberry Pi อธิบายวิธีดำเนินการอย่างถูกต้อง





การนำเข้าเพลงจาก iPod สู่ iTunes

คุณจะต้องมีช่อง YouTube สำหรับการสตรีมฟุตเทจของคุณ การตั้งค่านี้ไม่ยากอย่างที่คิด

ตั้งค่าช่อง YouTube ของคุณ

คุณอาจมีบัญชี YouTube แล้ว หากคุณใช้ Google Mail แสดงว่ามีบัญชีที่พร้อมให้คุณเปิดใช้งาน คุณจะต้องมี URL พิเศษจากที่นี่ซึ่งจะนำฟุตเทจที่ถ่ายโดยกล้องของ Raspberry Pi ไปยัง YouTube

นี้เรียกว่า อัน ที่อยู่ RMTP และโดยพื้นฐานแล้วเป็น URL สื่อเฉพาะ

หากต้องการค้นหาสิ่งนี้ ให้ไปที่ YouTube ลงชื่อเข้าใช้แล้วมองหา ที่อัพโหลด ปุ่ม. นี่คือสิ่งที่ปกติแล้วคุณจะใช้ใน YouTube เพื่อเพิ่มวิดีโอ อย่างไรก็ตามในโอกาสนี้เราจะเพิกเฉยและคลิก เริ่ม ปุ่มใต้การสตรีมสด

ในหน้าจอถัดไป ให้กรอกรายละเอียดที่คุณต้องการสำหรับฟีดสด นี่จะเป็นข้อมูลเกี่ยวกับหัวเรื่องของฟีดและชื่อซึ่งคุณควรเพิ่มภายใต้ ข้อมูลพื้นฐาน . คุณยังมีโอกาสกำหนดระดับความเป็นส่วนตัวของสตรีม ใช่ไหม สาธารณะ , ไม่อยู่ในรายการ , หรือ ส่วนตัว ?

ในแท็บถัดไป การตั้งค่าสตรีมคีย์ , มองหา URL ของสตรีม และ ชื่อสตรีม/คีย์ (คุณจะต้องคลิก เปิดเผย เพื่อดูสิ่งนี้) โปรดทราบว่าคีย์สตรีมจะต้องเป็นส่วนตัว ทุกคนที่มีข้อมูลนี้สามารถสตรีมไปยังช่อง YouTube ของคุณได้!

(ตั้งค่ากล้องสตรีมมิ่ง Pi ของคุณผ่าน SSH หรือไม่ เพียงคัดลอกชื่อสตรีม/คีย์จากหน้าต่างเบราว์เซอร์ YouTube ลงในบรรทัดคำสั่ง Raspberry Pi ระยะไกลของคุณ)

โปรดดูตัวเลือกอื่นๆ ที่นี่ โปรดดูคำแนะนำของเราที่ ตั้งช่องยูทูป .

เตรียม Raspberry Pi สำหรับการสตรีมสดของ YouTube

ถึงเวลาตั้งค่า Raspberry Pi สำหรับการสตรีม

เริ่มต้นด้วยการอัพเกรด เพื่อให้แน่ใจว่าคุณกำลังใช้งาน Raspbian เวอร์ชันล่าสุด พร้อมด้วยการอัปเดตระบบและซอฟต์แวร์ที่จำเป็นทั้งหมด รวมถึง raspivid

sudo apt update
sudo apt upgrade

การดำเนินการนี้จะใช้เวลาสักครู่ เมื่อเสร็จแล้ว ให้เปิดหน้าต่างเทอร์มินัลแล้วป้อน:

sudo raspi-config

ใช้ปุ่มลูกศรเพื่อเลือก เปิดใช้งานกล้อง , แตะ เข้า, จากนั้นเลือก ใช่. คุณจะได้รับแจ้งให้รีบูต เมื่อ Pi ของคุณรีสตาร์ท ให้ป้อน:

raspistill –o image.jpg

คุณจะพบสแน็ปที่เกิดขึ้นในไดเร็กทอรีโฮม เมื่อคุณรู้ว่ากล้องของคุณใช้งาน Raspberry Pi ได้ คุณก็ดำเนินการต่อได้

ตั้งค่าการสตรีมด้วย avconv

Raspbian เวอร์ชันล่าสุดได้ติดตั้ง avconv ไว้ล่วงหน้าแล้ว ดังนั้นคุณไม่จำเป็นต้องติดตั้ง อย่างไรก็ตาม หากคุณไม่ต้องการอัปเกรด Raspberry Pi ของคุณ คุณสามารถติดตั้งแพ็คเกจ libav-tools ได้โดยง่าย:

วิธีลบบรรทัดใน word
sudo apt install libav-tools

กับ avconv ติดตั้งแล้ว คุณก็พร้อมที่จะสร้างฟีดสำหรับ YouTube แล้ว คุณจะต้องใช้ชื่อสตรีม/คีย์ที่คุณจดบันทึกไว้ก่อนหน้านี้สำหรับสิ่งนี้

อย่างไรก็ตาม คำสั่งนั้นยาว:

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here]

อย่างที่คุณเห็น มันมีองค์ประกอบมากมาย ตอนนี้ ถ้าคุณต้องการดำเนินการต่อไป ให้คัดลอกโค้ด วางลงในหน้าต่างเทอร์มินัล แล้วกด Enter อย่าลืมเปลี่ยน [รหัสลับของคุณที่นี่] สำหรับคีย์สตรีมที่คุณจดบันทึกไว้ก่อนหน้านี้

หากทุกอย่างเป็นไปตามที่ตั้งใจไว้ คุณจะพบสิ่งนี้:

เมื่อสิ่งนี้เกิดขึ้น ให้สลับกลับไปที่แท็บเบราว์เซอร์ YouTube อีกสักครู่ฟุตเทจจะเริ่มสตรีม:

คำสั่งสตรีมหมายถึงอะไร

คำสั่งยาวๆ ข้างต้นอาจสร้างความสับสนให้กับผู้ที่ไม่ได้รับการฝึกฝน แต่มีชุดของพารามิเตอร์แยกจากกัน มาดูสิ่งที่สำคัญที่สุดกัน

-fps

: นี่คืออัตราเฟรมต่อวินาที เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ควรมีอายุมากกว่า 24 ปี ซึ่งเป็นความเร็วของภาพยนตร์ที่ดำเนินไปโดยปกติเพื่อสร้างภาพลวงตาของการเคลื่อนไหว อย่างไรก็ตาม หากประสิทธิภาพเป็นปัญหา คุณอาจต้องการลดสิ่งนี้เพื่อปรับปรุงการนึ่ง

-w -h

: สามารถใช้ระบุความกว้างและความสูงได้ หากคุณละเว้น raspivid จะใช้ความละเอียดสูงเต็มรูปแบบ 1920x1080 (1080p)

-b

: ขีดจำกัดบิตเรตเอาต์พุต คำแนะนำของ YouTube คือ 400-600kbps ตัวเลขที่ต่ำกว่าจะลดแบนด์วิดท์การอัปโหลดเพื่อแลกกับวิดีโอที่มีคุณภาพต่ำกว่า

-acodec

: อันนี้สำคัญอย่างยิ่งสำหรับการสตรีมไปยัง YouTube บริการนี้ไม่อนุญาตให้มีวิดีโอที่ไม่มีแทร็กเสียง (หรือเสียงที่ไม่มีแทร็กวิดีโอ) ดังนั้นเราจึงใช้สิ่งนี้เพื่อสร้างแทร็กเสียงปลอมสำหรับสตรีม เนื่องจาก Raspberry Pi ไม่ได้มาพร้อมกับไมโครโฟนในตัว และได้ผลลัพธ์ด้านเสียงที่ดีที่สุดจากการเพิ่มการ์ดเสียง HAT นี่เป็นวิธีแก้ปัญหาที่ง่าย

-f

: นี่คือรูปแบบเอาต์พุต ในกรณีนี้คือ flv ซึ่งเป็นรูปแบบที่ต้องการสำหรับสตรีมสดของ YouTube

แยกเซสชัน SSH ของคุณเพื่อสตรีมเพื่อดำเนินการต่อ

คำสั่ง raspivid ด้านบนเริ่มต้นการสตรีม แต่ถ้าคุณเชื่อมต่อผ่าน SSH เมื่อคุณยกเลิกการเชื่อมต่อ สตรีมจะปิดลง แน่นอนว่าคุณไม่สามารถปล่อยให้พีซีของคุณทำงานเพียงเพื่อให้ Pi ทำการสตรีมต่อไปได้

โชคดีที่มีคำตอบ: หน้าจอ นี่คือซอฟต์แวร์ส่วนหนึ่งที่คุณสามารถติดตั้งได้ซึ่งจะทำให้เซสชัน SSH ทำงานต่อไปเมื่อคุณยกเลิกการเชื่อมต่อ

เริ่มต้นด้วยการสิ้นสุดสตรีม ( Ctrl + X ) จากนั้นติดตั้งหน้าจอ:

sudo apt install screen

รอให้ติดตั้งแล้วรีบูต Pi

เสียงคอมพิวเตอร์ของฉันไม่ทำงาน
sudo reboot

เชื่อมต่อใหม่ผ่าน SSH ลงชื่อเข้าใช้ จากนั้นป้อนคำสั่งเพื่อเรียกใช้หน้าจอ:

screen

โดยพื้นฐานแล้วสิ่งนี้จะสร้างสภาพแวดล้อมแยกต่างหากเพื่อให้คุณเรียกใช้คำสั่ง raspivid ได้ ซึ่งจะคงอยู่เมื่อคุณยกเลิกการเชื่อมต่อ เพียงเรียกใช้ raspivid ตามด้านบน จากนั้นเมื่อคุณพร้อมที่จะยกเลิกการเชื่อมต่อ hit Ctrl + A .

ปิดหน้าต่าง SSH และสตรีมจะดำเนินต่อไป

กล้อง Raspberry Pi ของคุณกำลังสตรีมไปยัง YouTube

ด้วยการสตรีมวิดีโอ Pi จากกล้อง ทุกอย่างน่าจะทำงานได้ดี สิ่งที่คุณต้องทำคือ:

  • เชื่อมต่อโมดูลกล้องกับ Raspberry Pi
  • วางตำแหน่ง Pi เพื่อจับภาพฉาก
  • เรียกใช้การอัปเดตระบบ
  • ตั้งค่าช่อง YouTube และคัดลอก URL ของสตรีม
  • เริ่มสตรีมด้วยคำสั่ง raspivid

โปรดทราบว่าด้วยการสตรีมแบบต่อเนื่อง มีโอกาสที่สิ่งต่างๆ จะร้อนเกินไป ซึ่งจะทำให้การสตรีมช้าลง หากเป็นเช่นนี้ ให้พิจารณาบ้าง โซลูชั่นระบายความร้อน Raspberry Pi .

แบ่งปัน แบ่งปัน ทวีต อีเมล 3 วิธีในการตรวจสอบว่าอีเมลจริงหรือปลอม

หากคุณได้รับอีเมลที่ดูน่าสงสัย คุณควรตรวจสอบความถูกต้องเสมอ ต่อไปนี้คือ 3 วิธีในการบอกได้ว่าอีเมลนั้นเป็นของจริงหรือไม่

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • DIY
  • ความคิดสร้างสรรค์
  • Youtube
  • เว็บแคม
  • ราสเบอร์รี่ปี่
  • สื่อสตรีมมิ่ง
  • บทแนะนำโครงการ DIY
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Diy