Làm cách nào để cài đặt codec H.265 / HEVC trên Ubuntu Linux?


142

Tôi đã thấy rằng DivX Player 10 mới hiển thị phát lại H.265 / HEVC, sự kế thừa của H.264. Tôi tự hỏi làm thế nào tôi có thể nhận được sự hỗ trợ này trong Linux. Có cần phải cài đặt một codec cụ thể cho định dạng này không? Làm sao?

Câu trả lời:


200

Ngoài ra còn có một PPA để tích hợp libde265 GStreamer. Với cài đặt đó, người ta có thể phát lại H.265 với tất cả các ứng dụng GStreamer (Trình duyệt, Totem, v.v.).

sudo apt-add-repository ppa:strukturag/libde265
sudo apt-get update

Bây giờ hãy thử phát lại .mkv chứa nội dung HEVC / H.265 bằng bất kỳ trình phát nhận biết GStreamer nào (ví dụ: "totem"). Điều này sẽ phát hiện codec bị thiếu và nhắc cài đặt plugin libde265 GS (đảm bảo chọn phiên bản 64 bit hoặc 32 bit tùy theo kiến ​​trúc của bạn).

Bạn cũng có thể cài đặt trực tiếp plugin GStreamer:

sudo apt-get install gstreamer0.10-libde265

Hoặc cho các ứng dụng GStreamer 1.0:

sudo apt-get install gstreamer1.0-libde265

Ngoài ra còn có một plugin VLC có sẵn:

sudo apt-get install vlc-plugin-libde265

Chi tiết tại đây: Plugin GStreamer để truyền phát video 4K H.265 / HEVC


5
Khi tôi chạy cài đặt vlc-plugin, tôi gặp phải lỗi sau: vlc-plugin-libde265 : Depends: libvlccore7 (>= 2.1.0) but it is not going to be installed(Ubuntu 14.04)
trình viên

1
Khi tôi chạy video được mã hóa HEVC trong VLC trên Ubuntu 14.04, tôi thấy một lớp màu xanh lá cây trên đầu video. Có ai biết làm thế nào để giải quyết nó? @longs ngủ
soham

1
Bạn có thể theo dõi ubfoxhandbook.org/index.php/2015/02/ trên để có VLC với x265 chạy vào ngày 14.04 (đã có trong repos 14.10+). Repo ở đó cũng cung cấp cho bạn một gói x265.
pd12

1
"sudo apt-get install vlc-plugin-libde265" đã hoạt động với tôi, sau lần đầu tiên thêm kho lưu trữ!
T. Greg O'Nilil

1
Điều này đã lỗi thời nếu bạn đang sử dụng Ubuntu 17+
Jamie Hutber

20

Một thay thế cho câu trả lời tuyệt vời của @ longs ngủ là, nếu sử dụng VLC: như đã lưu ý ở đây, bạn có thể nâng cấp lên VLC 2.2.x trở lên để nhận hỗ trợ HEVC / H.265. Nếu vào ngày 14.04, bạn cần thêm repo này để có phiên bản VLC 2.2.x +:

sudo add-apt-repository ppa:mc3man/trusty-media

sudo apt-get update

sudo apt-get dist-upgrade hoặc là sudo apt-get install vlc vlc-plugin-libde265

Bạn cũng có thể cài đặt những người khác nếu bạn muốn: vlc-plugin-*

Repo không có gstreamer1.0-libde265gói nhưng có rất nhiều gói đa phương tiện "nâng cấp, nâng cao hoặc không có sẵn thông thường cho Trusty" 14.04 cho những người thích phiên bản LTS.


Tôi đang sử dụng vlc 2.2.0 trên ub15.04 và có vẻ như tôi có thể phát video xxx5 được mã hóa 5xxMB của mình, miễn là tôi tắt tất cả các chương trình khác, vì tôi đang sử dụng cpu rất cao (70-90%) từ vlc, trong khi tôi chỉ nhận được khoảng 5-10% với video x264. Việc sử dụng cpu cao này có bình thường không hoặc nó được cho là thấp hơn nhiều, tương tự như x264?
Peter Raeves

