ไม่กี่วันมา ผมเจอปัญหาเล็กๆ น่าสงสัย ผมพยายามเล่นวิดีโอ Full HD ที่เข้ารหัสด้วย H.265 และเป็นครั้งแรกที่ VLC ร้องเรียนว่าไม่รู้จะทำยังไง ผมทดสอบใน Trusty และแปลกใจกับข้อผิดพลาด มันบอกว่า: No suitable decoder module: VLC does not support the audio or video format "hevc". Unfortunately, there is no way for you to fix this.
ฮ่าๆ! ล้อเล่นคุณเลย! ไปอย่างแน่ ผมจะแก้ไขให้ได้ ดังนั้นโดยไม่เสียเวลาบนบทนำไร้ประโยชน์ มาเริ่มกันเลย บทความนี้น่าจะเป็นบทความสั้นที่สุดของผม และผมค่อนข้าง掙扎กับแนวคิดนี้ แตเราจะทำได้ดี เราจะแก้สำหรับ Ubuntu ก่อน แล้วค่อยให้วิธีแก้สำหรับดิสโทรอื่นๆ ตามมา
วิธีแก้ (Ubuntu)
สิ่งที่เราต้องทำคือ เพิ่มโค덱 H.265 เข้าไปในแพลตฟอร์มของเรา ณ ขณะนี้ ยังไม่มีในที่เก็บที่มีอยู่โดยเนทีฟ ดังนั้นเราจะต้องเพิ่ม PPA ใหม่ มีความเสี่ยงในตัวมัน แต่เป็นวิธีแกชั่วคราวจนกว่า VLC builds สำหรับ Ubuntu จะมีการรองรับเต็มรูปแบบ จริงๆ แล้ว ตอนที่คุณอ่านบทความนี้ การแก้ไขอาจอยู่ในระบบแล้ว แต่ก็แล้วกัน คุณไม่อ่านหากไม่มีปัญหาใช่ไหม? ดังนี้:
sudo apt-add-repository ppa:strukturag/libde265
ขั้นตอนต่อไปคือ อัปเดตระบบและติดตั้งปลั๊กอินที่หายไป:
sudo apt-get update
sudo apt-get install vlc-plugin-libde265
หลังขั้นตอนนี้เสร็จ เริ่มหรือรีสตาร์ท VLC คุณควรเล่นคลิปวิดีโอได้โดยไม่มีปัญหา โปรดทราบว่าคุณอาจเจอข้อผิดพลาดแปลกๆ ที่นี่ที่นั่น และการรองรับอาจเป็นเพียงบางส่วนหรือทดลอง อย่างไรก็ตาม อย่างเป็นทางการ VLC รองรับ H.265 แล้ว ดังนั้นเพียงแค่เรื่องเวลาก่อนที่จะกลายเป็น non-issue
รายละเอียดอื่นๆ (ยังคงเป็น Ubuntu)
หากสนใจเรื่องราวเบื้องหลังเต็มรูปแบบของปัญหานี้ คุณอาจอยากดูคู่มือ libde265.org สำหรับข้อมูลรายละเอียดทั้งหมด นอกจากนี้ อาจไม่ทำงาน และคุณอาจเจอปัญหา dependency ของ VLC หาก VLC ของคุณเก่าเกินไป คุณจะต้องอัปเดตระบบให้สมบูรณ์ก่อน ปลั๊กอิน libde265 ทำงานกับ VLC 2.2 ขึ้นไปเท่านั้น
ที่เก็บนี้ยังเสนอปลั๊กอิน Gstreamer สำหรับแอปพลิเคชันอื่นๆ ด้วย เช่น Totem หากต้องการรองรับ 4K เต็มรูปแบบสำหรับซอฟต์แวร์ทั้งหมด คุณอาจต้องการติดตั้งแพ็กเกจสองตัวต่อไปนี้เพิ่มเติม — โปรดสังเกตความแตกต่างระหว่างสองเฟรมเวิร์ก (Gstreamer 0.10 AND Gstreamer 1.0) คล้ายกับที่ผมระบุไว้ในคู่มือปรับแต่ง Fedora 24
sudo apt-get install gstreamer0.10-libde265
sudo apt-get install gstreamer1.0-libde265
วิธีแก้สำหรับ Non-Ubuntu
พูดถึง Fedora, Chrome Web Store ก็มีส่วนขยาย H.265 / HEVC player โดยทีมเดียวกันที่พัฒนา PPA ด้านบน คุณสามารถใช้เล่นวิดีโอ 4K ได้ วิธีแก้นี้ขยายไปเกินการรองรับ Ubuntu ทันที แม้ผมคาดหวังการแก้ไขเนทีฟทั่วทั้งบอร์ดเร็วๆ นี้ ไป ทั้งนี้ ผมทดสอบ player ใน Fedora 24 และ Fedora 25 และดูเหมือนจะทำงานได้ดี
ไปที่ chrome://apps เปิด player เรียบร้อย
สรุป
นี่คือบทความสั้นๆ พร้อมวิธีแก้ที่รวดเร็วและง่าย ณ ขณะนี้ วิธีแก้สำหรับ VLC ที่เล่นวิดีโอเข้ารหัส H.265 ไม่ได้ คือ เพิ่มที่เก็บใหม่และติดตั้งปลั๊กอินที่หายไป ข้อความข้อผิดพลาดミスリード ซึ่งเป็นเหตุผลที่คุณควรค้นหาออนไลน์ดูว่ามีเคล็ดลับหรือทริกมีประโยชน์หรือไม่ โดยทั่วไป กฎอักษรคือ หากเป็น VLC หรือ Linux เราควรแก้ได้เร็ว Gstreamer ให้สิ่งที่เราต้องการสำหรับแอปพลิเคชันอื่น และ Chrome ให้การรองรับสำหรับ Non-Ubuntu releases
ไปแล้ว เราจบแล้ว หวังว่าคุณจะได้เรียนรู้สิ่งที่มีประโยชน์วันนี้ หากมีปัญหา VLC อื่นๆ หรือปัญหาอื่นๆ ให้แจ้งผม ขอให้สนุกกับการสตรีมสื่อ และพร้อมสำหรับบทช่วยสอนใหม่ๆ เรื่องสื่อที่จะมาถึงเร็วๆ นี้
ขอแสดงความนับถือ