Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีการสตรีมเสียงจาก Linux ไปยัง Chromecast และ Google Home

วิธีการสตรีมเสียงจาก Linux ไปยัง Chromecast และ Google Home

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

ใช้ MKCHROMECAST

Mkchromecast เป็นโปรแกรมสำหรับแคสต์เสียงและวิดีโอจากเดสก์ท็อป macOS หรือ Linux ไปยังอุปกรณ์ Google Cast หรือลำโพง Sonos มันเขียนด้วย Python และมาพร้อมกับแพ็คเกจสำหรับทั้ง Debian และ Ubuntu หากที่เก็บของคุณเป็นปัจจุบัน คุณสามารถเปิดเทอร์มินัลแล้วพิมพ์:

sudo apt install mkchromecast

นอกจากนี้ยังมีในซอฟต์แวร์ Ubuntu และสามารถติดตั้งได้ด้วยคลิกเดียว

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

วิธีการสตรีมเสียงจาก Linux ไปยัง Chromecast และ Google Home

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

วิธีการสตรีมเสียงจาก Linux ไปยัง Chromecast และ Google Home

เลือก “Search for Media Streaming Devices” เพื่อดูทุกสิ่งที่สามารถเข้าถึงได้บนเครือข่ายของคุณ อาจใช้เวลาสักครู่เพื่อให้อุปกรณ์ทั้งหมดของคุณแสดงผล

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

วิธีการสตรีมเสียงจาก Linux ไปยัง Chromecast และ Google Home

Pulse Audio Control เพื่อจัดการท่อ

ในการส่งสัญญาณเสียงไปยังอุปกรณ์ที่ถูกต้อง เรากำลังเลือกใช้ซอฟต์แวร์ชิ้นที่สองที่เรียกว่า Pulse Audio Software Control (ค้นหาด้วยคำว่า “pavucontrol”) ซึ่งหาได้จากซอฟต์แวร์ Ubuntu มีห้าแท็บที่ด้านบน เริ่มต้นภายใต้ "อุปกรณ์ส่งออก" เพื่อให้แน่ใจว่า Mkchromecast อยู่ในรายการและเปิดใช้งานอยู่ คุณจะเห็นลำโพงเอาท์พุตมาตรฐานเป็นอุปกรณ์ฮาร์ดแวร์ มีแถบเลื่อนระดับเสียงสำหรับเปลี่ยนระดับเสียงและปุ่มล็อคเพื่อซิงค์สตรีมไปยังอุปกรณ์หลายเครื่อง แม้ว่าเราจะส่งออกข้อมูลทีละเครื่อง

วิธีการสตรีมเสียงจาก Linux ไปยัง Chromecast และ Google Home

ต่อไปคุณต้องมีแหล่งที่มา เรากำลังใช้ MPV Media Player สำหรับการเล่นในเครื่อง เปิดแหล่งที่มาและเพิ่มไฟล์เช่น MP3 หรือ wav ภายใต้การเล่นของ Pulse Audio ในแท็บ คุณควรเห็นรายการสำหรับเสียงของระบบและเครื่องเล่นสื่อ ตามค่าเริ่มต้น เครื่องเล่นสื่อจะถูกตั้งค่าให้เล่นบนเอาต์พุตมาตรฐานของคุณ

เลือกปุ่มข้างโปรแกรมเล่นสื่อและเลือก Mkchromecast

ตอนนี้เมื่อคุณกด Play ในเครื่องเล่นสื่อ เสียงจะออกมาจากอุปกรณ์ที่คุณเลือก คุณกลับไปที่แอปถาดระบบ Mkchromecast แล้วเลือกอุปกรณ์ต่างๆ ได้ แล้วเสียงจะเปลี่ยนไป

สตรีมไฟล์ในเครื่องจาก Chrome

ตัวเลือกที่ 2 อาจเป็นวิธีที่ง่ายที่สุด แต่ยังใช้ทรัพยากรระบบมากกว่าด้วยเพราะว่าทำงานอยู่ใน Chrome หรือเบราว์เซอร์ Chromium แบบโอเพนซอร์ส

วิธีการสตรีมเสียงจาก Linux ไปยัง Chromecast และ Google Home

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

คุณยังสามารถเลือกอุปกรณ์ คลิกในรายการแหล่งที่มาที่ด้านล่าง และเลือก "ส่งไฟล์" หากคุณต้องการฟังไฟล์ในเครื่อง ตัวเลือกไฟล์จะปรากฏขึ้น และคุณสามารถเลือกแทร็กเพื่อเริ่มเล่นได้ ปัญหาคือมีทั้งหมดหรือไม่มีเลย ไม่มีการควบคุมการเล่นหรือการหยุดชั่วคราวอย่างแท้จริง และไม่มีโอกาสที่จะปรับระดับเสียง ยกเว้นในอุปกรณ์เอง

วิธีการสตรีมเสียงจาก Linux ไปยัง Chromecast และ Google Home

ทางเลือกที่ดีคือส่วนขยาย Local Audio Player ซึ่งหาได้จาก Chrome เว็บสโตร์ ซึ่งช่วยให้คุณสามารถเลือกไฟล์สำหรับเล่น ปรับระดับเสียง หรือตั้งเวลาปิดเครื่องเพื่อปิดหลังจากช่วงระยะเวลาหนึ่ง เหมาะสำหรับหนังสือเสียง!

ส่วนขยายนี้ต้องมีการปรับเปลี่ยนเล็กน้อยก่อนใช้งาน ดังนั้นเมื่อติดตั้งแล้ว ให้ไปที่ "เมนู -> ส่วนขยาย" เลือก Local Audio Player แล้วคลิกปุ่มรายละเอียด ลงไปครึ่งหน้า คุณจะเห็นสวิตช์ "อนุญาตการเข้าถึง URL ของไฟล์"

วิธีการสตรีมเสียงจาก Linux ไปยัง Chromecast และ Google Home

ตอนนี้คุณสามารถลากไฟล์ในเครื่องไปยังเบราว์เซอร์และโปรแกรมเล่นจะเปิดขึ้น คุณสามารถทำ “เมนู -> แคสต์” และเลือกอุปกรณ์ของคุณแล้วกดเล่น อีกครั้ง คุณสามารถเลือกอุปกรณ์ต่างๆ ได้ และเสียงควรย้ายไปยังตำแหน่งที่ถูกต้อง

ตอนนี้คุณสามารถเพลิดเพลินกับเสียงในส่วนใดก็ได้ในบ้านของคุณ ซึ่งคุณสามารถเสียบอุปกรณ์ Google Home หรือ Chromecast บางทีคุณอาจต้องการปรับปรุงประสบการณ์ด้วย PulseEffects เพื่อให้ได้ไดนามิกของเพลงหรือเพิ่มเสียงเบส

หากคุณไม่มี Chromecast คุณสามารถสร้างได้เองโดยใช้ Raspberry Pi