Với kích thước mẫu nhỏ (mỗi 2 vids cho 264, 265) tôi nhận được 17-26% (khoảng 80-100% của 1 lõi) sử dụng CPU cho x265 và 6-12% cho x264. Nó có ý nghĩa bởi vì 265 mã hóa ở tỷ lệ nén cao hơn với chất lượng tương tự, do đó đòi hỏi nhiều công việc xử lý hơn. Ngoài ra, VLC có thể chưa tối ưu hóa x265 giải mã nó, vì vậy nó gần 100% kết thúc 1 lõi, đó là những dự đoán của tôi.
pd12

Tôi hiểu rồi. Sau đó, tôi đoán tải trọng cao có ý nghĩa trên máy tính xách tay lõi kép 7 năm tuổi của tôi :(
Peter Raeves

Để sử dụng bionic hoặc Ubuntu 17+ sau đây, sudo add-apt-repository ppa: mc3man / bionic-prop sudo apt-get update sudo apt-get install x265
chaladi

10

Một lựa chọn khác - nếu bạn đã cài đặt Google Chrome - là thêm / cài đặt trình phát H.265 / HEVC (trong) vào trình duyệt Chrome của bạn.

Sau đó, bạn có thể đi thẳng đến "Ứng dụng Google Chrome" (tại menu phân phối Ubuntu của bạn) và chạy trình phát. Hoặc bạn chỉ có thể khởi động Google Chrome, nhập URL chrome: // apps và nhấn Enter. Điều này sẽ khiến Google Chrome hiển thị cho bạn các ứng dụng đã cài đặt, do đó bạn có thể chạy trình phát H.265 / HEVC ngay từ đó.

Bằng cách sử dụng phương pháp thay thế này, không cần phải cài đặt bất kỳ thư viện, codec, plugin trình phát hay bất cứ thứ gì, bởi vì mọi thứ bạn cần cho hỗ trợ phát lại H.265 / HEVC đã được nhúng trong trình phát H.265 / HEVC.

Tôi đã sử dụng trình phát H.265 / HEVC để xem một vài bộ phim được mã hóa H.265 / HEVC dài hai giờ và tôi không gặp phải bất kỳ vấn đề phát lại nào.


Nó không hỗ trợ tiêu đề phụ.
Venkatesh

@Venkatesh Nếu video H.264 có phụ đề có thể chuyển đổi (được nhúng), trình phát sẽ phát hiện ra chúng và cung cấp cho bạn tùy chọn để chọn một trong số chúng. Tôi có một số tệp MKV có phụ đề được nhúng và trên Trình phát H.265 / HEVC Tôi có thể chọn bất kỳ một trong những phụ đề này hoặc tắt phụ đề. Nhưng nếu bạn có nghĩa là tải tệp phụ đề bên ngoài (chẳng hạn như tệp .SRT), thì không: phiên bản hiện tại của trình phát không tải tệp phụ đề bên ngoài.
Yuri Sucupira

vì một số lý do, người chơi không làm việc trên máy đúc tiền của tôi 17.2 ....
codeScacker

@codeScacker Tôi đã không phát bất kỳ video H.265 nào trong những tháng trước, nhưng sau khi thấy nhận xét của bạn, tôi đã kiểm tra trình phát trên Google Chrome (cả trên XUb Ubuntu 16.04 64 bit và trên Mint 17.2 64 bit) và tôi có thể xác nhận rằng ứng dụng Chrome này đã ngừng hoạt động. Tôi đã thực hiện một số thử nghiệm nhưng không thể tìm thấy vấn đề. Tôi đã gửi một tin nhắn cho nhà phát triển, báo cáo vấn đề. Trong thời gian này, bạn nên sử dụng một phương pháp khác (ví dụ: cài đặt VLC Media Player và thư viện tích hợp guxer).
Yuri Sucupira

Cảm ơn Yuri. Tôi đã làm và nó hoạt động. Bây giờ tôi cần phải tìm ra cách tạo ppi rpi2 để giải mã nó trong khi phát trực tuyến ....
codeScacker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.