VLC Android TV จอดำ: วิธีแก้ด่วน
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
เปิด VLC > Settings (ไอคอนเกียร์) > More (เลื่อนลงล่างสุด)
การตั้งค่าขั้นสูงปรากฏ
ภายใต้ "Input & codecs" หา "Hardware acceleration" แล้วตั้งเป็น "Decoding: Disabled"
บังคับถอดรหัสซอฟต์แวร์
เปิด VLC ใหม่แล้วเล่นไฟล์
วิดีโอเรนเดอร์ผ่านการถอดรหัสซอฟต์แวร์
วิธี 2ลบข้อมูลแอป VLC บนทีวี
รีเซ็ตสถานะที่เสียหายอย่างสมบูรณ์
TV Settings > Apps > VLC > บังคับหยุด
VLC ถูกหยุด
เลือก "Clear data" (และ "Clear cache") — นี้จะรีเซ็ตการตั้งค่าและเพลย์ลิสต์
ข้อมูล VLC ถูกลบ
เปิด VLC ใหม่แล้วตั้งค่าขั้นต่ำใหม่
VLC ทำงานสดใหม่
วิธี 3ตรวจแทร็กเสียง — สลับไปแทร็กที่เข้ากันได้
แก้การค้างจากเสียงที่ไม่รองรับ
ขณะที่ไฟล์เล่น (แม้มีวิดีโอดำ) ให้เปิดเมนูเสียงแล้วสลับ Audio Track
เลือกแทร็กเสียงอื่น
ถ้าไฟล์มีเฉพาะ AC-3/DTS ให้เปิด passthrough หรือ downmix: Settings > Audio > "Audio output" — ลองทั้งสองตัวเลือก
เสียงถอดรหัสหรือส่งผ่าน
ทดสอบวิดีโออีกครั้ง
วิดีโอตามเสียงที่แก้แล้ว
วิธี 4อัปเดต VLC เป็นเวอร์ชันล่าสุด
รับการแก้บั๊กและแพตช์ความปลอดภัยจากทางการ (เวอร์ชันเสถียรปัจจุบัน: 3.0.23)
ใน VLC ไปที่ Help > Check for Updates
VLC เทียบเวอร์ชันของคุณกับเวอร์ชันล่าสุด
ถ้ามีอัปเดต ให้ดาวน์โหลดจากหน้าทางการ videolan.org
ตัวติดตั้งใหม่ถูกดาวน์โหลดแล้ว
ติดตั้งทับเวอร์ชันปัจจุบัน (การตั้งค่าจะถูกเก็บไว้) แล้วเปิดใหม่
VLC ทำงานด้วยเวอร์ชันใหม่
วิธี 5อัปเดตเฟิร์มแวร์ทีวี / ใช้ตัวเล่นอื่นทดสอบ
แยกบั๊กแอปออกจากบั๊กทีวี
ตรวจ Settings > About > System update บนทีวี
แสดงเวอร์ชันเฟิร์มแวร์
ติดตั้งการอัปเดตเฟิร์มแวร์ที่ค้างอยู่ แล้วทดสอบ VLC อีกครั้ง
ทีวีรันเฟิร์มแวร์ใหม่
ทดสอบไฟล์เดียวกันในตัวเล่นทีวีอื่น (เช่น MX Player): ถ้ามันก็ล้มเหลวด้วย แสดงว่า TV/GPU เป็นต้นเหตุ
ระบุชั้นที่ล้มเหลว
การแก้ไขขั้นสูง
วิธี 1ทดสอบด้วยการสลับ H/W acceleration ต่อ codec ของ VLC
ปรับแต่ง codec ใดใช้ฮาร์ดแวร์ถอดรหัส
Settings > More > Input & codecs — บิลด์บางตัวเปิดการสลับ acceleration ต่อ codec
ตัวเลือกต่อ codec ปรากฏ
ปิด acceleration สำหรับ HEVC/VP9 ขณะเปิดไว้สำหรับ H.264
H.264 เร็วเหมือนเดิม ปัญหา codec ไปซอฟต์แวร์
เปิดใหม่แล้วทดสอบไฟล์
การเล่นทำงานด้วยการตั้งค่าแบบเจาะจง
วิธีป้องกันในอนาคต
- เลือกไฟล์ MP4 H.264/AAC สำหรับการเล่นบนทีวี — การผสมที่เข้ากันได้ที่สุด
- รักษาเฟิร์มแวร์ทีวีให้ทันสมัย ไดรเวอร์วิดีโอชิปเซ็ตปรับปรุงได้ผ่านเฟิร์มแวร์เท่านั้น
- สำหรับ IPTV บนทีวี ให้รักษาแคชเครือข่ายที่ 3000+ ms เพื่อหลีกเลี่ยงจอดำจากการบัฟเฟอร์
คำถามที่พบบ่อย
ทำไม VLC แสดงจอดำบน Android TV แต่ไม่บนโทรศัพท์ของฉัน?
VLC รองรับ 4K บน Android TV หรือไม่?
VLC แครชเมื่อเล่น IPTV บน Android TV — เพราะอะไร?
ฉันสามารถส่งภาพจากโทรศัพท์ไป Android TV VLC ได้หรือไม่?
ทำไม VLC บนทีวีแสดงเสียงแต่วิดีโอดำสำหรับ MKV?
สรุป
สลับการถอดรหัสฮาร์ดแวร์ในการตั้งค่า 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.