Home Blog Page 3

เอาเสียงที่ไม่ต้องการให้เข้า Live ออกด้วย Plugin “Win Capture Audio” ของ OBS

0

EDIT : ตอนนี้ผมเจอปัญหา เล่นไปซักพัก เสียงจะกระตุก เพี้ยน ซึ่งไม่เกิดขึ้นทันที แต่เกิดขึ้นเมื่อเล่นไปซักพัก ซึ่งปัญหานี้ถูกแจ้งให้กับผู้พัฒนาแล้ว ต้องรออัพเดท เพื่อให้แก้ปัญหานี้ได้ครับ

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

จริงๆปัญหานี้ผมเจอมาเมื่อ 7-8 ปีก่อน ที่เริ่มสตรีมละ ตอนนั้นเคยใช้โปรแกรมสตรีมของ livestream.com มันตั้งได้เลยว่าจะเอาเสียงอะไรเข้า เสียงอะไรไม่เข้า คือดีมาก แต่โปรแกรมอื่นกลับทำไม่ได้ หามาตลอด ตั้งแต่ตอนนั้น ยันปัจจุบัน ในที่สุดก็มีคนเขียน Plugin มาแล้ว

ชื่อ Plugin ว่า win-capture-audio ของผู้พัฒนา bozbez

https://github.com/bozbez/win-capture-audio/releases/

เขาเพิ่งพัฒนา Plugin ตัวนี้เมื่อกลางเดือนกันยายน ของปีนี้เอง

ไม่ต้องมากความ มาลงกันเลยดีกว่า ก่อนอื่นก็ไปโหลดจากในลิ้งด้านบนมาลงคับ

ใช้ได้กับ OBS Version 27.1.3 ขึ้นไป และต้องเป็น Windows 10 เวอร์ชั่น 2004 ที่อัพเดทเมื่อวันที่ 27 กันยายน ปี 2020 ขึ้นไป

โหลดตัว win-capture-audio-2.1.0-beta-setup.exe มาลง หากหาที่โหลดไม่เจอ ให้กดที่ Assets ในวงกลมสีแดง เผื่อมันซ่อนเอาไว้อยู่

โหลดเสร็จแล้ว Install ดู หากกดรันแล้วขึ้นหน้าจอ Windows protected your PC สีฟ้า ขึ้นมา ให้กด Run Anyway

มันจะทำให้โปรแกรมรันได้ ก็ install ไปเลย ปลอดภัยแน่นอน

พอลงเสร็จแล้วให้เปิด OBS ขึ้นมา เข้าไปที่ Setting > Audio จากนั้น Disable Desktop Audio และ Desktop Audio 2 ไปได้เลย แต่ Microphone ต้องตั้งเอาไว้เหมือนเดิมนะ

ตรงนี้จะ Disabled หรือไม่นั้น แล้วแต่เลยครับ แต่อันนี้จะสอนให้ปิดไป จะได้เข้าใจการตั้งค่าง่ายๆ ไม่มีปัญหาเรื่องเสียงซ้อนกันในภายหลัง

ให้กด + ที่ Scenes ขึ้นมา จากนั้นตั้ง Scene ชื่อว่าอะไรก็ได้ เช่น [ Audio Mixer ] เป็นต้น

เมื่อสร้าง Scene Audio Mixer แล้ว ให้กดคลิกใน Scene นี้ จากนั้นกด + ในส่วนของ Sources เลือกไปที่ Application Audio Output Capture

เอาล่ะ ตอนนี้ถึงเวลาตั้งแล้วว่าเราจะเอาเสียงของโปรแกรมอะไรขึ้นมาบ้าง ณ ตัวอย่างในครั้งนี้ เราจะยกตัวอย่างเสียง 3 แบบที่เราใช้อยู่ประจำนะ นั่นก็คือ
1. Spotify [ Music ]
2. Apex Legends [ Game ]
3. Discord [ Voice Chat ]

Spotify

กด + ที่ Source > Application Audio Output Capture จากนั้นใส่ไปว่า Spotify

ทีนี้เราก็มาเลือก Spotify ที่กำลัง Run ฟังเพลงเอาไว้อยู่

หากหาโปรแกรมไม่เจอ ให้ดูว่า เราเปิดโปรแกรมนั้นขึ้นมารึยัง หากไม่ได้เปิดไว้มันจะหาไม่เจอนะ และทางที่ดี ให้เปิดและเล่นเสียงเอาไว้ด้วย

เมื่อตั้งเสร็จแล้ว ในส่วนของ Window Match Priority ให้ตั้งเป็น Match title, otherwise find window of same executable

แล้วก็กด OK ออกมาเลย ก็จะเห็นว่าในส่วนของ Audio Mixer จะมี Spotify ขึ้นมาแล้ว และมีแถบสีเขียวขึ้น แสดงว่าจับเสียงได้แล้ว

ก็ทำเหมือนเดิม กับ เกมที่เล่น โปรแกรมที่ใช้ ให้ครบ ตัวอย่างเช่นดังนี้

เมื่อเสร็จ ให้เรากลับไปที่ Scene หลัก เราจะเห็นว่า Audio Mixer ของเรามีแค่ Microphone แต่เสียงที่ตั้งไว้ใน scene Audio Mixer นั้นไม่ได้ตามมาด้วย เราจะต้องเรียก Scene Audio Mixer มาไว้ที่หน้านี้ โดยการกด + > Scene

แล้วเลือก Audio Mixer กด OK

เท่านี้ Audio Mixer ทุกโปรแกรมที่เราตั้งรับเสียงไว้ ก็จะมาครบแล้ว จากนี้ก็สามารถปรับแต่งเสียงได้ตามสะดวกเลย อยากปรับเสียงเกมเบากว่าเสียง Discord ก็แค่ลดเสียงเกมใน OBS อยากให้เสียง Discord ดังกว่าเสียงเกม ก็ปรับเต็ม อยากฟังเพลงคนเดียว ไม่ให้เพลงเข้า Live ก็แค่ Mute ไป ตัวอย่างดังนี้

คร่าวๆประมาณนี้ล่ะ ส่วนใครอยากจะเพิ่มเสียง เผื่อเปิดดู Youtube ดูกับคนใน Live ก็อย่าลืมไปกดเพิ่ม Google Chrome หรือ Browser อื่นๆ ที่ scene Audio Mixer นะ ไม่ใช่ Scene หลัก แล้วเดี๋ยวมันก็ขึ้นมาเอง


คร่าวๆก็ประมาณนี้ล่ะนะ สงสัยอะไรก็ถามเอานะ ถ้าไม่ลืม จะมาตอบให้คับ

