VLC Android TV จอดำ: วิธีแก้ด่วน

ปัญหาเฉพาะระบบ อัปเดตล่าสุด: ใช้ได้กับ: Android TV / Google TV · VLC for Android 3.5+

VLC บน Android TV คือตัวเล่นยอดฮิตสำหรับไฟล์ในเครื่อง ไดรฟ์ USB และ IPTV — ดังนั้นเมื่อมันแสดงจอดำ (มีหรือไม่มีเสียง) มันจึงทำลายโฮมเธียเตอร์ทั้งหมด ความล้มเหลวบน Android TV ต่างจากเดสก์ท็อป: ไดรเวอร์ GPU ของทีวีระบุโดยผู้ผลิต (และแทบไม่มีอัปเดต) และเส้นทางเสียง-วิดีโอของ Android TV มีความแปลกของตัวเอง วิธีแก้ด้านล่างสอดคล้องกับพฤติกรรม Android TV ในทางปฏิบัติ

ทำไมจึงเกิดเหตุการณ์นี้?

  • ความขัดแย้งของการถอดรหัสฮาร์ดแวร์บน GPU ของทีวี — กล่อง Android TV (โดยเฉพาะตัวราคาถูก) ส่งไดรเวอร์วิดีโอที่มีบั๊กซึ่งล้มเหลวบน HEVC/VP9
  • ความล้มเหลวเฉพาะ codec — HEVC 10-bit 4K และโปรไฟล์ VP9 บางตัวล้มเหลวบนชิปเซ็ตทีวีเก่า
  • ปัญหา codec เสียงที่ทำให้ทั้งท่อสายค้าง — แทร็ก AC-3/DTS ที่ไม่รองรับสามารถแช่แข็งเอาต์พุตวิดีโอบนทีวีบางตัว
  • ข้อมูลแอป VLC บนทีวีเสียหาย — สถานะการตั้งค่าที่เสียหายจากการอัปเดตคงอยู่ข้ามการรีบูต
  • ปัญหา HDR passthrough — ข้อมูลเมตา HDR ผ่านเส้นทาง HDMI/จอของทีวีอาจเรนเดอร์เป็นสีดำ

วิธีแก้ไข

วิธี 1สลับการถอดรหัสฮาร์ดแวร์ในการตั้งค่า Android ของ VLC

วิธีแก้ Android TV อันดับ 1

  1. เปิด VLC > Settings (ไอคอนเกียร์) > More (เลื่อนลงล่างสุด)

    การตั้งค่าขั้นสูงปรากฏ

  2. ภายใต้ "Input & codecs" หา "Hardware acceleration" แล้วตั้งเป็น "Decoding: Disabled"

    บังคับถอดรหัสซอฟต์แวร์

  3. เปิด VLC ใหม่แล้วเล่นไฟล์

    วิดีโอเรนเดอร์ผ่านการถอดรหัสซอฟต์แวร์

หมายเหตุการถอดรหัสซอฟต์แวร์แก้จอดำบนทีวีที่มีไดรเวอร์ GPU เสียหาย บนชิปเซ็ตทีวีที่อ่อนแอ ให้เลือกเนื้อหา 1080p เพื่อรักษาภาระ CPU ให้สมเหตุสมผล

วิธี 2ลบข้อมูลแอป VLC บนทีวี

รีเซ็ตสถานะที่เสียหายอย่างสมบูรณ์

  1. TV Settings > Apps > VLC > บังคับหยุด

    VLC ถูกหยุด

  2. เลือก "Clear data" (และ "Clear cache") — นี้จะรีเซ็ตการตั้งค่าและเพลย์ลิสต์

    ข้อมูล VLC ถูกลบ

  3. เปิด VLC ใหม่แล้วตั้งค่าขั้นต่ำใหม่

    VLC ทำงานสดใหม่

หมายเหตุการลบข้อมูลลบเพลย์ลิสต์และรายการโปรด — ส่งออกเพลย์ลิสต์ของคุณ (Media > Save playlist) ก่อนถ้ามีช่องมาก

วิธี 3ตรวจแทร็กเสียง — สลับไปแทร็กที่เข้ากันได้

แก้การค้างจากเสียงที่ไม่รองรับ

  1. ขณะที่ไฟล์เล่น (แม้มีวิดีโอดำ) ให้เปิดเมนูเสียงแล้วสลับ Audio Track

    เลือกแทร็กเสียงอื่น

  2. ถ้าไฟล์มีเฉพาะ AC-3/DTS ให้เปิด passthrough หรือ downmix: Settings > Audio > "Audio output" — ลองทั้งสองตัวเลือก

    เสียงถอดรหัสหรือส่งผ่าน

  3. ทดสอบวิดีโออีกครั้ง

    วิดีโอตามเสียงที่แก้แล้ว

หมายเหตุบนทีวีบางตัว codec เสียงที่ไม่รองรับทำให้ท่อสายตัวถอดรหัสทั้งหมดค้าง — แก้เสียงก็แก้วิดีโอดำ

วิธี 4อัปเดต VLC เป็นเวอร์ชันล่าสุด

รับการแก้บั๊กและแพตช์ความปลอดภัยจากทางการ (เวอร์ชันเสถียรปัจจุบัน: 3.0.23)

  1. ใน VLC ไปที่ Help > Check for Updates

    VLC เทียบเวอร์ชันของคุณกับเวอร์ชันล่าสุด

  2. ถ้ามีอัปเดต ให้ดาวน์โหลดจากหน้าทางการ videolan.org

    ตัวติดตั้งใหม่ถูกดาวน์โหลดแล้ว

  3. ติดตั้งทับเวอร์ชันปัจจุบัน (การตั้งค่าจะถูกเก็บไว้) แล้วเปิดใหม่

    VLC ทำงานด้วยเวอร์ชันใหม่

