รวมปัญหายอดฮิตสำหรับคนต่อกล้องทำ Live Video

obsscreen

ผมได้รับฟังปัญหาของหลายคนที่ต่อกล้องทำ Live Video ตอนนี้ไม่ว่าจะขึ้นไปบน Facebook หรือ Youtube อยู่บ่อยๆ ซึ่งบางครั้งมันยากที่จะอธิบายได้เป็นคำพูดเพียงอย่างเดียวไม่ว่าจะเสียงกับภาพมาไม่ตรงกัน ภาพแบน ภาพกระตุก Live ไม่ได้ หากล้องไม่เจอ…

ขออนุญาตรวม FAQ เอาไว้ ณ ที่นี้นะขอรับ [- -]###?

ภาพขึ้นในโปรแกรมลื่นดีแต่ Live แล้วภาพบนเว็บกระตุก

เรื่องนี้แบ่งได้เป็น 2 ประเด็นครับ คือ Bandwidth ของ Internet ที่เราใช้มีค่า Upload ต่ำเกินกว่าค่าที่เราตั้งไว้ กับกำลังของ CPU ในเครื่องเรา ไม่เพียงพอที่จะ Encode ขึ้นไปบน Server ได้ทัน

กรณีที่ Internet มีค่า Upload ต่ำเกินไป

ไม่ว่าจะใช้โปรแกรมไหนๆ หากค่า Upload ต่ำ ภาพที่ถูกส่งขึ้นไปจำนวนเฟรมจะไม่ครบตามที่เรากำหนดไว้ อย่างเช่น เราตั้งไว้ที่ 30fps มันอาจจะถูก Upload ขึ้นไปเพียง 10fps ทำให้ภาพขยับเป็นจังหวะๆ เหมือนคนชักกระตุกซะงั้น วิธีตรวจสอบเบื้องต้นคือ ใช้เว็บ speedtest.net ตรวจความเร็วและความเสถียรของ Internet เราซะก่อน หากเป็น Facbook ควรมีค่า Upload สำหรับภาพขนาด 720p ที่ 2Mbps ขึ้นไปถึงจะเห็นความต่างของคุณภาพภาพ (แต่ต้องไม่เกิน 4Mbps ตามที่ทาง Facebook กำหนด) กราฟของสัญญานต้องเรียบ ไม่สะบัดขึ้นลง นั้นคือสัญญานที่มานั้นไม่เสถียร หากฝืน Live ไปก็จะเสี่ยงหลุดกลางอากาศได้

Speedtest
กรณีที่ CPU ไม่สามารถ Encode ตัววิดีโอได้ทัน

เราจะรู้ได้จาก ค่า CPU จากมุมขวาล่างของจอในกรณีที่ใช้ OBS หาก CPU ขึ้นมากกว่า 50% นั่นแปลว่ามีความเสี่ยงงที่ภาพจะกระตุกแล้ว เพราะค่า CPU ที่แสดงตรงนี้คือค่า CPU ที่ OBS นำมาใช้เท่านั้น ไม่รวมโปรแกรมอื่นๆ ที่รันอยู๋พร้อมๆ กัน

obsstat

แต่หากอยากดูภาพรวมทั้งหมดของการใช้งาน CPU ให้กดปุ่ม Crl+Alt+Delete เลือก Task Manager เลือก Tab Performance ก็จะเห็นว่า CPU ของเรา RUN อยู่ที่กี่ % หาก แตะไป 100% ยังไงๆ Frame ภาพก็ต้องดรอปแน่นอน

CPUperformance

วิธีแก้ไขเบื้องต้น ให้ลดกำลังของ CPU ในการ Encode ซะ ซึ่งจะมีผลต่อความคมชัดของภาพแน่นอน แต่หากเลี่ยงไม่ได้แล้ว วิธีนี้จะช่วยให้ Live ได้แบบไหลลื่นมากขึ้น ถ้ายังไม่ได้ก็แปลว่าเครื่องไม่น่าจะไหวกับการทำ Live Streaming ละ

obssetting

 

ภาพใน OBS

ปรับการใช้ CPU ให้ลดน้อยลง แต่ก็จะมีผลต่อคุณภาพของภาพนะ

ภาพในโปรแกรมกระตุก Live แล้วก็กระตุก (ใช่สิ !!)

กรณีนี้รวมถึงการที่ภาพไม่ Smooth เหมือน 30fps อย่างที่เราตั้งไว้ เหมือนภาพมันกระตุกๆ ขัดๆ จะลื่นก็ไม่ลื่น จะว่าลื่นก็ไม่ใช่ และในกรณีนี้ บางทีภาพดูแบนๆ อีกต่างหาก.. ผมมักจะถามคำถามกลับไปก่อนอย่างแรกเลยว่า

