โลโก้ Owncast
Media และ StreamingMIT (โอเพนซอร์ส)

Owncast คืออะไร และวิธีติดตั้งบน Cloud Server

Owncast คือระบบถ่ายทอดสดโอเพนซอร์สที่ติดตั้งบนเซิร์ฟเวอร์ของตัวเองได้ในไม่กี่นาที มาพร้อมหน้าเว็บสำหรับผู้ชมและช่องแชท โดยไม่ต้องพึ่งแพลตฟอร์มถ่ายทอดสดภายนอก

หมวดหมู่
Media และ Streaming
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
MIT (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Owncast คืออะไร

การถ่ายทอดสดผ่านแพลตฟอร์มภายนอกสะดวกแต่มีข้อจำกัด ทั้งเงื่อนไขเนื้อหา โฆษณา และการที่แพลตฟอร์มควบคุมว่าใครเห็นการถ่ายทอด องค์กรบางแห่งจึงต้องการระบบของตัวเอง

Owncast แก้โจทย์นี้ด้วยระบบที่ติดตั้งง่ายมาก รับสัญญาณจากโปรแกรมถ่ายทอดสดมาตรฐานอย่าง OBS แล้วกระจายให้ผู้ชมผ่านหน้าเว็บที่มาพร้อมกัน รวมถึงช่องแชทสำหรับผู้ชม

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

แผนผังการวางระบบ Owncast บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 1935, 8080 ตัว Owncast และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Owncast ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Owncast

ติดตั้งง่ายมาก

เป็นไฟล์เดียวและเริ่มถ่ายทอดสดได้ในไม่กี่นาที

รับสัญญาณจากโปรแกรมมาตรฐาน

ใช้ OBS หรือโปรแกรมถ่ายทอดสดทั่วไปได้ทันที

มีหน้าเว็บและช่องแชทมาให้

ผู้ชมเข้าดูและพูดคุยได้โดยไม่ต้องพัฒนาเพิ่ม

ปรับหน้าตาให้เข้ากับแบรนด์ได้

ใส่ตราสัญลักษณ์และปรับสีของหน้าผู้ชม

ควบคุมเนื้อหาเองทั้งหมด

ไม่มีเงื่อนไขของแพลตฟอร์มและไม่มีโฆษณา

ใช้ Owncast ทำอะไรได้บ้าง

  • ถ่ายทอดสดงานสัมมนาหรือประชุมขององค์กร
  • ถ่ายทอดสดกิจกรรมของสถาบันการศึกษา
  • ผู้สร้างเนื้อหาที่ต้องการช่องของตัวเอง
  • องค์กรที่ต้องการถ่ายทอดสดโดยไม่ผ่านแพลตฟอร์มภายนอก

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Owncast 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 60 GB ไปจนถึง 8 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ NVMe 300 GB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นผู้ชมพร้อมกันไม่มากและถ่ายทอดความละเอียดเดียว2 vCPU4 GBNVMe 60 GB
แนะนำผู้ชมระดับหลักร้อยและแปลงหลายความละเอียด4 vCPU8 GBNVMe 150 GB
ผู้ชมมากผู้ชมจำนวนมาก ควรใช้ CDN ร่วมด้วย8 vCPU ขึ้นไป16 GB ขึ้นไปNVMe 300 GB ขึ้นไป

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Owncast บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • Ubuntu Server 24.04 LTS
  • FFmpeg สำหรับแปลงสัญญาณ
  • แบนด์วิดท์ที่เพียงพอกับจำนวนผู้ชมสูงสุด
  • Nginx พร้อมใบรับรอง SSL

ทดสอบบน Ubuntu Server 24.04 LTS

  1. 1

    ติดตั้ง Owncast

    sudo apt update && sudo apt -y install ffmpeg unzip
    mkdir -p /srv/owncast && cd /srv/owncast
    curl -s https://owncast.online/install.sh | bash
  2. 2

    ตั้งให้รันเป็นบริการ

    # /etc/systemd/system/owncast.service
    [Unit]
    Description=Owncast
    After=network.target
    
    [Service]
    WorkingDirectory=/srv/owncast
    ExecStart=/srv/owncast/owncast
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
  3. 3

    ตั้ง Nginx และ HTTPS

    ต้องปิดการบัฟเฟอร์เพื่อให้การถ่ายทอดสดไม่หน่วง

    location / {
      proxy_pass http://127.0.0.1:8080;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
      proxy_buffering off;
    }
  4. 4

    เปลี่ยนรหัสผ่านผู้ดูแลและคีย์สำหรับส่งสัญญาณ

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

  5. 5

    ตั้งค่าโปรแกรมถ่ายทอดสด

    # ค่าที่ใส่ใน OBS
    Server: rtmp://live.example.com/live
    Stream Key: คีย์ที่ตั้งไว้ในหน้าจอผู้ดูแล
  6. 6

    ตั้งความละเอียดที่แปลงให้เหมาะสม

    แปลงเฉพาะความละเอียดที่ผู้ชมใช้จริง เพราะแต่ละความละเอียดที่เพิ่มใช้ทั้งซีพียูและแบนด์วิดท์เพิ่มขึ้นตามไปด้วย

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

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับหน้าผู้ชมและช่องแชท
1935TCPรับสัญญาณจากโปรแกรมถ่ายทอดสด
8080TCPพอร์ตภายในของแอป

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

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

ทำไมควรรัน Owncast บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

รันบน Cloud Server ในไทย ทำให้ผู้ชมในประเทศดูได้ลื่นและหน่วงต่ำ

ใช้ร่วมกับ Cloud CDN เพื่อรองรับผู้ชมจำนวนมากโดยไม่ต้องเพิ่มสเปกเครื่อง

เปิดเครื่องเฉพาะช่วงที่มีการถ่ายทอดสดเพื่อคุมค่าใช้จ่าย

คำถามที่พบบ่อยเกี่ยวกับ Owncast

Owncast รองรับผู้ชมได้กี่คน

ข้อจำกัดหลักคือแบนด์วิดท์ไม่ใช่ซีพียู ผู้ชมพร้อมกันหนึ่งร้อยคนที่ดูวิดีโอความละเอียดปานกลางจะใช้แบนด์วิดท์หลายร้อยเมกะบิตต่อวินาที ถ้าต้องรองรับมากกว่านั้นควรใช้ CDN ร่วมด้วย

ต่างจาก PeerTube อย่างไร

Owncast เน้นการถ่ายทอดสดโดยเฉพาะและติดตั้งง่ายมาก ส่วน PeerTube เป็นแพลตฟอร์มวิดีโอเต็มรูปแบบที่เก็บวิดีโอย้อนหลังและมีระบบช่อง องค์กรที่ต้องการทั้งสองอย่างมักติดตั้งคู่กัน

ใช้ OBS ได้ไหม

ได้และเป็นวิธีที่ใช้กันทั่วไป เพียงใส่ที่อยู่เซิร์ฟเวอร์และคีย์สำหรับส่งสัญญาณในหน้าตั้งค่าของ OBS ก็เริ่มถ่ายทอดได้ทันที

ให้เราติดตั้ง Owncast ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด