Bagaimana cara menginstal codec H.265 / HEVC di Linux Ubuntu?


142

Saya telah melihat bahwa DivX Player 10 yang baru memamerkan pemutaran H.265 / HEVC, penerus H.264. Saya bertanya-tanya bagaimana saya bisa mendapatkan dukungan ini di Linux. Apakah ada kebutuhan untuk menginstal codec khusus untuk format ini? Bagaimana?

Jawaban:


200

Ada juga PPA untuk integrasi GStreamer libde265. Dengan yang terinstal, seseorang dapat memutar ulang H.265 dengan semua aplikasi GStreamer (Browser, Totem, dll.).

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

Sekarang coba putar ulang .mkv yang berisi konten HEVC / H.265 menggunakan pemutar yang sadar GStreamer (mis. "Totem"). Ini akan mendeteksi codec yang hilang dan meminta untuk menginstal plugin libde265 GS (pastikan untuk memilih versi 64bit atau 32bit tergantung pada arsitektur Anda).

Anda juga dapat menginstal plugin GStreamer yang sesuai secara langsung:

sudo apt-get install gstreamer0.10-libde265

Atau untuk aplikasi GStreamer 1.0:

sudo apt-get install gstreamer1.0-libde265

Ada juga plugin VLC yang tersedia:

sudo apt-get install vlc-plugin-libde265

Detail di sini: Plugin GStreamer untuk streaming video 4K H.265 / HEVC


5
Ketika saya menjalankan instalasi vlc-plugin saya mendapatkan kesalahan berikut: vlc-plugin-libde265 : Depends: libvlccore7 (>= 2.1.0) but it is not going to be installed(Ubuntu 14.04)
Programster

1
Ketika saya menjalankan video yang dikodekan HEVC di VLC di Ubuntu 14.04, saya melihat lapisan hijau di atas video. Adakah yang tahu bagaimana menyelesaikannya? @ lama tidur
soham

1
Anda dapat mengikuti ubuntuhandbook.org/index.php/2015/02/... untuk mendapatkan VLC dengan x265 berjalan pada 14,04 (sudah dalam repo 14.10+). Repo di sana juga memberi Anda paket x265.
pd12

1
"sudo apt-get install vlc-plugin-libde265" bekerja untuk saya, setelah pertama-tama menambahkan repositori!
T. Greg O'Neil

1
Ini sudah
usang

20

Alternatif jawaban hebat @ longsleep adalah, jika menggunakan VLC: seperti disebutkan di sini, Anda dapat meningkatkan ke VLC 2.2.x atau lebih tinggi untuk mendapatkan dukungan HEVC / H.265. Jika pada 14,04, Anda perlu menambahkan repo ini untuk mendapatkan versi 2.2.x + VLC:

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

sudo apt-get update, dan

sudo apt-get dist-upgrade atau sudo apt-get install vlc vlc-plugin-libde265

Anda juga dapat menginstal orang lain jika Anda ingin: vlc-plugin-*

Repo tidak memiliki gstreamer1.0-libde265paket tetapi memiliki banyak paket multimedia "ditingkatkan, canggih atau tidak tersedia untuk Trusty" 14,04 bagi mereka yang menyukai versi LTS.


Saya menggunakan vlc 2.2.0 di ub15.04 dan sepertinya saya dapat memutar video x265 berkode 5xxMB saya dengan baik, selama saya mematikan semua program lain, karena saya mendapatkan penggunaan cpu yang sangat tinggi (70-90%) dari vlc, sementara saya hanya mendapatkan sekitar 5-10% dengan video x264. Apakah penggunaan CPU yang tinggi ini normal atau apakah seharusnya jauh lebih rendah, mirip dengan x264?
Peter Raeves

Dengan ukuran sampel kecil (masing-masing 2 vids untuk 264, 265) saya mendapatkan 17-26% (sekitar 80-100% dari 1 inti) penggunaan CPU untuk x265 dan 6-12% untuk x264. Masuk akal karena 265 mengkode pada rasio kompresi yang lebih tinggi dengan kualitas yang sama, sehingga membutuhkan lebih banyak pekerjaan pemrosesan. Juga, VLC mungkin belum mengoptimalkan x265 untuk mendekodekannya sehingga mendekati akhir 100% dari 1 inti, itu adalah tebakan saya.
pd12

Saya melihat. Maka saya kira beban tinggi masuk akal pada laptop dual core 7 tahun saya :(
Peter Raeves

Untuk penggunaan bionic atau Ubuntu 17+ berikut ini, sudo add-apt-repository ppa: mc3man / bionic-prop sudo apt-get update sudo apt-get install x265
chaladi

10

Alternatif lain - jika Anda menginstal Google Chrome - adalah menambahkan / menginstal H.265 / pemutar HEVC ke browser Chrome Anda.

Setelah itu, Anda dapat langsung menuju ke "Aplikasi Google Chrome" (di menu distro Ubuntu Anda) dan menjalankan pemutar. Atau Anda bisa memulai Google Chrome, ketik URL chrome: // apps dan tekan Enter. Ini akan menyebabkan Google Chrome menunjukkan aplikasi yang diinstal kepada Anda, sehingga Anda dapat menjalankan H.265 / HEVC player langsung dari sana.

Dengan menggunakan metode alternatif ini, tidak perlu menginstal pustaka, codec, plugin pemain atau apa pun, karena semua yang Anda butuhkan untuk dukungan pemutaran H.265 / HEVC sudah tertanam di pemutar H.265 / HEVC.

Saya sudah menggunakan pemutar H.265 / HEVC untuk menonton beberapa film yang dikodekan H.265 / HEVC selama dua jam, dan saya tidak mengalami masalah pemutaran.


Itu tidak mendukung sub judul.
Venkatesh

@Venkatesh Jika video H.264 memiliki subtitle (tertanam) yang dapat dipindah-pindah, pemain akan mendeteksi mereka dan memberi Anda pilihan untuk memilih salah satunya. Saya memiliki beberapa file MKV dengan subtitle tertanam dan pada H.265 / HEVC Player saya dapat memilih salah satu subtitle ini atau menonaktifkan subtitle. Tetapi jika Anda bermaksud memuat file subtitle eksternal (seperti file .SRT), maka tidak ada: versi pemain saat ini tidak memuat file subtitle eksternal.
Yuri Sucupira

untuk beberapa alasan pemain tidak bekerja pada mint saya 17.2 ....
codeScriber

@codeScriber Saya belum memainkan video H.265 pada bulan-bulan terakhir, tetapi setelah melihat komentar Anda, saya menguji pemain di Google Chrome (keduanya pada 64-bit XUbuntu 16.04 dan pada 64-bit Mint 17.2) dan saya dapat mengonfirmasi bahwa aplikasi Chrome ini telah berhenti berfungsi. Saya melakukan beberapa tes tetapi tidak dapat menemukan masalahnya. Saya telah mengirim pesan ke pengembang, melaporkan masalah. Sementara itu, disarankan untuk menggunakan metode lain (mis. Menginstal VLC Media Player dan pustaka integrasi gstreamer).
Yuri Sucupira

Yuri terima kasih. Saya lakukan dan itu berhasil. Sekarang saya perlu mencari cara untuk membuat rpi2 plex untuk mendekodekannya saat streaming ....
codeScriber
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.