“พี่ต่อกล้องและตัวแปลงสัญญานผ่าน Port แบบไหนครับ?”

ร้อยละ 90 คือต่อผ่านช่อง USB สีดำ ซึ่งมันคือ USB 2.0 และนั่นแหละคือปัญหา !! ดูภาพด้านล่างนี้ประกอบก่อนการอธิบายใน Paragraph ถัดไปนะครับ

Bitrate

 

ภาพแสดง Bit rate ของสัญญานวิดีโอ ชนิดต่างๆ

credit : http://www.audioholics.com/audio-video-cables/hdmi-1-3-cables-bitrate

จะเห็นได้ว่าภาพขนาด 720p ต้องการความเร็วที่ราว 750Mbps สำหรับ Facebook และภาพ 1080p จะต้องการความเร็วที่ 1.5Gbps สำหรับ Youtube ทีนี้มาดูความเร็วของช่องสัญญานแบบต่างๆ กันบ้าง

คงจะนึกออกใช่มั้ยครับว่าสัญญานวิดีโอที่ 720p ที่ต้องการ Bit rate ที่ 750 Mbps แต่ต้องมาวิ่งที่ความเร็ว 450Mbps จะเป็นยังไง? จะต้องมีข้อมูลบางส่วนหายไปกลางทาง แต่นั่นหมายถึงกล้องเราต้อง Down Scale มาที่ 720p ได้นะ หากทำไม่ได้หรือส่งออกมาเป็น 1080p ละก็..

มันก็เหมือนถนนรัชดาที่เคยมี 5 เลน แต่ตอนนี้เหลือเลนเดียวนั่นละครับท่านผู้ชม

เคยมีเหตุการณ์ที่เพื่อนพ้องคนนึงโทรมาสอบถามก่อนเดินทางไปทำ Live นอกสถานที่ ถามผมว่าเค้าเซ็ตทุกอย่างตามที่ผมบอกแล้ว เสียบตัวแปลงเข้าที่ Port USB 3.0 ก็แล้ว ภาพก็ยังไม่ Smooth ไม่สมราคากล้องเรือนแสน ต่อให้ได้ภาพคม Frame rate ที่ได้กลับเหมือนเว็บแคม ผมก็เลยสงสัยว่าเค้าแปลงสัญญานกล้องผ่านอะไร

“เป็นกล่องแปลงสัญญานเหมือนกันอะพี่ HDMI ออกไป USB เลย นี่ผมก็เสียบ USB 3.0 อยู่เนี่ย ช่องสีฟ้าตามที่พี่บอก”

“ไม่น่าจะ Lag แล้วนี่ เอ็งเอากล่องอะไรมาแปลงเนี่ย?”

“เป็นแบบคล้ายๆ ของพี่อะ ผมได้มาจาก Ebay”

“แล้ว Port USB ของมันเป็นแบบไหน?”

“……….รูมันสีดำ อะพี่ สงสัย USB 2.0”

ผมก็อยากจะบอกซะเหลือเกินว่า จะรัชดาขาเข้า หรือ รัชดาขาออก ถ้ามันย่อจาก 5 เลนเหลือเลนเดียว จำนวนรถที่จะวิ่งได้มันก็จะน้อยลงแถมติดกันเป็นพรืดเหมือนๆกันนั่นแหละ

ขายของ : กล่องของ Advanced Photo เราเป็น USB 3.0 นะจ๊ะพี่น้อง ^^

เสียงกับภาพไม่ตรงกัน

มักจะเกิดจากแหล่งเสียงที่มาจากคนละแหล่งกับภาพ อย่างเช่นภาพมาจากกล้อง แต่ต่อไมค์ตรงเข้า PC อันนี้แก้ไม่ยาก ไม่ว่าจะเป็ฯเสียงมาก่อนภาพ หรือภาพมาก่อนเสียง ให้ไปตั้งค่า Sync Offset ใน Mixer ซะ ในกรณี OBS ซึ่งถ้าใส่จำนวนไป 1000 จะทำให้เสียงมาช้าลงเท่ากับ 1 วินาที ถ้าเสียงมาก่อนภาพ 1 วินาทีก็กรอกลงไป 1000 ถ้าภาพมาก่อนเสียงก็กรอกลงไป -1000 เท่านี้แล

soundsync

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

ส่วนใครที่สนใจกล่องแปลงสัญญานและวิธีการใช้งาน OBS คลิกได้ที่นี่จ้า…. [^ ^]/ ###

Sale!

Advanced Photo Systems

HDMI TO USB3.0 CONVERTER

฿8,250.00 ฿7,500.00
ปิดโหมดสีเทา