ในที่สุด Plugin ที่อยากได้สุดๆ มาตั้งแต่สมัยหัดสตรีมแรกๆ ก็มีมาให้ใช้เสียที แต่เราสตรีมน้อยลงจนแทบไม่สตรีมแล้วนี่สิ เศร้าจัง… แต่เอาเถอะ ข้อมูลการสตรีม เพื่อความสะดวก ยังไงก็น่าสนใจ น่าเอามาแบ่งปันกันต่อไปล่ะนะ ใครดูแล้วคิดว่ามันดี ก็ฝากแชร์ลิ้งเว็บไปต่อด้วยนะ ช่วงนี้เห็นมีคนมาอ่านกัน แต่ไม่มีความเห็นอะไรเลย แอบน้อยใจนิดหน่อย (∩´∀`)∩

วิธีตั้งค่าสตรีม Apex Legends ให้เฟรมลื่นทั้งคนเล่น และ ฝั่งสตรีม

0

คือเราโคตรมีปัญหาโลกแตกมานานมาก คือสตรีมเกม Apex Legends แล้ว เฟรมเรทไม่ได้ดั่งที่ควรจะได้

ถ้าตั้งให้เกมลื่น สตรีมจะเฟรมกระตุกบ้าง แบบดูแล้วขัดใจ หรือตั้งให้สตรีมลื่น แต่เกมก็จะเฟรมตกแทน

จริงๆมีวิธีแก้แบบโง่ๆเลยคือใช้คอมเครื่องที่สอง สตรีมแบบ NDI ไปเลยจบเรื่องนี้ได้เลย

ประเด็นคือ NDI ทำค่าไฟแพงขึ้นด้วยอ่ะ สตรีมที ต้องเปิดคอมตั้งสองเครื่อง

ล่าสุดลองใช้วิธีนึงดู ปรากฏว่าหายสนิทเลย ลื่นปรื๋อทั้งฝั่งที่เราเล่น และสตรีมเลย คือลื่นแบบเหมือนไม่ได้เปิดสตรีมเลย

PC Spec

สเปคของเราคือ CPU : i7 8700k GPU : GTX1080 และ Ram 32GB

Step 1 – ปิด Game Mode

ตัว Windows 10 จะมี Game Mode ที่มาอยู่กับการตั้งค่าเกมในเครื่อง ก่อนอื่นเราต้องปิดมันก่อนเลย

โดยเริ่มที่ Start พิมพ์ Game Mode

จากนั้นไปปิดมันซะ

Step 2 – ตั้งให้ OBS รันแบบ Administrator

ทำให้ OBS ทำงานได้ 100% มากขึ้น โดยให้อำนาจ Admin ไปเลย เพราะการรันปกติ อาจทำให้โปรแกรมไม่สามารถสั่งการในบางส่วนได้เต็มที่

วิธีง่ายๆเพียงแค่ คลิกขวาที่โปรแกรมแล้วเลือก Run as Administrator เท่านั้นเอง

หรือถ้ารู้สึกว่าวุ่นวายเวลาเปิด ให้คลิกขวาเลือก Properties

จากนั้นเลือก Compatibility แล้วติ้กถูกที่ Run this program as an administrator

เท่านี้ทุกครั้งที่รัน OBS ก็จะเปิดผ่าน administrator mode แล้ว

Step 3 – ตั้งค่าในเกมให้เป็น Fullscreen เท่านั้น

ไม่ว่าจะเกมอะไรก็ตาม แต่หลักๆคือ APEX LEGENDS ตัวปัญหานี่เลย ต้องตั้งค่าในกราฟฟิค ให้เป็น Fullscreen เท่านั้น แล้วภาพก็จะลื่นปรื๋อเลย ทั้งฝั่งที่เราเล่น และ ฝั่งดูสตรีม


เท่านี้ล่ะ ก็จะสตรีมเกมนี้ได้อย่างสบายตาเสียที ทั้งคนเล่น และฝั่งคนดู จริงๆปัญหานี้เป็นปัญหาโลกแตกมาตั้งแต่ season 5 แล้ว เพราะตัวเกมเลย และดูเหมือนว่าทาง respawn เขาจะไม่ทำอะไรเลย เพราะมันเป็นปัญหาแค่คนสตรีมไม่ใช่ปัญหาของคนเล่นทั่วไป เพราะฉะนั้นเราเลยต้องมาหาทางแก้กันเอง

เอาล่ะ ณ เวลานี้หายดีแล้ว เดี๋ยวเกมอัพเดท จะมีอีกไหมนั้น ไม่รู้เหมือนกัน….

สตรีมหลายแห่งด้วย OBS Studio

0

เคยคิดจะเขียนนานละ แต่ก็ลืม+ขี้เกียจ จนเวลาผ่านมานาน พอดีมาเจอ SLOBS ของ Streamlabs เขาเอาฟีเจอร์ Multiple Streaming มาขายเป็น Prime

เห็นแล้วหมั่นไส้ ไม่อยากให้ไปอุดหนุนฟีเจอร์ที่ควรจะฟรีแบบนี้

จริงๆแล้วมีชาวญี่ปุ่นคนนึงนามว่า Sorayuki เขาทำ Plugin สตรีม Multi RTMP อยู่ แต่มันมีบัคเยอะมาก เลยไม่ค่อยอยากเอามาสอน เพราะขี้เกียจคอยตอบปัญหาบัค 55

ล่าสุดเขาเพิ่งอัพเดทตัวเวอร์ชั่นล่าสุด แก้บัคร้ายแรง ทำให้ setting บน obs หายหมด ออกมาแล้ว ก็เลยเอามาเขียนละกัน

วิธีลงนั้นง่ายมากๆ เงื่อนไขมีเพียงแค่อัพเดท OBS เป็นเวอร์ชั่นล่าสุดก็พอ

ดาวโหลดได้ที่ https://github.com/sorayuki/obs-multi-rtmp/releases/

หลังจากโหลดมาแล้ว เพียงแค่ Install จากนั้นเปิด OBS ขึ้นมา จะเห็นมี Dock Multiple Output เพิ่มเข้ามา

หากไม่มี ให้กดที่ View > Dock > Multiple outputลักการของ Multiple output

เพียงแค่เพิ่มเป้าหมายในการถ่ายทอดสดเพิ่มอีกแห่งนึง โดยอ้างอิงจาก Setting ของ OBS หลัก ยกตัวอย่างง่ายๆคือ

ใช้ OBS ตั้งค่าหลัก ยิงสตรีมไปที่ Twitch บิทเรท 6000kbps Resolution 1080p เราก็แค่ไปเพิ่ม Multiple output ส่งไป Facebook โดยใช้ค่าหลักที่เราตั้งไป Twitch ส่งเพิ่มไปทาง Facebook ด้วยค่าเดียวกัน เท่านั้นเอง จริงๆสามารถตั้งค่าแยกได้ แต่ CPU จะทำงานหนักขึ้น ไม่ค่อยแนะนำเท่าไร

กดเลือก Add new target เพื่อเพิ่มจุดหมายการยิงสตรีมเพิ่ม

Name ใส่ชื่อ เป้าหมาย เช่น Facebook Live

ตั้งค่า RTMP Server , RTMP Key ก็เอาจาก Live Producer ของคุณใน Facebook

ในหน้า Live Producer แนะนำให้ติ๊ก Use a Persistent Stream Key เอาไว้ด้วย มันจะได้ Fix Stream Key ให้เรา ไม่ต้องมาคอยแก้ตลอดทุกครั้งที่จะสตรีม

ตั้งแค่ Name , RTMP Server , RTMP Key สามอย่างนี้พอ ส่วนอื่นๆไม่ต้องไปยุ่งเลย ก็จะได้ออกมาแบบนี้

ถ้าไปยุ่งกับ Encoder มันจะทำให้เครื่องทำงานหนักขึ้น อย่าไปแก้มันเลย ให้มันใช้ Setting หลักของ OBS ไปดีแล้ว

เดี๋ยวนี้ Facebook รองรับ Bitrate ถึง 9000 แล้ว แต่ต้องเป็น Level Up Program หากสตรีมที่หลักเป็น Facebook Gaming ก็ตั้ง Setting หลักเป็น 9000 ไปเลยก็ได้ ส่วน Multiple output ส่งไป Twitch ส่งไป 9000 เดี๋ยวมันก็ลดให้เหลือ 6000 เท่านี้ทาง Twitch เขากำหนดให้เองล่ะ

Stream Server , Key ของ Twitch

Stream Server

Thai Server : rtmp://bkk.contribute.live-video.net/app/
Singapore Server : rtmp://sin.contribute.live-video.net/app/
Hongkong Server : rtmp://hkg.contribute.live-video.net/app/
อื่นๆ : https://stream.twitch.tv/ingests/

KEY อยู่ในส่วนของ Creator Dashboard > Setting > Stream

Stream Server , Key ของ Youtube

แค่เข้าหน้า Go Live ก็มีให้ Copy แล้ว

วิธีสตรีม

ง่ายๆ เพียงแค่ กดสตรีมที่หลัก ของ OBS ก่อน อย่างของเรา กดสตรีมไป Twitch เป็นหลัก จากนั้นกด Start Facebook Live ต่อใน Multiple Output เท่านี้ ก็สามารถสตรีมได้สองทาง โดยไม่กินสเปคเครื่องแล้ว

เวลาเลิกสตรีม ก็เพียงปิดในส่วนของ Multiple Output ก่อน แล้วค่อยปิดช่องหลักตาม หากเปิดช่องหลักเลย บางทีโปรแกรมอาจจะค้างได้ ต้องระวังส่วนนี้นิดนึง

ลองใช้กันดูนะ

Perfect กว่าเดิม!? วิธีสตรีมสองเครื่องด้วย NDI เฟรมไม่ตก เสียงตรงแน่นอน

0

ก่อนหน้านี้มีเขียนสอนการใช้ NDI ไปแล้ว

ตอนนั้นก็เป็นช่วงแรกๆที่หัดใช้ NDI หลังเขียนแล้วใช้มาซักพักก็เริ่มพบปัญหาขึ้นมาเช่น

Frame Rate ไม่ถึง 60fps พอมานั่งมองย้อนหลังสตรีมตัวเองแล้วรู้สึกได้ว่า นี่ไม่ใช่ 60FPS (Sluttering) มันจะมีเฟรม

ไม่ถึงอยู่บ่อยมาก และใช้ไปซักพัก เจอปัญหา ภาพและเสียงไม่ตรงกัน (Desync)

จากการศึกษาเพิ่มเติมพบว่า เครื่องสตรีมเราไม่ได้กากขนาดมาทำ NDI ไม่ได้

สเปคค่อนข้างโบราณวัตถุมากๆ CPU : fx-8350 , GPU : GTX970 , Ram : 8GB

สรุปแล้วปัญหามันอยู่ที่การส่งข้อมูลหากัน ผ่านทาง LAN นี่เอง

เดิมทีเราใช้ Router AIS Fiber หลัก ต่อ LAN เอาเลย ซึ่งทาง AIS อ้างว่าเราเตอร์ที่ให้ลูกค้าเป็นแบบ Gigabit แต่พอมาดูจริงๆแล้วไม่มีเขียนข้อมูลอะไรเกี่ยวกับการรับส่งข้อมูลเลย

ในครั้งนี้เราจะเขียนวิธีใช้ NDI แบบค่อนข้างจะเพอร์เฟค ในสไตล์ของเรา วิธีนี้จะทำให้
  1. เวลาสตรีมไม่จำเป็นต้องขึ้นทั้งหน้าจอที่เราเล่น เพราะฉะนั้นสามารถแชทเปิดเว็บไปขณะสตรีมได้แล้ว
  2. ใช้ไมค์แค่ตัวเดียวก็พอ !! จะโง่ไปซื้อไมค์ 2 ตัวมาเพื่ออะไรกัน? (ด่าตัวเอง)
  3. ปรับแต่งบนหน้าจอ OBS ได้บนเครื่องเล่นหลักได้เลย ไม่ต้องไปยุ่งกับเครื่องสตรีม เครื่องนั้นทำหน้าที่แค่สตรีมก็พอแล้ว

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

เพราะฉะนั้น สิ่งที่เราต้องเตรียมเพื่อแก้ปัญหานี้ก็คือ

  1. LAN Switch ตัวส่งต่อข้อมูล ความเร็วระดับ Gigabit
  2. สาย LAN CAT6 จำนวน 3 เส้น เป็นสายที่ส่งข้อมูลได้ถง 10Gigabit ปล.ข้อมูลจากอินเตอร์เน็ตเราไม่รู้รายละเอียดที่ถูกต้องและแน่นอน

สำหรับคนที่จะทำตามเรา อย่าเพิ่งตกใจ ของสองอย่างนี้ เดี๋ยวนี้ราคาถูกมากๆแล้ว สาย LAN CAT6 ความยาว 15 เมตร ยังแค่ 100 บาทเอง (จากใน shopee)

ส่วน Lan Switch เราใช้ของ Tenda SG108 ราคาแค่ 500 บาท

เมื่อของครบแล้ว ที่เราต้องทำก็มีเพียงนำสาย LAN CAT6 เสียบจาก Router มาที่ Lan Switch จากนั้นสาย CAT6 อีก 2 เส้น ก็เสียบจาก Lan Switch มาที่คอม 2 ตัว เท่านี้ก็ เตรียมพร้อมเบื้องต้นเสร็จแล้ว

ดาวน์โหลด NDI Plugin สำหรับ OBS

ก่อนอื่นเลยก็ไปโหลดที่ OBS NDI

เราต้องโหลดมาลงทั้งเครื่องเล่นหลัก และเครื่องสตรีมทั้งคู่เลยนะ จากนั้นเริ่มเซ็ตติ้งทีละเครื่องก่อน

ตั้งค่าเครื่องเล่นหลัก

ปรับ Setting Resoluton , FPS ทั้งหมด

หากต้องการสตรีมความละเอียดไซส์ใดก็ตาม ให้ตั้งค่า Resolution FPS ให้ทั้งเครื่องเล่นและเครื่องสตรีมให้เหมือนกันทั้งหมดด้วยนะ

ตั้งค่าเสียงที่ส่งไปเครื่องสตรีม

ที่ Audio Mixer เสียงของเครื่องเรา คลิกขวาที่เฟือง เลือก Filter

ใน Audio Filter คลิกขวา เลือก Add > Dedicated NDI output (Audio Only)

ตั้งชื่อเป็นอะไรที่คิดว่าเราเข้าใจว่านี่คือเสียงจากเครื่องหลัก เราตั้งเป็น GAME

ทำแบบเดิมซ้ำกับไมโครโฟนด้วยเช่นกัน เราตั้งว่า MIC

เมื่อทำเสร็จแล้ว เราก็กด Mute เสียง Desktop Audio และ Microphone ของเราไปเลย

จากนั้นในส่วนของ scene คลิกขวาเลือก add

ตั้งชื่อ Sound Source

ในส่วน Sources

ตั้งชื่อเป็น Audio แล้วกด OK

ในส่วนของ Properties เลือก Source name เป็น GAME ที่เราตั้ง Filter ไว้ด้านบน

จากนั้นกด OK ออกมา แล้วทำซ้ำอีกรอบ รอบนี้ตั้ง MIC ที่เราตั้ง Filter ไว้เช่นกัน

เมื่อทำสำเร็จจะเห็นใน Audio Mixer ว่าเสียงในคอมเรา และเสียงไมค์ มีแถบสีเขียวขึ้นลงให้เห็นการเข้าออกของเสียง

หน้า sound source ก็ปล่อยไว้แค่นี้ล่ะ จากนั้นก็กลับไปใช้ scenes หลักได้เลย

ตั้งค่าภาพที่ส่งไปเครื่องสตรีม

รอบนี้เอาภาพจากหน้าจอบน OBS หลัก ส่งไปที่ OBS เครื่องสตรีม ง่ายๆเพียงแค่ไปที่ Tools > NDI Output settings

ตั้งชื่อ Main Output เป็นอะไรก็ได้ ที่ตัวเองรู้ เวลาเรียกภาพในเครื่องสตรีม เราตั้งว่า OBS จากนั้นกด ✅ ที่ Main Output

เท่านี้ล่ะ จบละเครื่องเล่นเกม เราทำเพียงแค่นี้เอง จากนั้นก็เพียงแค่เปิด OBS ของเครื่อง OBS ทิ้งไว้เฉยๆ ไม่ต้องสตรีมอะไรทั้งนั้นเลย ขอแค่เพียง เปิดไว้เสมอเวลาจะสตรีมก็พอ ภาพจากบนเครื่องเล่นหลัก จะถูกส่งไปเครื่องสตรีมเอง

ตั้งค่าเครื่องสตรีม

ใน scenes เลือก Add > NDI Source

เริ่มจาก Source name แรกเลยคือ OBS ที่เราตั้งไว้ใน Tools > NDI Output Setting เอาไว้

เราก็จะเห็นใน Source Name เป็นรหัสเครื่องคอม หรือชื่อเครื่องคอมนั้นๆ วงเล็บด้วย Setting ที่เราตั้งชื่อไว้

ทำแบบเดิมอีก 2 รอบ คราวนี้คือ เสียง และไมค์ ที่เราตั้ง Filter NDI เอาไว้

แล้วเราก็ไป Mute เสียงที่มากับภาพหลักออกไปเลย เพราะว่าเดี๋ยวใช้ไปซักพักมีโอกาสที่เสี่ยงกับภาพจะมาไม่ตรงกัน

เท่านี้เราก็สามารถควบคุมภาพทั้งหมดจากเครื่องเล่นได้แล้ว ส่วนเครื่องสตรีมก็ใช้ภาพที่ส่งมาแล้วสตรีมได้เลย

หากต้องการปรับ Resolution หรือ Frame Rate ใหม่ ที่เครื่องหลักให้ติ้ก Main Outputs ออกจากใน Tools > NDI Outputs Setting ก่อนนะ แล้วตั้งค่าเสร็จ ค่อยมา ติ้กถูก ไว้ก่อน


สรุป

เท่านี้การสตรีมผ่าน NDI ก็จะสมบูรณ์แบบมากยิ่งขึ้น ไม่มีเรื่องเฟรมเรทกระตุก ไม่มีเรื่องเสียงไม่ตรงแล้ว แถมยังใช้ไมค์โครโฟนตัวเดียว และคุมภาพต่างๆง่ายขึ้นผ่านเครื่องเล่นเกมเลย ไม่ต้องไปยุ่งกับเครื่องสตรีมเลย ให้มันทำหน้าที่กด Start Streaming และ Stop Streaming เท่านั้น ก็พอแล้ว สำหรับใครมีปัญหาเรื่องภาพไม่ตรง ลองใช้ Switch Gigabit มาใช้ดูละกันนะ จ่ายเงินเพิ่มอีกนิดเดียวเอง แต่แน่นอนนะ สตรีมคอมสองเครื่อง ค่าไฟแพงขึ้นอยู่ละ การซื้อคอมแรงๆมาทำเครื่องสตรีม ทำใจด้วยนะ ค่าไฟแพงแน่นอน การ์ดจอใหม่ๆ กินไฟชิบเลย lol

「Rune Factory 5」 วิธีหาเงินแบบเร่งด่วน วันละ 2m+ โดยแทบจะไม่ต้องทำอะไรเลย **ใช้ไม่ได้แล้ว

0

UPDATE : ใช้ไม่ได้แล้วครับ หลังแพทย์ 1.0.7 ที่อัพเดทตอนเวอร์ชั่น Nintendo Switch ส่วนใน PC Steam เวอร์ชั่น 1.0.0 ก็ไม่ได้เช่นกันครับ

ปล. เพิ่งรู้ว่าใช้ไม่ได้แล้ว เพราะเพิ่งกลับมาเล่นอีกครั้งบน PC

วิธีหาเงินนั้นง่ายมาก เพียงแค่เล่นสตอรี่เคลียร์ไปถึงถ้ำน้ำแข็งเมริเน่ メリネ氷同 วาร์ปไปด้านหน้าถ้ำ メリネ氷同 前 จากนั้นเดินไปหากริฟฟอนตรงจุดวงสีแดง

ก็จะเจอกับ ไอซ์กริฟฟอน ยืนโด่เด่อยู่ตัวเดียวเลย

ก็เพียงแค่ฆ่ามัน แล้วลุ้น ขนนกที่เย็นยะเยือก 冷たい羽 เท่านั้นเอง

ราคาขายแบบ LV 1 ตั้ง 4444 แหน่ะ

ฟาร์มกันนะ ตกยากซักหน่อย แต่ก็ไม่ได้ยากขนาดนั้น ทำวนไปเรื่อยๆแบบนี้เอง ง่ายนิดเดียว

.

.

เอ๊ะ? แบบนี้ จะสบายยังไง ต้องหาไปเรื่อยๆจนมีเงิน 2 ล้าน++ ยากเกิน งั้นเหรอ?

.

ช่วยไม่ได้นะ ถ้างั้นเอาวิธีนี้ละกัน

ชื่อแผน สะดุดรักตกถังข้าวแกงกะหรี่ของยัยขี้เกียจ

ก่อนอื่นเลย เราจะต้องมีสัตว์ขี่ ไปจับอะไรมาขี่ก็ได้ ของเราใช้อะไรน่ะเหรอ?

เราใช้ คิวบิ

บอสตัวแรกเลย วิธีจับคือ ต้องล่าคิวบิ จนกว่าจะได้กระดิ่ง จากนั้นวันต่อไป ก็เอากระดิ่งมาโยนใส่คิวบิ แล้วลุ้นว่าจะจับได้ไหม หลายๆคนใช้กระดิ่งเป็นสิบอันกว่าจะจับได้ แต่เราใช้อันเดียว ติดเลย เท่ปะล่ะห์

ยืนเฉยๆปล่อยให้เขาตีกันเอง

อ๊ะ กระดิ่ง ตกซะละ จริงๆมันตกไม่ค่อยง่ายเลยนะ

เราข้ามวิธีจับไปเลยละกัน ไปปั้มตังค์กันเลยดีกว่า !

หลังจากมีสัตว์ขี่แล้ว ก็เอาเข้าปาร์ตี้เอาไว้ จากนั้นตื่นเช้ามา ไปหาเอลเช่ ที่บ้านเลย!!!

บ้านเอลเช่ก็อยู่ข้างๆบ้านเราเลย

เช้ามาก็นั่งอ่านหนังสือเลย น่ารักจริงๆ ทำไมถึงแต่งงานไม่ได้กันนะ ฮือออ

ชวนเธอเข้าปาร์ตี้ โดยการคุยกับเธอครั้งนึงจากนั้นกด L หรือ R เพื่อชวนเข้าปาร์ตี้

เอ้อ ลืมบอกเลย การจะชวนคนเข้าปาร์ตี้นั้น จะต้องผ่านการทดลองการจับสัตว์ของ seeds ด้วยนะ ทำแบบง่ายสุดครั้งแรกก็ได้แล้ว

จากนั้นเพียงแค่ ทำความสนิทของคนที่เราอยากจะชวนไปถึงเลเวล 3 โดยการคุยด้วยทุกวัน เขาก็จะยอมไปด้วยแล้ว

พอเอาเข้าปาร์ตี้ เราก็ต้องเตรียมพร้อมขั้นต่อไป คือการทำให้ตัวเองปางตาย เราใช้สกิลฮีลใส่ตัวเองให้ RP หมด

แล้วก็เอา Rune Ability ปั่นไปเรื่อยๆจนปางตาย

ป้่นจนเกือบตาย

มาถึงตรงนี้แล้วสังเกตุเห็นแล้วใช่ไหม?

เอลเช่ หน้าอกใหญ่มากๆ

เมื่อเตรียมพร้อมแล้ว ก็วาร์ปไปที่ดั้นเจี้ยนแรกสุด ป่าแห่งเสียงกระซิบ ささやきの森 前 ไปทำการเซฟก่อน เผื่อพลาดอะไร

เมื่อเซฟแล้วก็เข้ามาในดันเจี้ยนเลย แล้วคุยกับ คิวบิ ขอขี่หลัง และเลือกนั่งคนเดียว ให้เอลเช่เดินตาม (พระเอกจริงๆ)

จากนั้นก็วิ่งเข้ามาที่สุด Spawn มอนจุดแรก และสิ่งที่ต้องทำหลังจากนี้ก็เพียงแค่ ปล่อยไว้เฉยๆแล้ว

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

ถามว่าทำไมถึงต้องเอาเอลเช่ มาร่วมปาร์ตี้น่ะเหรอ? ก็เพราะว่าเธอหน้าอกใหญ่ ไม่ใช่… เพราะว่าเธอเป็นแม่ครัวของเมืองนี้ไงล่ะ! ของที่โยนให้จึงไม่ธรรมดา

นี่ไงล่ะโยนมาแล้ว

至高のカレー แกงกะหรี่ชั้นสูง ราคาขาย 500000G !!!!

พอหมดวัน เวลา 1 ทุ่ม เอลเช่ ก็จะขอกลับบ้านไปเลย

ของที่โยน ก็จะมีตามนี้

ข้าวปั้น – ขายได้ 57G
ข้าวปั้นปลาแซลมอน – ขายได้ 645G
แพนเค้ก – ขายได้ 3120G
แกงกะหรี่ – ขายได้ 2400G
แกงกะหรี่เลิศหรู – ขายได้ 500000G

ของก็จะรันดอมหน่อย เราก็เพียงแค่ปล่อยเกมทิ้งไว้ ตั้งแต่ 6 โมงเช้า จนถึง 1 ทุ่ม เธอจะกลับไปเอง ใช้เวลาจริงราวๆ 30 นาที อาหารที่โยนไว้ให้เรา ก็จะกองเต็มพื้นและไม่หายไป เราก็เพียงเก็บเข้าตัว แล้วก็กลับบ้านเอง

ของที่ได้ในรอบนี้ก็จะมีดังนี้

เอาแค้ แพนเค้ก แกงกะหรี่ สองแบบ มาใส่กล่องขาย ราคาก็จะขายได้ตามนี้

ได้เงินแบบ 2 ล้าน แบบชิลๆเลย แต่แนะนำว่าอย่าขายหมดเลย เก็บไว้ต้องใช้ค่อยเอามาขายทีละอันดีกว่า

แล้วก็เหมือนเราทำงานจนล้มเพื่อมาจ่ายเงินให้หมอเลย T^T อันนี้เป็นตอนก่อนปั้มเงิน หาเงินแทบตาย เป็นสิบชั่วโมง ล้มโดยไม่ได้ตั้งใจ โดนค่ารักษา 10092G เจ็บปวดเหลือเกิน

เกมนี้ค่ารักษาจะเป็นการคำนวนแบบ Level x Level x3 = ค่ารักษา

ยิ่งขยันเก็บเลเวลสูงขึ้นเรื่อยๆ ค่ารักษาก็จะโหดนรกขึ้นเรื่อยเช่นกัน

ในภาค 4 โดนมาแล้ว ค่ารักษา 99 ล้าน แม่งค่ารักษา แบบมหาโหด พระเอกที่ยอมจ่ายแม่งก็บ้าเหมือนกัน!!!

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

สุดท้ายนี้ ใครก็ได้ไปบอกทีมพัฒนาที ตูอยากแต่งกับเอลเช่ อยากได้พี่สาว ไม่อยากได้น้องสาว!!!!!!

อ๊ากกกกกกกกกก

หมดยุคการ์ดแคปเจอร์แล้ว! สตรีมโดยใช้คอมเครื่องที่สอง ผ่าน NDI เถอะ!

0

จริงๆเรื่องนี้อยากเขียนนานแล้วล่ะ แต่ไม่มีคอมมาทดลอง ถ้าเป็นเทคนิคยุคโบราณ (หลายปีก่อน)

หากเราต้องการจะสตรีมโดยใช้คอมเครื่องที่สอง เป็นตัวส่งสตรีมแทน เราจำเป็นจะต้องใช้ Video Capture Card

ข้อเสียคือ มันราคาแพง และต้องใช้คอมสตรีมที่สเปคสูงหน่อย เพื่อไม่ให้ภาพที่ส่งมากระตุกหรือค้าง

ใช้สเปคสิ้นเปลืองไปหน่อย วิธีนี้

ถามว่าเราจะสตรีมสองเครื่องไปทำไม? เกมเมอร์ส่วนนึง ที่กลัวการสตรีมที่แย่งการทำงานของคอมพิวเตอร์ไปสตรีม ทำให้เกมเกิดกระตุก หรือ Frame Rate ตก เขาจะเลือกส่งภาพไปเครื่องอื่นให้สตรีมให้แทน เป็นการโยนภาระออกจากเครื่องเล่นเกม จะได้เล่นเกมแบบประสิทธิภาพเต็มตามที่ควรจะทำได้

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

แต่ในยุคหลังๆนี้มีเทคโนโลยีนึงมาแล้ว มันคือ NDI (Network Device Interface) เป็นเทคโนโลยีที่ถูกพัฒนามาให้ใช้ฟรีโดยบริษัท Newtek ทำมาเพื่อขายอุปกรณ์สำหรับการสื่อสารในการใช้ร่วมกับเทคโนโลยีนี้

ไม่ต้องอธิบายให้ยุ่งยากอ่านไม่รู้เรื่อง สรุปมันคือการส่งภาพและเสียงผ่านระบบ LAN โดยมีดีเลเพียงเสี้ยววินาที ไม่ได้เยอะ แต่ก็ไม่ได้น้อยขนาดรู้สึกไม่ได้ แต่ไม่ใช่ดีเลที่มีผลต่อการเล่นเกมอยู่ละ (ส่วนตัวคิดว่างั้นนะ)


สิ่งที่เตรียมพร้อมก่อนจะเริ่มทำ

  1. คอมพิวเตอร์สำหรับสตรีม – อันนี้ทางเราทดลองโดยใช้คอมเก่า ที่มีสเปค CPU: AMD FX8350 VGA: Nvidia GTX970 Ram: 12GB ซึ่งเก่ามากๆแล้ว
  2. โหลด NDI มาลงดาวน์โหลดที่นี่ เลือกโหลดตัว For windows นะ แล้วเขาจะให้กรอกชื่อ อีเมล แล้วจะมีส่งลิ้งโหลดมาทางอีเมลล์ (ลงทั้งเครื่องเล่นและเครื่องสตรีม)
  3. สายแลน CAT6E ขึ้นไป – เราต้องส่งภาพที่มีความละเอียดสูงเป็นเวลาต่อเนื่อง เพราะฉะนั้นสายแลนจำเป็นจะต้องเป็นสายที่วิ่งได้เร็วถึง Gbps ขึ้นไปเพื่อไม่ให้เกิดการส่งข้อมูลที่กระตุก หากเป็นคอมบ้านเก่าๆที่ไม่เคยเปลี่ยนสายแลนเลย น่าจะเป็นสาย CAT5 หรือถ้าอยากเช็คง่ายๆชุ่ยๆก็ ถ้าบ้านใครสปีดเน็ต 1gbps แล้วเวลา test speed เน็ตแล้ว Download ขึ้น 10mb/s ก็แปลว่าสาย Cat6 แน่นอน ถ้าไม่ใช่ก็เปลี่ยนเถอะ ไม่กี่ตังหรอก ไม่แนะนำให้ใช้ระบบ wireless นะ คอมทั้งสองเครื่องควรจะต่อสายแลนทั้งคู่

ลง NDI จะมีให้เลือกลงอะไรบ้างของเรากดลงหมดทุกอย่างเลย (จริงๆไม่จำเป็นหรอก แต่ลงหมด)

เมื่อลงครบทั้งสองเครื่องแล้ว คอมเครื่องที่จะใช้เล่น ทุกครั้งที่จะส่งภาพไปเครื่องที่สอง จะต้องเปิด NDI Screen Capture

ถ้าลงแล้วหาไม่เจอก็กด Start ขึ้นมาแล้วหาโฟลเดอร์ NDI 4 Tools จากนั้นกด Screen Capture ขึ้นมา

เมื่อเปิดโปรแกรมแล้ว จะไม่มีเกิดขึ้นอย่าตกใจ โปรแกรมมันรันซ่อนเอาไว้อยู่ ดูที่ขวาล่างของจอ

มี NDI อยู่ตรงนี้ละ ให้คลิกขวาขึ้นมาแล้วตั้งค่าตามดังนี้

Framerate 60p

Audio Source – System Audio

ตั้งค่าเสร็จแล้ว ไปที่เครื่องฝั่งสตรีม เปิดโปรแกรมสตรีมขึ้นมาแล้วเรียกภาพจาก NDI

บน Xsplit

ใน Add Source > Streams > NewTek NDI stream จะเห็นชื่อเครื่องที่เล่นเปิด Screen Capture เอาไว้เลย

เลือกปุ๊บ ภาพก็จะมาละ เมื่อเราขยับเม้าส์ (หรือเปิดอะไรที่ทำให้จอไม่หยุดนิ่ง) ในเครื่องที่แชร์ภาพมา

บน OBS

อยู่ใน ปุ่ม + > NDI Source เลย

จากนั้นตั้งค่าตามนี้ ถ้าไม่ตั้ง Latency Mode เป็น Low (experimental) ภาพที่ส่งมาจะมีดีเลอย่างเห็นได้ชัดเลย

แค่นี้ภาพก็มาแล้ว

สั่งป๊อปคอร์นมาเยอะเกิน กินไม่หมดเลย

แนะนำว่าเครื่องสตรีมควรจะกดปิดเสียงในเครื่องสตรีม (Desktop Audio) บน OBSไป ให้มันใช้เสียงแค่ของ NDI Source ก็พอนะ แล้วก็อย่าเปิด 100% ด้วย มีโอกาสเสียงมันแตก(หลอดแดง) ให้ปรับให้เหลือซักประมาณในภาพก็พอ

จู่ๆภาพก็ค้างทำไงดี?

ถ้าภาพจากเครื่องหลักค้าง ทำยังไงน่ะเหรอ กรณีนี้จะเกิดขึ้นได้ก็ต่อเมื่อ จอที่เล่นเกิดดับขึ้นมา ภาพจาก Screen Capture ของ NDI อาจจะหยุดการทำงานเลย วิธีแก้ก็เพียงแค่ปิด NDI แล้วเปิดใหม่อีกครั้ง เท่านั้นเอง

ตั้งค่าไมโครโฟนยังไง? ในเมื่อมีคอมสองเครื่องแล้ว

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

ไมค์โครโฟน จะใช้อะไรก็ได้ตามสะดวกเลย แต่ถ้าให้แนะนำตอนนี้ เราว่า Razer Seiren mini ราคาแค่พันต้นๆ คุณภาพสู้ไมค์ราคา 6-7 พันได้เลย เพียงแต่มันปรับอะไรได้ไม่มากนัก แต่ก็เหลือเฟือแล้ว (ในภาพตัวซ้ายบน หมื่นสองจ้า อย่าไปเลียนแบบมัน มันบ้า)

พอคุมคอมสองเครื่อง เม้าส์คีย์บอร์ด พะรุงพะรัง เต็มโต๊ะไปหมดเลยเนี่ย

ใช่แล้ว…มีคอมสองเครื่อง ก็ต้องมีคีย์บอร์ด และ เม้าส์ อย่างละสองตัว โคตรเกะกะ เราก็ใช้วิธีซื้อ USB Hub Switch มาใช้มันไปเลย

วิธีใช้มันก็แค่ เสียบคีย์บอร์ด และเม้าส์ ที่ช่องในตัวนี้ แล้วสาย usb ด้านหลังก็ เสียบที่เครื่องเล่น และ เครื่องสตรีม อย่างละช่อง ก็ตั้งเส้นที่ 1 เครื่องเล่น เส้นที่ 2 เครื่องสตรีม จะสลับก็แค่กดปุ่ม ก็ใช้เม้าส์คีย์บอร์ดตัวเดียวกันละ โคตรง่ายเลย

แนะนำให้ใช้อย่างสุดซึ้ง ราคาแค่ 3-400 บาทเอง


สรุป

การใช้ NDI ถือว่าเป็นการประหยัดงบในการซื้อ Video Card Capture ได้เยอะมาก ร่วมๆ 5-6000 บาทเลย แถมไม่ต้องใช้คอมที่สเปคสูงมากนักด้วย อย่างที่บอกไป ในการใช้งานของเรา สเปคเก่ามาก เกือบๆ 10 ปีแล้ว สเปคนี้ ส่วนตอนสตรีมก็ใช้ NVENC ของการ์ดจอ GTX970 เป็นตัว encode เอา

คุณภาพที่ออกมาก็ดีเลย ปกติเราสตรีมความละเอียดที่ 1080p 60fps 8000kbps ภาพออกมาลื่นไหลดี มีเฟรมไม่นิ่งที่ 60 อยู่บ้าง บางทีก็ลงมาที่ 56-59 ในช่วงที่ภาพขยับไวมากๆ และดีเลก็น้อยมากจนแทบไม่รู้สึกเลย แต่ก็ถือว่าไม่แย่อะไรในคุณภาพของการสตรีม

แต่เราว่าเอาจริงๆ สตรีมบนเครื่องเดียวก็ไม่ค่อยรู้สึกต่างอะไรเลยนะ ไม่รู้คิดไปเองไหม เครื่องหลักเราเป็น i7 8700k การ์ดจอ GTX1080 ram 32 สเปคก็ 3-4 ปีได้แล้ว แต่การใช้ NDI อาจจะมีผลต่อเกมที่สเปคโหดมากๆด้วยละมั้ง เพราะปัจจุบันเราเล่นแค่ Apex Legends เอง ก็เลยไม่ได้ใช้อะไรมาก

หากต้องการใช้วิธีนี้ โปรดระวังหน่อย เพราะว่าเป็นการจับหน้าจอจากเครื่องเล่นไปทั้งหมดเลย ทำให้หากสตรีมอยู่จะ alt+tab มาแชทอะไรกับสาวที่ไหน ชาวบ้านเขาเห็นหมดนะจ๊ะ เพราะงั้น ถ้าจะแชทไปแชทในเครื่องสตรีมดีกว่านะ

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

ใช้บอทอ่านแชทบน Twitch Youtube ให้ฟัง ด้วยเซอร์วิช SpeechChat

0

โพสก่อนหน้านี้ เขียนเกี่ยวกับเรื่องโปรแกรม Text to speech ที่ต้องโหลดมาลงในเครื่องถึงจะใช้งานได้

วิธีทำให้บอทอ่านแชทบน Twitch ให้ฟัง โดยไม่จำเป็นต้องอ่านเอง

อาจจะแลดูวุ่นวายสำหรับหลายๆคนที่ไม่ทราบภาษาญี่ปุ่น เนื่องจากโปรแกรมไม่สามารถเปลี่ยนภาษาได้ และยังมี bug ที่ทำให้ไม่สามารถอ่านบางประโยคได้อีก

ครั้งนี้จะมาแนะนำอีกเซอร์วิชนึง นั่นคือ SpeechChat ตัวเซอร์วิชนี้ ไม่ได้เป็นโปรแกรม แต่เป็นเว็บไซต์เลย โดยเป็นการเชื่อมต่อแชทของ Twitch Youtube และ Mixer ไปบนเว็บนี้ แล้วให้บอทในเว็บอ่านให้

แต่ก่อนจะใช้โปรแกรมนี้ มีความจำเป็นจะต้องดาวโหลด Speech ภาษาไทยลงเครื่องก่อน หากไม่ทำ จะไม่สามารถเลือกภาษาไทยได้  แนะนำให้ค่อยๆอ่าน ใจเย็นๆแล้วทำตามนะครับ ไม่ยากเลย

วิธีลง Speech ภาษาไทย และ Registry ภาษาไทยบนเครื่อง

ไปที่หน้าตั้งค่าคีย์บอร์ด หรือกดปุ่ม Windows ( Start ) ขึ้นมา แล้วพิมพ์ Language จากนั้นกดที่ Language Settings ได้เลย

หน้าตั้งค่าภาษาคีย์บอร์ดของคอมเราจะแสดงขึ้นมา ให้เลือกไปที่ ไทย จากนั้นกด Options

แล้วก็กด Download ที่ตรง Speech ให้โหลดให้เสร็จได้เลย

โหลดเสร็จ เป็นโอเค

Registry ตัว Speech ภาษาไทย ให้โปรแกรมทั้ง 32 และ 64 bit ใช้ได้

ให้กด Window+R หรือ Start > Run ขึ้นมา พิมพ์ regedit.exe แล้วกด OK

เราจะเห็นหน้า File Explorer ที่มีโฟลเดอร์เยอะมากๆ ให้กดตามโฟลเดอร์ดังนี้ไปเรื่อยๆ

กดตามลำดับไปที่

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech_OneCore/Voices/Tokens/

ถ้าเห็น MSTTS_V11_thTH_Pattara แสดงว่า Download Speech ภาษาไทยสำเร็จแล้ว

ให้คลิกขวาที่โฟลเดอร์ MSTTS_V110_thTH_Pattara จากนั้นเลือก Export

ให้เลือกไปที่ Desktop แล้วเซฟว่า thai จากนั้นกด save

เราจะเห็นไฟล์ thai ที่อยู่หน้าจอเรา ให้กดดับเบิ้ลคลิกเปิดไฟล์ได้เลย มันจะมีเด้งขึ้นมาหน้าจอเล็กๆว่าลงเสร็จแล้วก็กด OK ได้เลย

จากนั้นให้คลิกขวาที่ไฟล์ thai ที่เราสร้างขึ้นมา เลือก Open with > Notepad

หาก Open with ไม่มี Notepad ให้เลือก Choose another app แล้วกด More app ↓ จากนั้นหา Notepad เลือกแล้วกด OK
ด้านในไฟล์จะเป็นตัวหนังสือเต็มไปหมด ให้สนใจแค่ส่วนที่ผม Highlight เอาไว้ก็พอ

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech_OneCore/Voices/Tokens/MSTTS_V110_thTH_Pattara]
@=”Microsoft Pattara – Thai (Thailand)”
“41E”=”Microsoft Pattara – Thai (Thailand)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”
“LangDataPath”=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,
00,70,00,65,00,65,00,63,00,68,00,5f,00,4f,00,6e,00,65,00,43,00,6f,00,72,00,
65,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,
00,5c,00,74,00,68,00,2d,00,54,00,48,00,5c,00,4d,00,53,00,54,00,54,00,53,00,
4c,00,6f,00,63,00,54,00,68,00,54,00,48,00,2e,00,64,00,61,00,74,00,00,00
“VoicePath”=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,
70,00,65,00,65,00,63,00,68,00,5f,00,4f,00,6e,00,65,00,43,00,6f,00,72,00,65,
00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,
5c,00,74,00,68,00,2d,00,54,00,48,00,5c,00,4d,00,31,00,30,00,35,00,34,00,50,
00,61,00,74,00,74,00,61,00,72,00,61,00,00,00

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech_OneCore/Voices/Tokens/MSTTS_V110_thTH_PattaraAttributes]
“Age”=”Adult”
“DataVersion”=”11.0.2016.1016”
“Gender”=”Male”
“Language”=”41E”
“Name”=”Microsoft Pattara”
“SayAsSupport”=”spell=NativeSupported; alphanumeric=NativeSupported”
“SharedPronunciation”=””
“Vendor”=”Microsoft”
“Version”=”11.0”

ให้ลบ _OneCore ออกทั้งสองส่วนเลย ก็จะกลายเป็น

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech/Voice/Tokens/MSTTS_V110_thTH_Pattara] 

พอแก้ทั้งคู่แล้ว จากนั้นกด File > Save แล้วดับเบิ้ลคลิกไฟล์ thai เพื่อ install อีกครั้งนึง

ต่อไปให้เปิด thai ด้วย notepad อีกครั้ง แล้วใส่ WOW6432Node เข้าไประหว่าง SOFTWARE และ Microsoft ทั้งสองส่วน แบบที่แก้ไปก่อนหน้านี้ ก็จะกลายเป็น

[HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Speech/Voices/Tokens/MSTTS_V110_thTH_Pattara] 

พอแก้ครบแล้ว ก็ Save แล้วดับเบิ้ลคลิก Install อีกครั้ง เป็นอันเสร็จการตั้งค่าเสียง Speech ภาษาไทยแล้ว

สรุปสิ่งที่ทำไปคือ1. แก้ Speech_OneCore เป็น Speech แล้วเซฟ จากนั้นกด Install
2. เพิ่ม WOW6432Node เข้าไป แล้วเซฟ จากนั้นกด Install

เชื่อมต่อกับ SpeechChat

เว็บ SpeechChat

เปิดเว็บครั้งแรก มีความจำเป็นจะต้องเชื่อมต่อกับ Google Drive ก่อน เมื่อ Login เสร็จ

เราต้องเชื่อมต่อกับเว็บไซต์สตรีมมิ่ง ที่เราใช้ก่อน

เมื่อเชื่อมเสร็จ ก็ไปตั้งค่าเสียงพูดกันต่อที่ SpeechChat ▼ เลือก Control Panel

เลือกไปที่แถบ Voice แล้วดูที่ Preferred voice แล้วเลือกไปที่ Microsoft Pattara – Thai (Thailand)

หากไม่มีภาษาไทย แสดงว่าคุณทำ วิธีลง Speech ภาษาไทย ผิด กรุณาย้อนกลับไปอ่านใหม่อีกครั้งว่าทำอะไรผิด

เท่านี้ ก็สามารถใช้บอทอ่านแชทให้เราได้แล้ว

วิธีฟิลเตอร์คำ ที่ไม่อยากให้อ่าน

บางคำหากไม่อยากให้บอทอ่านให้ สามารถใช้ keyword filter ดักคำพูดได้

โดยไปที่ SpeechChat ▼  เลือก Control Panel จากนั้นไปที่แถบ Chat > Keyword Filter

ให้ติ๊กเปิด Muting keyword แล้วกด + ด้านขวา เพื่อใส่คำศัพท์ที่ไม่อยากให้บอทอ่าน

ถ้าให้แนะนำล่ะก็ แนะนำให้ใส่พวกเลข 555 ไม่ให้บอทอ่านเลข 5 เพราะว่าบางทีคนพิมพ์

5555555555 เยอะๆ บอทมันจะอ่านเบิ้ลเยอะมาก จนออกแนว น่ารำคาญ ซะมากกว่า

ตั้งให้ไม่อ่านข้อความของ Bot

หลายๆช่องอาจจะมี Timer Bot ที่โพสข้อความอัตโนมัติ เราก็ไม่อยากให้บอทมันอ่าน

โดยไปที่ SpeechChat ▼  เลือก Control Panel จากนั้นไปที่แถบ User group

จากนั้นกด + เพื่อสร้าง group ใหม่ขึ้นมา

จะมี group ใหม่ขึ้นมา จากนั้นตั้งชื่อ group เป็น text only ติ้กรูปโทรโข่งออก เพื่อไม่ให้อ่านออกเสียง

จากนั้นกด + หลังช่อง All แล้วใส่ชื่อ bot ของเราลงไป แนะนำให้ใส่ชื่อตัวเองลงไปด้วย ไม่ให้บอทอ่านข้อความของตัวเอง

เท่านี้ บอทก็จะไม่อ่านข้อความจาก Bot ของเรา และข้อความของตัวเราเองแล้ว

เปิด/ปิด ให้อ่านออกเสียง

โดยไปที่ SpeechChat ▼  เลือก Control Panel จากนั้นไปที่แถบ Voice

จะเห็นช่อง Enable speech เพื่อ เปิด/ปิด ไม่ให้ออกเสียง สามารถตั้งปุ่ม shotcut key สำหรับปิดการอ่านได้

ตั้งให้อ่านแต่ข้อความ ไม่ต้องอ่านชื่อ

ไปที่ SpeechChat ▼  เลือก Control Panel จากนั้นไปที่แถบ Chat แถบย่อย Message

แก้ Speech format: ให้เหลือแค่ $message$ เท่านั้น

หากไม่ต้องการให้อ่านประโยคยาวๆ ให้ตั้ง Character limit on speech ตามจำนวนตัวอักษรที่กำหนดให้อ่าน ถ้ายาวกว่านั้นจะไม่อ่านข้อความนั้นให้

สรุป

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

วิธีทำให้บอทอ่านแชทบน Twitch ให้ฟัง โดยไม่จำเป็นต้องอ่านเอง

0

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

เราอยากจะเอามาใช้กับภาษาไทย แต่ไม่ว่าจะทำยังไงก็ไม่สามารถทำได้เลย เพราะมันเป็นภาษาที่ต่างกันไป โปรแกรมเป็นภาษาญี่ปุ่น ไม่รองรับภาษาอื่น ทำให้เรายอมแพ้ไปในที่สุด…

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

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

ในครั้งนี้เราคงไม่ต้องเขียนอธิบายอะไรนักหนา ว่าไปทำวิธีใด แล้วมันใช้ได้เพราะอะไร เพราะไม่มีใครอยากรู้หรอก มาเขียนบอกวิธีทำกันเลยดีกว่า

โปรแกรมนี้ใช้ได้กับ Twitch Youtube เท่านั้น Facebook Gaming ไม่สามารถเอาไปใช้ได้
วิธีที่จะบอกต่อไปนี้ เป็นการใช้โปรแกรมของภาษาญี่ปุ่น ซึ่งโปรแกรมไม่มีภาษาอังกฤษ แต่หากทำตามที่เราสอน เรามั่นใจว่าทำได้แน่นอน และการตั้งค่านี้ ทำแค่ครั้งเดียวพอ หลังจากนั้นก็ไม่ต้องทำอะไรแล้ว แค่เปิดโปรแกรมขึ้นมา ก็จะใช้งานได้เลย
ลองตั้งใจอ่านดีๆนะครับ ค่อยๆทำตามที่เขียนไล่ลงไปเลย ไม่เกิน 10 นาที เสร็จแน่นอน

สิ่งที่จะต้องเตรียมตัว

โหลด Speech ภาษาไทย

ตั้งค่าให้ Speech ภาษาไทย รองรับโปรแกรม 32/64 bit ทั้งหมด ผ่าน registry

โหลดโปรแกรม Bouyomi-Chan ใช้สำหรับอ่านตัวหนังสือ Download

โหลดโปรแกรม Tubeyomi สำหรับดึงข้อมูลจากเว็บทวิชไป Bouyomi ให้อ่านออกเสียงให้ Download

เริ่มจากลง Speech ภาษาไทยก่อน

ไปที่หน้าตั้งค่าคีย์บอร์ด หรือกดปุ่ม Windows ( Start ) ขึ้นมา แล้วพิมพ์ Language จากนั้นกดที่ Language Settings ได้เลย

หน้าตั้งค่าภาษาคีย์บอร์ดของคอมเราจะแสดงขึ้นมา ให้เลือกไปที่ ไทย จากนั้นกด Options

แล้วก็กด Download ที่ตรง Speech ให้โหลดให้เสร็จได้เลย

โหลดเสร็จ เป็นโอเค

Registry ตัว Speech ภาษาไทย ให้โปรแกรมทั้ง 32 และ 64 bit ใช้ได้

ให้กด Window+R หรือ Start > Run ขึ้นมา พิมพ์ regedit.exe แล้วกด OK

เราจะเห็นหน้า File Explorer ที่มีโฟลเดอร์เยอะมากๆ ให้กดตามโฟลเดอร์ดังนี้ไปเรื่อยๆ

กดตามลำดับไปที่

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech_OneCore/Voices/Tokens/

ถ้าเห็น MSTTS_V11_thTH_Pattara แสดงว่า Download Speech ภาษาไทยสำเร็จแล้ว

ให้คลิกขวาที่โฟลเดอร์ MSTTS_V110_thTH_Pattara จากนั้นเลือก Export

ให้เลือกไปที่ Desktop แล้วเซฟว่า thai จากนั้นกด save

เราจะเห็นไฟล์ thai ที่อยู่หน้าจอเรา ให้กดดับเบิ้ลคลิกเปิดไฟล์ได้เลย มันจะมีเด้งขึ้นมาหน้าจอเล็กๆว่าลงเสร็จแล้วก็กด OK ได้เลย

จากนั้นให้คลิกขวาที่ไฟล์ thai ที่เราสร้างขึ้นมา เลือก Open with > Notepad

หาก Open with ไม่มี Notepad ให้เลือก Choose another app แล้วกด More app ↓ จากนั้นหา Notepad เลือกแล้วกด OK
ด้านในไฟล์จะเป็นตัวหนังสือเต็มไปหมด ให้สนใจแค่ส่วนที่ผม Highlight เอาไว้ก็พอ

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech_OneCore/Voices/Tokens/MSTTS_V110_thTH_Pattara]
@=”Microsoft Pattara – Thai (Thailand)”
“41E”=”Microsoft Pattara – Thai (Thailand)”
“CLSID”=”{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}”
“LangDataPath”=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,
00,70,00,65,00,65,00,63,00,68,00,5f,00,4f,00,6e,00,65,00,43,00,6f,00,72,00,
65,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,
00,5c,00,74,00,68,00,2d,00,54,00,48,00,5c,00,4d,00,53,00,54,00,54,00,53,00,
4c,00,6f,00,63,00,54,00,68,00,54,00,48,00,2e,00,64,00,61,00,74,00,00,00
“VoicePath”=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,
70,00,65,00,65,00,63,00,68,00,5f,00,4f,00,6e,00,65,00,43,00,6f,00,72,00,65,
00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,
5c,00,74,00,68,00,2d,00,54,00,48,00,5c,00,4d,00,31,00,30,00,35,00,34,00,50,
00,61,00,74,00,74,00,61,00,72,00,61,00,00,00

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech_OneCore/Voices/Tokens/MSTTS_V110_thTH_PattaraAttributes]
“Age”=”Adult”
“DataVersion”=”11.0.2016.1016”
“Gender”=”Male”
“Language”=”41E”
“Name”=”Microsoft Pattara”
“SayAsSupport”=”spell=NativeSupported; alphanumeric=NativeSupported”
“SharedPronunciation”=””
“Vendor”=”Microsoft”
“Version”=”11.0”

ให้ลบ _OneCore ออกทั้งสองส่วนเลย ก็จะกลายเป็น

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech/Voice/Tokens/MSTTS_V110_thTH_Pattara] 

พอแก้ทั้งคู่แล้ว จากนั้นกด File > Save แล้วดับเบิ้ลคลิกไฟล์ thai เพื่อ install อีกครั้งนึง

ต่อไปให้เปิด thai ด้วย notepad อีกครั้ง แล้วใส่ WOW6432Node เข้าไประหว่าง SOFTWARE และ Microsoft ทั้งสองส่วน แบบที่แก้ไปก่อนหน้านี้ ก็จะกลายเป็น

[HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Speech/Voices/Tokens/MSTTS_V110_thTH_Pattara] 

พอแก้ครบแล้ว ก็ Save แล้วดับเบิ้ลคลิก Install อีกครั้ง เป็นอันเสร็จการตั้งค่าเสียง Speech ภาษาไทยแล้ว

สรุปสิ่งที่ทำไปคือ

1. แก้ Speech_OneCore เป็น Speech แล้วเซฟ จากนั้นกด Install
2. เพิ่ม WOW6432Node เข้าไป แล้วเซฟ จากนั้นกด Install

ลง Bouyomi-Chan

Bouyomi-Chan คือโปรแกรมอ่านออกเสียง ซึ่งเดิมทีโปรแกรมนี้ถูกออกแบบมาให้ผู้ใช้งานสามารถใช้อ่านออกเสียง ตัวหนังสือบนเว็บไซต์ต่างๆได้ แต่เป็นที่นิยมมากๆในญี่ปุ่น

棒読みちゃん

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

ดาวโหลดโปรแกรม Bouyomi-Chan
http://chi.usamimi.info/Program/Application/BouyomiChan/

เมื่อโหลดมา Install เสร็จแล้ว เปิดโปรแกรมขึ้นมาครั้งแรก จะมีถามว่า จะลง Plugin สำหรับอ่านเว็บไซต์หรือไม่ ประมาณ 3 ครั้ง ให้กด いいえ(N) ตามภาพนี้ จนกว่าหน้าที่เด้งขึ้นมาจะหมดไป

棒読みちゃんの初回確認

กดที่ รูปประแจ เพื่อเข้าสู่หน้าตั้งค่า

ไปที่ส่วนของ SAPI/Speech Platform แล้วตั้งค่า ให้เป็น True False False False ตามภาพ

จากนั้นกด OK ออกมา แล้วปิดโปรแกรม เปิดใหม่อีกครั้งนึง

ในช่อง 音質 ที่เขียนว่า 女性1 ให้เลือกเปลี่ยนเป็น Microsoft Pattara – Thai (Thailand)

หากมี Microsoft Pattara – Thai (Thailand) แปลว่า คุณทำตามที่สอนทุกอย่าง ตรงนี้จะต้องมีขึ้นมาอย่างแน่นอน หากไม่มี ลองกลับไปเช็คดูนะว่า ทำอะไรตรงไหนผิดไป

เมื่อตั้งค่า Bouyomi-Chan เสร็จแล้ว ให้ปิดโปรแกรมลงก่อนได้เลย

ลงโปรแกรม TubeYomi

TubeYomi คือโปรแกรมดึงข้อความ Chat จากเว็บ Twitch หรือ Youtube มาเพื่อ นำไปอ่านออกเสียงต่อบน Bouyomi-Chan อีกทีนึง

Tubeyomi

ดาวโหลดโปรแกรม TubeYomi
https://sites.google.com/site/suzuniwa/tools/tubeyomi

เมื่อลงเสร็จ เปิดโปรแกรม Tubetomi.exe ขึ้นมา หน้าแรกจะเป็นการถามหาตำแหน่งของโปรแกรม Bouyomi ให้กด 参照 แล้วไปสู่ตำแหน่งที่ลง Bouyomi.exe เอาไว้ แล้ว OK ออกมา

棒読みちゃんの場所を指定

กดปุ่ม 棒読みちゃんを自動起動する ด้านซ้ายล่าง เพื่อเป็นการตั้งค่าว่า ให้รัน Bouyomi-Chan ขึ้นมาด้วยเลย ทุกครั้งที่กดเปิดโปรแกรม TubeYomi ขึ้นมา

棒読みちゃんを自動起動

ถัดมา จะเป็นการถามว่า Live ห้องของคุณนั้น มีผู้ชมมากหรือไม่ มีให้เลือก 3 ประเภทดังต่อไปนี้

プリセット選択

ซ้าย 大規模 มากกว่า 500 คนและมีคอมเม้นไหลเยอะมากๆ ระบบจะไม่ทำการอ่านออกเสียงคอมเม้น จะอ่านเฉพาะ alert เช่นการ follow subscribe เป็นต้น
กลาง 中規模 มากกว่า 100 คนและมีคอมเม้น ระบบจะอ่านคอมเม้นให้อย่างเดียว ไม่อ่านชื่อผู้แชท
ขวา 小規模 ผู้ชมน้อยกว่า 2-99 คน ระบบจะอ่านชื่อผู้แชท และข้อความให้หมด

ในส่วนนี้แนะนำให้เลือกอันกลาง 中規模 ไว้ก่อนนะครับ เดี๋ยวยังไงเราก็ต้องแก้ Setting ภายในกันอยู่ดี

ตั้งค่า TubeYomi

ให้เรานำ URL ของช่อง Twitch มา ใส่ลงไปในช่องด้านบนของโปรแกรม

URLをコピペ

จากนั้นกด 開くเพื่อดึงข้อมูล

「開く」をクリック

หากเป็น Youtube ให้นำลิ้งของ Channel มาเลย แต่อย่าลืมแก้ www.youtube เป็น gaming.youtube ก่อนด้วย

หากช่องของคุณเป็นช่องที่เป็น Affiliate แล้ว ตอนตั้งค่าครั้งแรก โปรแกรมจะถามว่า จะให้ระบบอ่าน Emote ของช่องคุณว่าอะไร

หากต้องการตั้งให้อ่าน ให้กรอกคำที่อยากให้อ่าน จากนั้นกด 登録する ไม่ต้องการ ให้กด 登録しない

ตั้งค่าโปรแกรม

ให้กดไปที่ ツール(T) > オプション หรือกด F12

ล๊อคอิน Twitch หรือ Youtube

เลือกไปที่แถบที่ 2 アカウント เลือกนั้นดูในส่วนของ Twitch ให้ใส่ username ของ twitch ลงไป ติ้ก 自動ログイン เพื่อตั้งให้ Auto Login เอาไว้เลย

ในช่วง OAuth Token ให้กดปุ่ม OAuth Tokenを取得 ด้านขวาของช่อง เพื่อให้ Twitch ขอสิทธิ์เข้า Account ไป แล้วจะได้ Token มาใส่ จากนั้นกดปุ่ม ログイン เพื่อ Login แอ๊คเค้าท์ของเราเอาไว้

ตั้งค่าให้อ่านใครบ้าง

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

โดยไปที่ แถบ 通知 แล้วจะติ๊กว่า จะให้โปรแกรมแสดงแชท และ อ่านข้อความของส่วนไหนบ้าง

ตั้งค่าให้อ่านส่วนไหนของประโยคบ้าง

ในแถบของ 読み上げ จะมีอยู่ช่องบนสุดเลย 読み上げのフォーマット

ตรงนี้คือ สิ่งที่เราตั้งค่าว่าจะให้ โปรแกรมส่งประโยคส่วนไหน ไปให้ Bouyomi-Chan อ่านออกเสียงออกมา

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

โดยใส่ว่า コメ นำหน้าลงไป  หลังจากนั้น ด้านหลังสามารถใส่คำสั่งได้ว่าจะให้อ่านอะไรบ้าง ซึ่งเราแนะนำให้สองแบบ ที่เราเห็นว่ามันไม่เกิดปัญหา คือ
コメ คุณ$(Name) พูดว่า $(Comment) = คุณXXX พูดว่า XXXXXXX
หรือ
コメ $(Comment) = ออกเสียงคำพูดในแชทออกมาเลย (ผู้เขียนใช้อันนี้ เพราะว่าการให้อ่านชื่อ บางคนใช้ชื่ออ่านยากๆ โปรแกรมมันจะอ่านเพี้ยนไปหมด)

ตั้งค่าให้ไม่อ่านข้อความของ Bot ในแชท

หลายๆคนอาจจะมีใส่บอทข้อความอัตโนมัติเอาไว้ในแชท แล้วขึ้นตามเวลาที่ตั้งไว้ จะทำให้โปรแกรมนำมาอ่านหมด ซึ่งอาจก่อความน่ารำคาญได้ เราจึงแนะนำให้ไปตั้งไม่ให้อ่านข้อความของบอทเอาไว้ อยู่ใน Twitch ส่วน BOT

ใส่ชื่อลงไปได้เลย หากมีหลายตัว ให้เว้นวรรค แล้วพิมพ์ชื่อ Bot ตัวอื่นๆลงไปด้วย


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

ข้อควรระวัง

ทุกครั้งที่เปิด Tubeyomi ขึ้นมา เราจะเห็นว่ามี Bouyomi-Chan ถูกรันขึ้นมาซ่อนๆเอาไว้อยู่ขอบจอ แบบนี้

อย่าตกใจแล้วไปปิดมันเข้าล่ะ เดี่ยวโปรแกรมมันจะรวน ไม่ส่งไปอ่านออกเสียงให้ เพราะเราปิดไปแล้ว ซ่อนเอาไว้ก็พอ เวลาเราปิด TubeYomi ตัว Bouyomi-Chan ก็จะถูกปิดไปด้วย

แก้คำ ให้ออกเสียงตามที่ต้องการ

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

ใน TubeYomi หน้า Filter จะอยู่ในส่วนของ ツール(T) > フィルター หรือกด F9 ขึ้นมา ในหน้านี้เราจะเห็น Filter

เราสามารถใส่คำที่ต้องการจะแก้ไขใหม่ลงไปได้ โดยการคลิกที่ช่องว่างด้านล่าง ที่จางๆได้เลย จะแสดงขึ้นมาให้แก้

文字例 คำที่ต้องการจะแก้

マッチ方式 ประเภทของคำ ให้ดูคำเลือกแค่ 2 อย่าง คือ

  • スタンプ คือ อ่านประเภทของแชทที่ส่ง emote มาเป็น___
  • 正現表現 คือ อ่านประเภทคำที่อยากให้เปลี่ยนไปอ่านเป็น___

動作 เป้าหมายของการกระทำ คำนั้นๆ

  • BAN คือ BAN คนๆนั้นออกจากแชทเลย 10 นาที หากพิมพ์คำนั้นมา
  • 削除 คือ ลบแชทนั้นออกเลย เมื่อพิมพ์มาบนช่องแชท และไม่อ่านด้วย
  • 読まない คือ ไม่อ่านคำนั้น
  • BAN解除 คือ ปลดBAN เมื่อแชทคำนี้ ให้กลับมาแชทได้ (ไม่มีผลใน Twitch)
  • 無効 ทำให้ Filter นี้ ไม่มีผล (กลับไปอ่านประโยคเดิมก่อนจะแก้)
  • 置換 เปลี่ยนคำพูด เป็นคำที่ต้องการจะเปลี่ยนในช่อง 置換文字例

置換文字例 เป้าหมายของคำที่แก้ออกมาแล้ว

ทุกครั้งให้ติ้ก 名前 ออก อย่าติ๊กไว้ ไม่งั้นฟิลเตอร์จะไม่ทำงาน

จากตัวอย่างในภาพ ลองใช้คำอย่างเช่น AB กรณีเล่น Ragnarok Online เราอาจจะได้ใช้คำนี้ในแชทกันบ้าง จึงฟิลเตอร์ให้อ่านออกมาว่า  อะจิเบซซิ่ง กรณีพิมพ์ AB ลงแชท หรือ AP ให้อ่านเป็น อะบิลิตีพอย (อบีลิตี้พ๊อยต์) เราไม่สามารถพิมพ์คำอ่านเต็มๆได้ เพราะวรรณยุกต์ของไทยนั้นเยอะมาก บอทไม่สามารถประมวลได้ ฉะนั้นเราต้องเขียนคำอ่านแบบง่ายๆ โง่ๆ ที่ออกเสียงได้คล้ายกันมากที่สุด บอทถึงจะอ่านออกเสียงให้เราได้เหมาะสมที่สุด

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

เสียงหัวเราะ ที่แสนจะมีปัญหาในภาษาไทย

แน่นอนว่าในเน็ตเราพิมพ์หัวเราะกัน ก็ต้องเป็น 555555 บอทไม่สามารถเข้าใจได้แน่ๆว่าเราหัวเราะ จะกลายเป็น ห้าแสนห้าหมื่นห้าพันห้าร้อยห้าสิบห้า แทนลงไป แต่ปัญหาคือ ระดับการหัวเราะของคนเรานั้นต่างกัน จะพิมพ์ 5 มากี่ตัวก็ไม่รู้ มาใส่ฟิลเตอร์ทีละหน่วยมันดูยุ่งยากวุ่นวายเกินไป เราไม่ควรทำใน Tubeyomi แต่ควรไปใส่แก้ใน Bouyomi-Chan เองเลยตรงๆดีกว่า

เปิด Bouyomi-Chan ขึ้นมา ในแถบบน อันที่ 2 辞書登録 จากนั้นบรรทัดต่อไปเลือก 単語 อีกบรรทัดก็เลือกเป็น 正現表現 ดังภาพนี้

ในหน้านี้เราจะเห็นคล้ายๆกับ Filter ของ Tubeyomi แต่จะเรียบง่ายกว่ามาก เพียงใส่แค่ตามภาพนี้

จากนั้นกด 新現追加 ปุ่มด้านขวาล่าง เท่านี้ก็เป็นการ Filter เสียงหัวเราะ 555 ที่มากกว่า 3 หลักเป็นต้นไป ให้ออกเสียงเพียงแค่ ฮ่าฮ่า  เท่านั้น

ใน Bouyomi-Chan แก้ง่ายๆเพียงเท่านี้พอครับ

การปรับเสียงพูด เร็ว&ช้า โทนเสียง และ ระดับเสียง

ในโปรแกรม Bouyomi-Chan เราจะเห็นแถบ 3 แถบ อยู่ที่หน้าโปรแกรมเลย ตามภาพนี้

音量 ระดับเสียงอ่าน
速度 ความเร็วในการอ่าน
音程 โทนเสียง (ซ้ายเสียงต่ำ ขวาเสียงสูง)

ในส่วนนี้ปรับตามที่ชอบได้เลยครับ

สรุป

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

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

UPDATE : ตอนนี้เจอบัคเวลาเขียนตัววรรณยุกต์มากๆ ไม่ยอมอ่านให้เลย ไว้เจอวิธีแก้ จะมาอัพเดทให้ครับ

วิธีพูดภาษาไทยขณะ Live แล้วมี AI แปลเป็นภาษาอื่นเป็นซับไตเติ้ลให้เลยอันโนมัติ

0

หลังจากเขียนเรื่อง แปลแชทใน Twich เป็นภาษาต่างๆไปเมื่อครั้งก่อน

ครั้งนี้เราจะมาเขียนอีกอย่างนึง ซึ่งเป็นผลงานเดียวกัน จากคุณ Sayonari คนเดิม

เขาได้ทำสคริปจับเสียงพูดแล้วแปลเป็นภาษาอื่น โดยขึ้นเป็นซับไตเติ้ลให้บนจอ Live

เดิมที เขาทำมาเพื่อให้ภรรยาของเขาใช้คุยกับคนดูต่างชาติ

ซึ่งนั่นก็เป็นสิ่งที่น่าสนใจมากซึ่งมันจะทำให้เราสามารถเปิดกว้าง

ต้อนรับผู้ชมต่างชาติ ถึงแม้ว่าเราจะไม่เก่งภาษาก็ตาม

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

สิ่งที่จำเป็นจะต้องเตรียม

  1. สร้าง API สำหรับแปลเสียงของเรา
  2. Deploy API ออกมาเป็น URL ประจำตัวเรา
  3. นำ URL มาเปลี่ยนค่า

สร้าง API สำหรับแปลเสียง

เริ่มจากเราต้องไปที่ https://script.google.com ก่อนเลย (ล๊อคอินด้วย gmail ด้วยนะ)

จากนั้นกดที่ + New project ด้านซ้ายบนของหน้านี้ได้เลย

หน้าจะถูกเปลี่ยนไปหน้าเขียน Code ดังนี้

ให้เรานำ Code นี้ไปวางทับแทนทั้งหมดเลย

function doGet(e) {
	const params = e.parameter
	var translatedText = LanguageApp.translate(params.text, params.source, params.target);
	const output = ContentService.createTextOutput();
	output.setMimeType(ContentService.MimeType.JSON);
	output.setContent(translatedText);
	return output;
}

จะออกมาเป็นดังนี้

ให้กดที่ Deploy ที่ด้านขวาบน แล้วเลือก New deployment

กดเฟืองที่ Select type จากนั้นเลือกเป็น web app

แก้ who has access เป็น Anyone จากนั้นกด Deploy

เราจะได้ URL ตัวขึ้นมา ให้ Copy เก็บเอาไว้ก่อน แล้วกด OK ได้เลย

ให้กด Copy ในส่วน Deployment ID มา

จากนั้นเข้าไปที่เว็บนี้ https://sayonari.coresv.com/ninshikiChan/20210822_config.html

จะต้องเปิดลิ้งค์ของเราผ่าน Google Chrome เท่านั้น และอย่าลืมเช็คด้วยว่า เราเปิดให้ใช้ไมค์โครโฟนอยู่รึเปล่า โดยการกดที่เครื่องหมายแม่กุญแจ จากนั้นดูที่ Microphone ว่า Allow ไว้หรือไม่

เราจะเห็นคำว่า [ここに結果表示] อยู่ในจอ มันเป็นคำที่แปลว่า ตัวหนังสือจะแสดงตรงนี้ เท่านั้นเอง

ตอนนี้เข้ามาทำความเข้าใจหน้านี้กันก่อนดีกว่า ในส่วนของ Google Script API-Key ให้ทำ Deployment ID ที่ทำมาเมื่อกี้ เอามาใส่ในช่อง Google Script API-KEY

คำอธิบาย Setting อื่นๆ

認識 – ภาษาที่เราพูดออกมา
翻訳1- ภาษาที่แปล (ภาษาที่ 1)
翻訳2 – ภาษาที่แปล (ภาษาที่ 2)
文字色 สีฟ๊อน
フチ色 สีขอบฟ๊อน (Stroke)
背景色 ฉากหลัง (ก่อนนำไปทำ Color Key)

認識 – ภาษาที่เราพูดออกมา
翻訳1- ภาษาที่แปล (ภาษาที่ 1)
翻訳2 – ภาษาที่แปล (ภาษาที่ 2)
サイズ – ขนาดฟ๊อน
ウェイト – ความหนาฟ๊อน   
縁取り – ความหนาของ Stroke

แถวบนคือ ปล่อยไว้กี่วิ ให้ลบประโยคจากหน้าจอ ไม่ใส่เลย คือไม่ถูกลบ โดยต้องกรอกเป็น ms 1000ms = 1 วินาที
แถวล่างคือ หยุดพูดพี่วิ คือจบประโยคนั้นๆ โดยไม่รอแปลเพิ่ม กรอกเป็น ms เช่นกัน

จากนั้นเราก็จะได้ลิ้งสำหรับเอาไปเปิดใน google เพื่อเอาไป crop อีกที ก็ก๊อปมาเปิดหน้าใหม่ แล้วทำตามด้านล่างนี้เลย

เราจำเป็นจะต้องเปิดหน้าเว็บนี้ไว้ขณะใช้งาน เนื่องจาก OBS หรือโปรแกรมสตรีมต่างๆ ที่มีหมด Browser นั้น ไม่ใช่ Browser ของ Google Chrome จึงไม่สามารถจับไมโครโฟนได้ จึงจำเป็นจะต้องเปิดหน้าแปลภาษาแยกเอาไว้บน Google Chrome ขณะใช้งาน
วิธีเรียกขึ้น OBS

ในส่วนของ Source กด + Add แล้วเลือกไปที่ Window Capture

ตั้งชื่อขึ้นมาจากนั้นกด OK

เลือก Window ไปที่ [chrome.exe]: ninshikiChan – Google Chrome แล้วกด OK

เมื่อภาพขึ้นมาบน OBS แล้วเราจะเห็นว่ามันเอามาหมดทั้ง Google Chrome แถบด้านบนเราไม่ต้องการ ฉะนั้นต้อง Crop ทิ้งซะ โดยให้คลิกขวาบนจอ แล้วเลือกไปที่ Filter

จากนั้นกด Add + เลือก Add > Crop/Pad

ตั้งให้ Crop ส่วนบน คือ Top ไปซัก 500 ก็จะเห็นในหน้าตัวอย่างว่า มันหายไปเกินครึ่งนึงแล้ว จากนั้นกด OK

ให้ Add อีกครั้ง รอบนี้เป็น Add > Color Key

แล้วปรับ Key Color Type เป็น Green ส่วน Similarity และ Smoothness ให้ตั้งเป็น 530 ทั้งคู่

เท่านี้ฉากหลังสีเขียวก็จะหายไปแล้วเหลือแต่ตัวหนังสือแล้ว ก็กด OK ออกมาได้เลย

จากนั้นก็กดวางตำแหน่งที่อยากวางจุดแปลภาษาบนหน้าจอ ก็เป็นอันเสร็จเรียบร้อยแล้ว

คำเตือน

อย่าเปลี่ยน API ใน google หลายรอบ เราจะโดนแบนนะ จะทำให้แปลภาษาไม่ได้

สรุป

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

ต้องลองจัดวางบนหน้าจอดีๆหน่อยนะ มันอาจจะทำให้เกะกะก็ได้ อันนี้ขึ้นอยู่กับการจัดวางหน้าจอแล้วล่ะครับ ว่าจะวางยังไงให้ดูดี

ลองใช้กันดูนะครับ 🙂


src : http://www.sayonari.com/trans_asr/

โปรแกรมแปลภาษาบนแชทใน Twitch และ อ่านออกเสียง (Text to Speech) เพิ่มความสะดวกสบายขณะ Live

0

ใครที่สตรีมเกมบนเว็บ Twitch เคยคิดกันไหม ว่าหากมีชาวต่างชาติมาดูช่องเรา เราจะรับมือยังไง แล้วเราจะทำให้เขาอยู่กับช่องเรานานๆได้อย่างไร? บางทีเขามาดูในช่องเรา คนดูพิมพ์แต่ภาษาไทย เขาไม่รู้เรื่อง เราจะทำยังไงให้เขารู้เรื่อง

คำตอบที่ได้ออกมาคือ ระบบแปลภาษา บนตัวแชทของช่องเรานั่นเอง

เราไปเจอผู้พัฒนาระบบแปลภาษาของคนๆนึงมา เขามีนามว่า sayonari

คุณ sayonari เขาเริ่มพัฒนาระบบแปลภาษาบน Twitch เพื่อให้ภรรยาเขาเปิดสตรีมเล่นเกม และสามารถคุยกับชาวต่างชาติได้ รวมถึงชาวต่างชาติ สามารถอ่านแชทรู้เรื่องได้ว่า ชาวญี่ปุ่นในช่องนั้นเขากำลังคุยอะไรกันอยู่ โดยแปลเป็นภาษาอังกฤษ

เราจึงสนใจ เลยไปลองดูตัวบอทของเขาแล้ว พบว่าสามารถใช้ได้กับทุกภาษาเลย แถมยังสามารถบล๊อคภาษาที่ไม่ต้องการจะแปลได้ด้วย

แปลออกมาได้แปลกๆอยู่นะ แต่มันก็ไม่ได้แย่ขนาดที่
เราจะไม่สามารถเข้าใจมันได้ มันเป็นเรื่องที่ช่วยไม่ได้ล่ะนะ

ใครสนใจ ก็มาเริ่มกันเลยดีกว่า

สิ่งที่ต้องเตรียมตัวมีดังนี้

  • สมัครสมาชิก Bot สำหรับใช้แปลภาษา และยัดเป็น mod เอาไว้
  • เอา Token สำหรับไอดี Bot มาเตรียมไว้
  • โหลดโปรแกรม twitchTransFreeNext มาแล้วตั้งค่าใน config.txt

สมัครสมาชิก Bot สำหรับใช้แปลภาษา และยัดเป็น mod เอาไว้

จะต้องไปสมัครสมาชิก Twitch มาอีกไอดีนึง อยากจะใช้ชื่ออะไรก็ได้ โดยส่วนใหญ่จะนิยมใช้ชื่อช่องนั้นๆ และลงท้ายด้วย Translate เช่น Zepia_bot หรือ Zepia_Translator เป็นต้น

จากนั้นเข้าไปที่ช่องของเรา แล้วยัด Bot มาเป็น Mod ของห้องเอาไว้โดยพิมพ์คำสั่ง

/mod (ชื่อbot) เช่น /mod Zepia_bot

เอา Token สำหรับไอดี Bot มาเตรียมไว้

หลังจากสมัครสมาชิกแล้วเราจะต้องเอา Bot Token สำหรับ Twitch มาด้วย โดยเข้าไปที่เว็บ https://twitchapps.com/tmi/
ล๊อคอินด้วยไอดี Bot จากนั้นกด Connect เราจะได้ OAuth password มา รหัสจะประมาณ

oauth:xc98-98234-0852015zx

(ให้ลบ oauth: ออก แล้วเอามาแต่รหัสด้านหลังนั้น) ให้ Copy เก็บเอาไว้ก่อน

โหลดโปรแกรม twitchTransFreeNext

ไปโหลดได้ที่ github ของคุณ sayonari ได้ที่นี่

https://github.com/sayonari/twitchTransFreeNext

โหลดได้โดยการกดที่ปุ่มสีเขียวที่เขียนว่า Clone or download ที่อยู่ด้านขวาในเว็บ github แล้วเลือก Download ZIP

แก้ไฟล์ Config.txt

เมื่อแตกไฟล์ twitchTransFreeNext มา เราจะเห็น Config.txt ให้เปิดขึ้นมาเพื่อกรอกข้อมูล

Twitch_Channelกรอกชื่อช่องของเรา ใส่แค่ account ก็พอ ไม่ต้องใส่ทั้งลิ้งค์ Twitch
Trans_Usernameใส่ชื่อ username Bot ของเราลงไป
Trans_OAUTHใส่ Token ของ Bot ที่ได้มาลงไป
Trans_TextColorสีของ Text ที่แปลออกมา โดยมีให้เลือกตามใน Config ใต้บรรทัดนี้
lang_TransToHomeแปลภาษาอื่นให้มาเป็นภาษาไทย (กรอก th ลงไป)
ดูรหัสภาษาได้ที่ https://cloud.google.com/translate/docs/languages
lang_HomeToOtherแปลภาษาไทย ให้เป็นภาษาอื่น เช่นภาษาอังกฤษ (กรอก en ลงไป)
ดูรหัสภาษาได้ที่ https://cloud.google.com/translate/docs/languages
Show_ByNameบอทจะใส่ว่า แปลคำพูดของ user ไหน ด้านหลังคำแปล
ถ้าต้องการใส่ True ไม่ต้องการใส่ False
Show_ByLangบอทจะใส่ว่า แปลจากภาษาอะไรมาเป็นภาษาอะไร ด้านหลังคำแปล
ถ้าต้องการใส่ True ไม่ต้องการใส่ False
Ignore_Langเป็นการใส่ว่า ไม่ต้องการแปลภาษาอะไร โดยกรอกรหัสภาษาประเทศนั้นๆ
ดูรหัสภาษาได้ที่ https://cloud.google.com/translate/docs/languages
Ignore_Usersใส่ว่าไม่ต้องแปล user ไหน เช่น Nightbot, zepia_bot, streamelements
Ignore_Lineใส่ว่า ไม่ต้องแปลประโยคแบบไหน เช่นคนแปะลิ้งอย่าง
http บอทก็จะไม่อ่านทั้งประโยคนั้นเลย ใช้สำหรับเวลา
โดนคนป่วนมาด่าได้ เช่น noob, suck, fuck เป็นต้น
gTTSให้บอทอ่านออกเสียงตัวหนังสือในแชทให้ หากต้องการ
พิมพ์ True ไม่ต้องการพิมพ์ False

เมื่อตั้งค่าเสร็จแล้วให้ Save ออกมาได้เลย

เปิดโปรแกรม twitchTransFreeNext เริ่มใช้งาน

หลังจากตั้งค่าแล้ว ให้เปิด twitchTransFN ขึ้นมาเพื่อใช้งาน Bot ได้เลย เวลาเปิดโปรแกรมมา วินโดว์อาจมีเตือนว่าโปรแกรมนี้ไม่ปลอดภัย เพราะถูกเขียนขึ้นมา แต่ไม่ต้องห่วง ไม่มีอันตราย  ให้กดคลิกขวา twitchTransFN แล้วเลือก Run as administrator ได้เลย แล้วก็ใช้งานได้เลย

เมื่อขึ้นหน้าสีดำๆแบบนี้ คือเริ่มทำงานแล้ว

หากต้องการแก้ Config ต้องปิด twitchTransFN แล้ว save config จากนั้นรัน TwitchTransFN ขึ้นมาใหม่ถึงจะใช้งาน Config ล่าสุดได้นะ

สำหรับคนที่ไม่ต้องการให้แปลภาษา แต่อยากได้ Text to Speech ให้อ่านแชทให้

บางคนอาจจะไม่ได้สนใจที่จะต้อนรับชาวต่างชาติ แต่อยากให้บอทอ่านภาษาไทยในแชทให้ล่ะก็ เพียงแค่ ไปลบ th en ในบรรทัด

lang_TransToHome = th
lang_HomeToOther = en

ออกให้ เหลือตามนี้ก็พอ

lang_TransToHome =
lang_HomeToOther =

จากนั้น save Config.txt แล้วรัน twitchTransFN ใหม่ได้เลย

น่าเสียดายที่ เราไม่สามารถใส่คำภาษาไทยที่ไม่อยากให้อ่านได้ แต่ถ้าเราโดนใครมาป่วนด่า เราก็ใส่ชื่อคนป่วนลงไปใน Ignore_Users ได้เลยเพื่อให้ไม่อ่านของ user นี้เลย เช่น

Ignore_Users = Zepia, Zepia2, Zepia3

รู้สึก Text to speech เสียงดังเกินไป

เราสามารถปรับ Volume ของ Text to speech ได้โดยปรับที่ mixer ของวินโดว์ตรงๆได้เลย เริ่มแรกให้พิมพ์แชทใน Twitch ให้โปรแกรมอ่านออกเสียงก่อน วินโดว์จะได้จับได้ว่าโปรแกรม twitchTransFN มีใช้เสียงด้วย

จากนั้นดูที่ลำโพง ขวาล่างของวินโดว์ คลิกขวาขึ้นมา เลือก Volume Mixer

แล้วปรับ วอลุ่มตามที่ต้องการได้เลย

คำขอร้องของผู้พัฒนาโปรแกรม

ช่วยโปรโมทให้ผู้พัฒนา

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

ถ้าอยากจะให้คนไทยคนอื่นๆรู้ด้วย ก็วานแนบลิ้งค์หน้าสอนของเราหน้านี้ไปด้วยนะ

ขอให้ช่วยติดตามช่องของภรรยาของเขาด้วย

ผู้พัฒนาเขาพัฒนาโปรแกรมนี้มาเพื่อภรรยาของเขา เขาก็เลยอยากจะขอให้ช่วยดูสตรีมช่องของภรรยาเขาด้วย ใครสนใจก็ลองไปชมกันดูนะ

http://twitch.tv/saatan_pion/

ยินดีรับ Donate

หากใช้แล้วชื่นชอบ ก็ยินดีที่จะรับ Donate หากต้องการสนับสนุน สามารถบริจาคให้ได้ ผ่าน streamlabs ของภรรยาเขาได้เลย

https://twitch.streamlabs.com/saatan_pion

สรุป

ผมมองว่าโปรแกรมนี้เป็นโปรแกรมที่ตรงต่อความต้องการของผมมาก ซึ่งจริงๆแล้วผมตามหาโปรแกรม Text to speech ที่จะสามารถอ่านแชทภาษาไทยมาหลายปีมากๆแล้วตั้งแต่สมัยผมเริ่มสตรีมประมาณปี 2013 โน้นเลย ซึ่งไม่เคยเจอที่ใดรองรับภาษาไทยเลย ถึงจะมีรองรับภาษาไทยก็ไม่ได้ทำมาเพื่อรองรับการอ่านแชทผ่านการสตรีมมิ่ง ตามที่ต้องการ แถมอันนี้จะมีบอทสำหรับแปลภาษาอีกด้วย ซึ่งผมคิดว่ามันจะทำให้เราสามารถเข้าถึงผู้ชมต่างชาติ และผู้ชมต่างชาติก็สามารถเข้าถึงช่องของเราได้อีกด้วย ดีจริงๆแหละ ถึงแม้ว่าการแปลของมันอาจจะออกมาดูเพี้ยนๆพิลึกๆ แต่เชื่อเถอะ อ่านๆแล้วจับใจความ มันก็เข้าใจได้เองแหละ มันเป็นเรื่องช่วยไม่ได้ เพราะไวยากรณ์เราไม่ได้พิมพ์กันถูกเป๊ะ มันก็เลยแปลออกมาเพี้ยนๆแบบนี้

ส่วนเรื่อง Text to speech นี่เขาใช้เสียงของ google แรกๆอาจจะไม่ชิน ใช้ๆไปอาจจะชินเองแหละนะ อย่าคิดมากเลย 555

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

https://twitch.tv/zepia_m