หมายเหตุVLC 3.0.23 เป็นอัปเดตครั้งที่ 24 ของสาย 3.0 และรวมการแก้ไข demuxer กับความเสถียรไว้จำนวนมาก — ปัญหา "เล่นไม่ได้" หลายอย่างถูกแก้ไปแล้วในเวอร์ชันนี้

วิธี 5อัปเดตเฟิร์มแวร์ทีวี / ใช้ตัวเล่นอื่นทดสอบ

แยกบั๊กแอปออกจากบั๊กทีวี

  1. ตรวจ Settings > About > System update บนทีวี

    แสดงเวอร์ชันเฟิร์มแวร์

  2. ติดตั้งการอัปเดตเฟิร์มแวร์ที่ค้างอยู่ แล้วทดสอบ VLC อีกครั้ง

    ทีวีรันเฟิร์มแวร์ใหม่

  3. ทดสอบไฟล์เดียวกันในตัวเล่นทีวีอื่น (เช่น MX Player): ถ้ามันก็ล้มเหลวด้วย แสดงว่า TV/GPU เป็นต้นเหตุ

    ระบุชั้นที่ล้มเหลว

หมายเหตุกล่อง Android TV ราคาถูกแทบไม่มีอัปเดต — การอัปเดตเฟิร์มแวร์คือวิธีแก้ที่มีประสิทธิภาพที่สุดสำหรับปัญหา codec บนกล่องเหล่านั้น

การแก้ไขขั้นสูง

วิธี 1ทดสอบด้วยการสลับ H/W acceleration ต่อ codec ของ VLC

ปรับแต่ง codec ใดใช้ฮาร์ดแวร์ถอดรหัส

  1. Settings > More > Input & codecs — บิลด์บางตัวเปิดการสลับ acceleration ต่อ codec

    ตัวเลือกต่อ codec ปรากฏ

  2. ปิด acceleration สำหรับ HEVC/VP9 ขณะเปิดไว้สำหรับ H.264

    H.264 เร็วเหมือนเดิม ปัญหา codec ไปซอฟต์แวร์

  3. เปิดใหม่แล้วทดสอบไฟล์

    การเล่นทำงานด้วยการตั้งค่าแบบเจาะจง

หมายเหตุไฮบริดนี้รักษา H.264 1080p ด้วยฮาร์ดแวร์ (เร็ว เย็น) ขณะส่ง codec ที่มีปัญหาไปซอฟต์แวร์

วิธีป้องกันในอนาคต

  • เลือกไฟล์ MP4 H.264/AAC สำหรับการเล่นบนทีวี — การผสมที่เข้ากันได้ที่สุด
  • รักษาเฟิร์มแวร์ทีวีให้ทันสมัย ไดรเวอร์วิดีโอชิปเซ็ตปรับปรุงได้ผ่านเฟิร์มแวร์เท่านั้น
  • สำหรับ IPTV บนทีวี ให้รักษาแคชเครือข่ายที่ 3000+ ms เพื่อหลีกเลี่ยงจอดำจากการบัฟเฟอร์

คำถามที่พบบ่อย

ทำไม VLC แสดงจอดำบน Android TV แต่ไม่บนโทรศัพท์ของฉัน?
ไดรเวอร์ GPU ของทีวีจัดการการถอดรหัสต่างกัน การเร่งความเร็วฮาร์ดแวร์ที่ทำงานบนโทรศัพท์ล้มเหลวบนทีวี ให้ปิดมันในการตั้งค่า VLC
VLC รองรับ 4K บน Android TV หรือไม่?
รองรับ ถ้าชิปเซ็ตทีวีถอดรหัส 4K HEVC ได้ กล่องราคาถูกมักล้มเหลวบน HEVC 10-bit — ใช้การถอดรหัสซอฟต์แวร์หรือเนื้อหา 1080p
VLC แครชเมื่อเล่น IPTV บน Android TV — เพราะอะไร?
น่าจะเป็นสตรีมที่ไม่เสถียรหรือกล่องที่จำกัดหน่วยความจำ ให้ลดแคชเครือข่ายเป็น 3000 ms อัปเดต VLC และลบข้อมูลแอป
ฉันสามารถส่งภาพจากโทรศัพท์ไป Android TV VLC ได้หรือไม่?
VLC บน Android TV สามารถเป็นตัวรับส่งภาพได้ถ้าเปิดในการตั้งค่า (Cast receiver toggle) มิฉะนั้นให้ใช้ Cast แบบเนทีฟไปยังตัวรับของทีวี
ทำไม VLC บนทีวีแสดงเสียงแต่วิดีโอดำสำหรับ MKV?
ปัญหาตัวถอดรหัสเดียวกับเดสก์ท็อป: codec ภายใน MKV (มักเป็น HEVC 10-bit) ล้มเหลวบน GPU ทีวี ให้ปิดการถอดรหัสฮาร์ดแวร์หรือ remux เป็น H.264

สรุป

สลับการถอดรหัสฮาร์ดแวร์ในการตั้งค่า Android ของ VLC — วิธีแก้ Android TV อันดับ 1. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.