- WeatherStar 4000+ เป็นโปรแกรมจำลองโอเพนซอร์สที่สร้างการออกอากาศข้อมูลสภาพอากาศแบบเก่าของ The Weather Channel ขึ้นใหม่บนเว็บ
- ผู้ใช้สามารถป้อนตำแหน่งจริงของตนเพื่อสัมผัสบริการข้อมูลสภาพอากาศท้องถิ่นของทีวีในอดีตได้แบบ เรียลไทม์
- อินเทอร์เฟซถอดแบบดีไซน์ฮาร์ดแวร์และซอฟต์แวร์ของ WeatherStar 4000 จริงอย่างซื่อสัตย์
- ดึงข้อมูลสภาพอากาศจาก API สมัยใหม่ แล้วนำเสนอในสไตล์ย้อนยุค
- มอบประสบการณ์ อุปกรณ์ต้นฉบับ อย่างหลากหลาย ทั้งวิดีโออารมณ์เรโทร แอนิเมชัน และดนตรี
แนะนำโปรเจ็กต์ WeatherStar 4000+
- WeatherStar 4000+ เป็นโปรเจ็กต์ที่นำอุปกรณ์ WeatherStar 4000 และกราฟิกอินเทอร์เฟซที่เคยใช้ใน The Weather Channel ช่วงทศวรรษ 1990 มาสร้างใหม่ในสภาพแวดล้อมเว็บสมัยใหม่
- ผู้ใช้สามารถให้ข้อมูลตำแหน่งของตนหรือกรอกเอง เพื่อดู พยากรณ์อากาศ เรดาร์ แนวโน้มรายสัปดาห์ คำเตือน ของพื้นที่นั้นในสไตล์ทีวียุคนั้น
- เช่นเดียวกับ WeatherStar 4000 ของจริง มีการทำ แอนิเมชันข้อความ เอฟเฟกต์กราฟิก ดนตรีพื้นหลัง และเอฟเฟกต์เปลี่ยนฉาก เพื่อเลียนแบบประสบการณ์ต้นฉบับอย่างใกล้เคียง
คุณสมบัติหลัก
- ดึง ข้อมูลสภาพอากาศ ระดับประเทศและรายภูมิภาคจาก API พยากรณ์อากาศสมัยใหม่มาสร้างเป็นกราฟิก
- ออกแบบเลย์เอาต์และ UI โดยตั้งเป้าประสบการณ์ผู้ใช้ให้ เหมือนกับอุปกรณ์ WeatherStar 4000 ต้นฉบับ
- รวมงานออกแบบเรโทรยุค 80~90s ซาวด์แทร็ก และงานไทโปกราฟี
- ให้รายละเอียด เช่น คำเตือน พยากรณ์จากหน่วยงานอุตุนิยมวิทยา ปริมาณฝน ความเร็วลม และกราฟอุณหภูมิ
การพัฒนาเชิงเทคนิคและคุณค่าแบบโอเพนซอร์ส
- โปรเจ็กต์นี้สร้างขึ้นแบบ โอเพนซอร์ส อย่างสมบูรณ์ ใครก็สามารถดูโค้ดหรือมีส่วนร่วมได้
- ใช้ JavaScript และเทคโนโลยีมาตรฐานเว็บ จึงเข้าถึงได้ผ่านเว็บเบราว์เซอร์โดยไม่ต้องติดตั้งเพิ่มเติม
- ผสานรูปแบบการนำเสนอข้อมูลอากาศแบบย้อนยุคเข้ากับ ข้อมูลเรียลไทม์ และความแม่นยำของบริการสภาพอากาศยุคใหม่
- รองรับ การมีส่วนร่วมอย่างต่อเนื่องและการเพิ่มปลั๊กอิน จากนักพัฒนาและชุมชน
ความสำคัญและจุดเด่นของโปรเจ็กต์
- WeatherStar 4000+ ไม่ได้เป็นเพียงตัวแสดงข้อมูล แต่เป็นการ ฟื้นฟูประสบการณ์สื่อของยุคหนึ่งในรูปแบบอินเทอร์แอ็กทีฟ
- ด้วยการ จำลองทั้งภาพและเสียง พร้อมกัน จึงมอบประสบการณ์ที่โดดเด่นให้กับผู้ที่สนใจเทคโนโลยียุคเก่า เทคโนโลยีการออกอากาศ และการนำเสนอข้อมูลสภาพอากาศ
- ช่วยให้เข้าใจรูปแบบการสื่อสารข้อมูลแบบ ประวัติศาสตร์ของการออกอากาศสภาพอากาศในสหรัฐฯ และวัฒนธรรมเทคโนโลยีเรโทรได้มากขึ้น
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ถ้าสนใจอะไรแบบนี้ อยากแชร์ว่ามีคนหนึ่งไปหาเครื่อง WeatherStar 4000 (อุปกรณ์ที่ใช้สร้างกราฟิกรายงานสภาพอากาศท้องถิ่นจากเคเบิลเฮดเอนด์) มาจาก YouTube แล้วเขียนเฟิร์มแวร์ใหม่ เพื่อทำรายการสภาพอากาศสไตล์ยุค 90 บนฮาร์ดแวร์จริง เดิมทีเฟิร์มแวร์ต้นฉบับต้องดาวน์โหลดผ่านดาวเทียมและสูญหายไปแล้ว เลยต้องพัฒนาขึ้นมาใหม่เองทั้งหมด หน้าตาเกือบเหมือน Weather Channel ยุค 90 จริง ๆ ต่างกันแค่ไม่มีโลโก้ของช่องนั้นเท่านั้น (น่าจะเพราะปัญหาลิขสิทธิ์) ดูสตรีม WeatherStar ของเขา
ถ้าคนนี้คือคนเดียวกับที่ชอบเอาอุปกรณ์ไปงาน Retro Computing ก็เสียดายที่เขาปฏิเสธจะเผยแพร่อาร์ไคฟ์ของซอฟต์แวร์นี้ แน่นอนว่าเขาไม่ได้มีหน้าที่ต้องทำแบบนั้น แต่ชุมชนก็กังวลกันว่าถ้าฮาร์ดดิสก์พังหรือเจ้าตัวหมดความสนใจ ซอฟต์แวร์นี้อาจหายไปตลอดกาล
ประเด็นสำคัญคือ โปรเจกต์นี้ทำเพลงประกอบพื้นหลังสไตล์ Weather Channel ขึ้นมาด้วย
ในบันทึกการพัฒนา เขาเล่าว่าเริ่มโปรเจกต์นี้โดยไม่รู้อะไรเกี่ยวกับ assembly หรือ C เลย แล้วค่อย ๆ เรียนด้วยตัวเองจนทำสำเร็จ เป็นเรื่องที่ทำให้รู้สึกถึงความทุ่มเทและความพยายามอย่างมาก
ดีมากจริง ๆ เป็นอะไรที่ทำให้ยิ้มออกมาได้เลย ความ "อบอุ่น" ที่สัมผัสได้จากเทคโนโลยีเก่าแบบนี้คือความคิดถึงล้วน ๆ มันให้ความรู้สึกทั้งเศร้าและซาบซึ้ง เหมือนความเป็นมนุษย์ในช่วงเวลาที่วิศวกรนิรนามคนหนึ่งเคยเติมคลื่นสีน้ำเงินลงบนก้อนเมฆที่เปียกฝนในวันธรรมดา ๆ ได้หายไปจากยุคปัจจุบันแล้ว
ดูแล้วเหมือนความทรงจำลึก ๆ ที่ไม่เคยรู้ตัวว่ามีอยู่ถูกเปิดขึ้นมา ขอส่งเสียงเชียร์ให้เจ้าของโพสต์ต้นฉบับ
ผมเปิดเครื่อง Weather Channel ไว้บนโต๊ะทำงานตลอด 24 ชั่วโมง โดยใช้ Raspberry Pi กับจอจำลอง CRT ที่พิมพ์ด้วย 3D printing เคยลองกับทีวี CRT จริงด้วย แต่มีปัญหาเรื่องความถี่ และพอตั้งไว้ข้างจอหลักแล้วรู้สึกไม่ค่อยสบายตัวนิดหน่อย
รูปเซ็ตอัป
ลิงก์ GitHub ของซอฟต์แวร์
คิดว่านี่เหมาะมากกับโปรเจกต์ EmuVR(https://www.emuvr.net/)
โปรเจกต์เจ๋งมาก! แต่อยากรู้ว่าใช้จอรุ่นไหน จอที่ผมหาเจอมีแต่แบบไวด์สกรีน เลยอยากเอาไปอ้างอิงสำหรับทำโปรเจกต์แบบเดียวกัน
ผมฟังเพลงของ Pat Metheny Group บ่อยมาก ภรรยาผมเรียกมันว่า "เพลง Weather Channel" ผมเถียงมาตลอดว่า Pat ดีกว่าเพลงของช่องเยอะ แต่พอเปิด Weather Channel ในทีวีโรงแรมแล้วเพลง "Last Train Home" ดังขึ้นมา ผมก็เถียงต่อไม่ออกอีกเลย
"Last Train Home" เป็นเพลงระดับคลาสสิกจริง ๆ ไม่ว่าจะมองมุมไหนก็ตาม
ใน Local on the 8s เปิด fusion jazz เยอะมาก จนสงสัยว่าเคยมีเพลงของ Weather Report เปิดบ้างไหม
ดนตรีมันน่าทึ่งจริง ๆ พอไปฟังเพลงนี้ใน YouTube ก็ทำให้นึกถึงพ่อที่จากไปแล้วทันทีจนร้องไห้ออกมา ผมนึกถึงตอนที่พ่อเปิด Weather Channel ไว้ตลอด และกระทู้นี้ก็พาความทรงจำหลายอย่างกลับมาอีกครั้ง เป็นช่วงเวลาที่ทำให้ตระหนักถึงพลังของดนตรีอีกหน
สงสัยว่าในข้อความพยากรณ์ท้องถิ่นเคยมีเสียงพากย์ text-to-speech (TTS) ด้วยหรือเปล่า เหมือนจำได้ว่ามีช่วงที่มีคนอ่านพยากรณ์แทนการเปิดเพลง
ทำให้นึกถึงตอนฟัง CD ของ Spyro Gyra ของพ่อครั้งแรก
ผมสงสัยว่าเดี๋ยวนี้ Jeanetta Jones เป็นอย่างไรบ้าง เลยลองค้นดู แล้วก็เศร้าที่พบว่าเป็นแบบนี้
ลิงก์ไว้อาลัย Jeanetta Jones
ถ้าจะให้เป็น Weather Channel ยุค 90 ของแท้จริง ๆ ก็ต้องมีเพลงของ Rippingtons อยู่ในพื้นหลัง
ฟังเพลงของ Rippingtons
อดสงสัยไม่ได้ว่ารถคันนั้นจะเลี้ยวโค้งนั้นได้ยังไง
ผมจำได้ว่าฟังเพลงนี้จาก Weather Channel แล้วก็ไปซื้อทุกอัลบั้มของ Rippingtons ตอนนั้นกำลังอินกับ Smooth Jazz มาก
ผมยังจำได้ว่ามีคัฟเวอร์บรรเลงของ Pink Floyd ด้วย
เพราะไม่รู้ว่า WeatherStar 4000+ คืออะไร ตอนแรกผมนึกว่า "Weather Channel simulator" จะเป็นอะไรแนว AI ที่สร้างผู้รายงานข่าวแบบวิดีโอเรียลไทม์ ฟังดูเหมือนอนาคตอันใกล้เลย
วิธีแบบตอนนี้กลับให้ความรู้สึกน่าสนใจและกินใจกว่าผลงานที่ AI สร้างขึ้นมาเสียอีก
ผมก็คิดคล้ายกัน! ช่วงนี้กำลังลองอะไรที่ใช้ TTS (text-to-speech) กับการพากย์ Pong แบบเรียลไทม์หรือวิทยุเฉพาะบุคคลอยู่ แล้ว Weather Channel simulator นี้ก็ดูเป็นไอเดียสนุก ๆ ที่อยากลองทำเหมือนกัน
ดูเหมือนว่านี่จะเป็นเวอร์ชันต้นฉบับ
ดูโค้ดโอเพนซอร์ส
มีใครรู้วิธีทำให้มันปล่อยออกมาเป็นสตรีมสำหรับดูใน VLC ได้บ้างไหม
ผมใช้ HDHomeRun ดูทีวีเสาอากาศผ่านแอป IPTV และอยากมี Weather Channel ส่วนตัวบนทีวีของผม
ก่อนหน้านี้เคยลองวิธีแคปหน้าจอเพจด้วย Node แล้วเอาไปประกอบด้วย ffmpeg แต่ผลลัพธ์เละมากและใช้งานไม่ได้จริง
ผมก็เคยคิดเรื่องทำให้แอปเปิดอัตโนมัติเฉพาะตอนที่มีการเข้าถึงสตรีม แต่ถือว่าเป็นปัญหารองมากกว่า
ยินดีรับทุกคำแนะนำ
ตั้งค่าให้ OBS เลือกหน้าต่างของแอปนี้แล้วสตรีมออกไป
ไปที่การตั้งค่า "Stream" ของ OBS แล้วเปลี่ยนเป็น custom
ใส่เซิร์ฟเวอร์เป็น "srt://127.0.0.1:7777?mode=listener&timeout=50000&transtype=live"
จากนั้นใน VLC ก็เปิด network stream ที่ srt://127.0.0.1:7777 ได้เลย