ติดตั้ง Icecast บน Ubuntu 18.04

บทนำ

Icecast เป็นโซลูชันยอดนิยมและยืดหยุ่นสำหรับการสตรีมเสียงที่ใช้เป็นหลักสำหรับสถานีวิทยุอินเทอร์เน็ต รองรับรูปแบบการสตรีมมิ่ง Ogg, MP3, Opus และ WebM ผ่าน HTTP, SHOUTcast, AAC และ NSV มันได้รับการพัฒนาอย่างแข็งขันเป็นเวลา 20 ปีและเป็นที่นิยมสำหรับความน่าเชื่อถือความเรียบง่ายและการยึดติดกับมาตรฐานแบบเปิด เผยแพร่เป็นซอฟต์แวร์เสรีภายใต้ลิขสิทธิ์ GNU GPLv2

การติดตั้ง

อัปเดตรายการแพคเกจ APT:

sudo apt-get update

ติดตั้ง Icecast:

sudo apt-get install icecast2

กำหนดค่า Icecast

ทันทีหลังจากติดตั้งแพคเกจหน้าต่างการกำหนดค่าอัตโนมัติจะเปิดขึ้น เลือกYesเพื่อกำหนดค่า Icecast และทำตามคำแนะนำ

Icecast /etc/icecast2/icecast.xmlสามารถกำหนดค่าต่อการแก้ไขไฟล์ ต่อไปนี้เป็นตัวอย่างของวิธีการเปลี่ยนพอร์ต

พอร์ตสามารถแก้ไขได้โดยการแก้ไข<port>แท็ก มันถูกตั้งค่าเป็นค่า8000เริ่มต้น:

<port>DESIRED_PORT_NUMBER</port>

บันทึกและออกจากไฟล์.

หมายเหตุ: ในการใช้การเปลี่ยนแปลงการกำหนดค่าคุณต้องรีสตาร์ท Icecast

เอกสารเพิ่มเติมเกี่ยวกับ config ไฟล์ Icecast ��ามารถพบได้ที่นี่

พอร์ตพิเศษที่มีผลผูกพัน

หากคุณต้องการรัน Icecast Server บนพอร์ตที่มีสิทธิพิเศษเช่นHTTP( 80) และHTTPS( 443) คุณต้องทำการกำหนดค่าเพิ่มเติมบางอย่าง

เปิดไฟล์ปรับแต่ง:

sudo vi /etc/icecast2/icecast.xml

ค้นหา<security>ส่วน ยกเลิกการใส่ข้อคิดเห็นใน<changeowner>ส่วนภายในและทำการเปลี่ยนแปลงต่อไปนี้:

<security>
    <chroot>0</chroot>
    <changeowner>
        <user>icecast2</user>
        <group>icecast</group>
    </changeowner>
</security>

เราจำเป็นต้องบอกให้ระบบปฏิบัติการเปิดใช้ Icecast ในฐานะรูท

เปิดไฟล์บริการ:

sudo vi /etc/default/icecast2

ปรับเปลี่ยนUSERIDและGROUPIDตัวเลือกเพื่อให้ตรงกับต่อไปนี้:

USERID=root
GROUPID=root

เริ่มรีสตาร์ทและหยุด Icecast

ในการเริ่มต้น Icecast Server:

sudo systemctl start icecast2

ในการรีสตาร์ทและโหลดการเปลี่ยนแปลงการกำหนดค่าใหม่:

sudo systemctl restart icecast2

ในการหยุด Icecast:

sudo systemctl stop icecast2

แผงธุรการ

Icecast มาพร้อมกับเว็บอินเตอร์เฟสที่ให้บริการสตรีมเสียงเป็นไฟล์ มันมีส่วนของผู้ดูแลระบบที่ช่วยให้คุณเห็นข้อมูลพื้นฐานและสถิติ คุณสามารถเข้าถึงได้โดยการนำทางเว็บเบราว์เซอร์ของคุณไปยังที่อยู่ของเซิร์ฟเวอร์หรือโดเมนและพอร์ตหรือhttp://ADDRESS:PORThttp://example.com:PORT

สตรีมมิ่งกับไคลเอนต์ต้นทาง

เมื่อติดตั้ง Icecast Server แล้วคุณสามารถใช้ไคลเอนต์ Icecast ที่เข้ากันได้ (หรือที่รู้จักในชื่อ Source Clients) เพื่อส่งสัญญาณเสียงไปยัง Icecast Server และผู้ฟังทั้งหมด โดยทั่วไปแล้วไคลเอนต์ต้นทางจะถูกติดตั้งจากระยะไกลในตำแหน่งที่จะส่งสัญญาณเสียง แต่สามารถติดตั้งพร้อมกับเซิร์ฟเวอร์หากจำเป็น มีตัวเลือกหลากหลายจากแอปพลิเคชันฟรีและโอเพ่นซอร์สเช่น mixxx สำหรับดีเจ, IceS สำหรับการตั้งค่าอัตโนมัติที่ซับซ้อนและ BUTT สำหรับการแบ่งปันไมโครโฟนอย่างง่าย เช่นเดียวกับการแก้ปัญหาที่มาปิดหลาย รายการแหล่งที่มาของลูกค้าฟรีและโอเพนซอร์สสามารถพบได้ที่รายการแอพของ Icecast

ข้อสรุป

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

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true