เมื่อวันจันทร์ที่ผ่านมา stream server ของผมถูกใช้สำหรับ bitcoin talk ตอนล่าสุด ซึ่งมีผู้ชมสูงที่สุด คือประมาณ 50-60 คน ทำให้ upload bandwidth กระโดดขึ้นไปสูงที่สุดที่ 210 Mb/s นับว่าสูงมากสำหรับ internet ตามบ้าน (max upload ของ internet ที่บ้านผมคือ 500Mb/s)

Stream server เริ่มใช้งานมาประมาณ 2 สัปดาห์ ใช้งานสำหรับ streaming หลายครั้ง คือ bitcoin talk 2 ครั้ง, สภายาส้ม 2 ครั้ง (ครั้งล่าสุดไฟฟ้าบ้านอาร์มดับ แต่ stream server ของผมทำงานปกติ), สภายาม่วง 1 ครั้ง, onlynib 1 ครั้ง และ หมอบ่น fiat ของคุณหมอเอก 1 ครั้ง รวมทั้งหมด 7 ครั้ง และการใช้งานหนักที่สุดจะเป็นวันที่ใช้สำหรับ bitcoin talk เพราะจำนวนคนเข้าชมสูงสุดนั่นเอง

มันคงถึงเวลาต้องปรับปรุงระบบ streaming ให้ใช้งานสะดวกขึ้น ผมจึงเปลี่ยน software สำหรับ stream จากเดิมใช้ nginx-rtmp เปลี่ยนไปใช้ restreamer ซึ่งจริงๆแล้วไส้ในของ restreamer มันก็ใช้ nginx เหมือนกัน แต่ restreamer มีหน้าตา ui ที่ใช้สะดวกกว่ามากๆ สามารถปรับแต่งได้เองจากผู้ใช้งาน ทั้งนี้เพราะช่วงเวลาที่ใช้งาน streaming เป็นช่วงที่ผมไม่อยู่บ้านและไม่สะดวกมาแก้ไขอะไรได้สักเท่าไหร่ (แต่ที่ผ่านมาก็ไม่มีปัญหาการใช้งานเลยก็ตาม) streaming ครั้งหน้าจะใช้เป็น restreamer แล้ว ลองดูกันว่าจะใช้งานได้ดี ถ้าติดปัญหาอะไร feedback กันมาได้นะครับ

#siamstr #thainostrich #selfhosted #restreamer

https://nostrcheck.me/media/public/nostrcheck.me_7854483118938232911695341283.webp

Reply to this note

Please Login to reply.

Discussion

มีสิ่งหนึ่งที่ผมควรต้องทำ และน่าจะควรทำนอกจากขอบคุณพี่ไปวันๆ แล้ว ผมควรจะให้บางอย่างตอบแทนกัยพี่บ้าง

ได้โปรดเก็บค่าบริการจากพวกเราเถอะครับ!!!

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

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

ผมขอร้องนะครับพี่ ยอดกดไลค์ในโน๊ตนี่จะเป็นฉันทามติของชาวเรา ว่าพี่คู่ควรทุกประการที่จะเก็บรายได้จากพวกเรา.. ก็จนกว่าพวกเราจะทำกันเองได้ ทำแบบนี้เราจะได้อยู่รักกันไปนานๆ

เอ้า!! ใครเห็นด้วยมากดไลค์ให้ตรูที!! 🙏 #siamstr

ปล. Zapstream มัรเก็บ 10 sats ต่อนาทีคับ

ผมทำเพราะความสนุกอย่างเดียวเลยครับ 555 ขอคิดระบบก่อนนะครับ

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

เห็นด้วยเลยครับ

พี่ตี๋อัพความเร็วเน็ทรอเลยครับ อิอิ

อยากเห็นจำนวนผู้ชมใน zap.stream มีทางทำได้ไหมครับ อยากให้คนอื่นที่มาเปิด zap.stream เห็น community คนไทย #thainostrich

จริงๆ มีทางทำได้ครับ ที่คิดออกมี 2 วิธี

1. สร้าง api provider เหมือน api.zap.stream เพื่อลิงค์กับ Restreamer server ของพี่ตี๋

2. เจ้าของ live event มี process run สำหรับ update current_participants ลงไปใน relay

น่าสนใจครับ ผมขอศึกษาก่อน ถ้าติดอะไรจะขอสอบถามนะครับ

ยินดีครับพี่ 🙏

nostr:npub1qd6zcgzukmydscp3eyauf2dn6xzgfsevsetrls8zrzgs5t0e4fws7re0mj

เข้า Link นี้ระหว่าง Live เอาไว้ Update จำนวน viewer ครับ (สำหรับ Restreamer)

https://nicky-dev.mapboss.co.th:3321/zapstream.html

host ชั่วคราวไว้ลองทดสอบก่อนนะครับ

ขั้นตอนการใช้

1. สร้าง Stream บน #ZapStream ปกติ

2. ระหว่างที่กำลัง Stream อยู่เข้าไป URL นี้ https://nicky-dev.mapboss.co.th:3321/zapstream.html และ Login Account เดียวกันกับ Account ที่สร้าง Stream

ประมานนี้ครับ ลองทดสอบดูนะครับ ถ้ามีบั๊คแจ้งมาได้เลยนะครับ

ขอบคุณ​มาก​เลย

https://github.com/nicky-dev/nostr-stream-utils

ใช่อันนี้รึเปล่าครับ คุณ nostr:npub18k67rww6547vdf74225x4p6hfm4zvhs8t8w7hp75fcrj0au7mzxs30202m เขียนเองเลยสินะ

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

แต่ยังไงก็จะเป็นต้อง nostr private สินะ แสดงว่าจำนวน viewer ดึงมาจาก zap stream ใช่ไหมครับ

จำนวน viewer ดึงมาจาก API ของ Restreamer ครับ

ที่ต้องใช้ privateKey หรือ NIP-07 เพราะต้อง update จำนวน Viewer กลับไปที่ relay ครับ

zapstream จะดึงค่าจาก relay มาแสดงครับ

อื้ม เข้าใจแล้ว ขอบคุณมากครับ

+1

ผมมีเครื่องวางอยู่ที่ idc กทม ไม่แน่ใจว่าจะสามารุช่วยอะไรได้บ้างไหมครับ

จะได้ช่วยๆกันครับ Zap!!!