Gần đây, tôi gặp một vấn đề nhỏ, có lẽ vô hại. Tôi thử phát một video full HD được mã hóa bằng H.265, và lần đầu tiên, VLC than phiền rằng nó không biết làm gì. Tôi thử trên Trusty, và ngạc nhiên trước lỗi. Nó nói: No suitable decoder module: VLC does not support the audio or video format "hevc". Unfortunately, there is no way for you to fix this.
Ha ha! Đùa đấy! Tất nhiên tôi sẽ sửa nó. Vì vậy, không mất quá nhiều thời gian cho những lời giới thiệu vô nghĩa, hãy bắt đầu. Đây sẽ là một trong những bài viết ngắn nhất của tôi, và tôi hơi loay hoay với khái niệm, nhưng chúng ta sẽ ổn. Chúng ta sẽ sửa cho Ubuntu trước, sau đó cung cấp giải pháp cho các bản phân phối khác. Theo tôi.
Giải pháp (Ubuntu)
Chúng ta cần làm là thêm codec H.265 vào nền tảng của chúng ta. Lúc này, chúng không có sẵn trong các kho lưu trữ hiện có, vì vậy chúng ta sẽ cần thêm một PPA mới. Có rủi ro nội tại, nhưng đây là giải pháp tạm thời cho đến khi có hỗ trợ đầy đủ, tích hợp trong các bản build VLC cho Ubuntu. Thực tế, khi bạn đọc bài này, bản sửa lỗi có thể đã có sẵn. Cependant, bạn sẽ không đọc trừ khi có vấn đề, phải không? Cụ thể:
sudo apt-add-repository ppa:strukturag/libde265
Bước tiếp theo là cập nhật hệ thống và cài đặt plugin thiếu:
sudo apt-get update
sudo apt-get install vlc-plugin-libde265
Sau khi bước này hoàn tất, khởi động hoặc khởi động lại VLC. Bạn nên có thể phát video clip không gặp vấn đề. Lưu ý bạn có thể gặp một vài lỗi nhỏ, và hỗ trợ có thể chỉ một phần hoặc thử nghiệm. Tuy nhiên, chính thức VLC hỗ trợ H.265, vì vậy chỉ là vấn đề thời gian trước khi điều này không còn là vấn đề.
Chi tiết khác (vẫn Ubuntu)
Nếu bạn quan tâm đến câu chuyện nền đầy đủ xung quanh vấn đề này, bạn có thể tham khảo hướng dẫn libde265.org cho tất cả dữ liệu chi tiết. Hơn nữa, điều này có thể không hoạt động, và bạn có thể gặp vấn đề phụ thuộc VLC nếu VLC của bạn quá cũ. Bạn sẽ cần cập nhật hệ thống hoàn toàn trước. Plugin libde265 chỉ hoạt động với VLC 2.2 trở lên.
Sau đó, kho lưu trữ cũng cung cấp plugin Gstreamer cho các ứng dụng khác, như Totem, ví dụ. Nếu bạn muốn hỗ trợ 4K đầy đủ cho tất cả phần mềm của bạn, bạn cũng có thể tùy chọn cài đặt hai gói sau - lưu ý sự khác biệt giữa hai framework (Gstreamer 0.10 VÀ Gstreamer 1.0), tương tự như những gì tôi đã nêu trong hướng dẫn Fedora 24 pimping của tôi.
sudo apt-get install gstreamer0.10-libde265
sudo apt-get install gstreamer1.0-libde265
Giải pháp cho non-Ubuntu
Nói về Fedora, Chrome Web Store cũng có tiện ích mở rộng trình phát H.265 / HEVC, bởi cùng đội ngũ phát triển PPA trên. Bạn có thể dùng nó để phát video 4K. Giải pháp này cũng mở rộng ra ngoài hỗ trợ Ubuntu ngay lập tức, mặc dù tôi mong đợi bản sửa lỗi gốc trên toàn bộ rất sớm. Bất kỳ cách nào, tôi đã test trình phát trong Fedora 24 và Fedora 25, và nó dường như hoạt động tốt.
Truy cập chrome://apps, khởi chạy trình phát, đơn giản.
Kết luận
Đây là một bài viết nhanh với giải pháp nhanh và đơn giản. Lúc này, giải pháp cho VLC không phát được video mã hóa H.265 là thêm kho lưu trữ mới và cài đặt plugin thiếu. Thông báo lỗi gây hiểu lầm, đó là lý do bạn vẫn nên tìm kiếm trực tuyến để xem có mẹo hay thủ thuật hữu ích nào. Nói chung, theo kinh nghiệm, nếu là VLC hoặc Linux, chúng ta nên giải quyết nhanh. Gstreamer cho chúng ta những gì cần cho ứng dụng khác, và Chrome cho chúng ta hỗ trợ cho các bản phát hành non-Ubuntu.
Bất kỳ cách nào, chúng ta xong. Tôi hy vọng bạn học được điều gì đó hữu ích hôm nay. Nếu bạn có bất kỳ vấn đề nào khác liên quan đến VLC, hoặc bất kỳ vấn đề nào, hãy ping tôi. Chúc bạn xem phim vui vẻ, và hãy theo dõi một loạt hướng dẫn mới về media, sắp ra mắt.
Cheers.