mpv adalah pemutar media gratis (seperti dalam kebebasan) untuk baris perintah. Ini mendukung berbagai format file media, codec audio dan video, dan jenis subtitle.
Ada FAQ.
Rilis dapat ditemukan di daftar rilis.
--hwdec
.--profile=fast
untuk pemutaran yang lancar. Output video utama menggunakan shader untuk rendering dan penskalaan video, bukan perangkat keras dengan fungsi tetap GPU. Di Windows, Anda mungkin ingin memastikan driver grafis terbaru. Dalam beberapa kasus, metode keluaran video fallback kuno dapat membantu (seperti --vo=xv
di Linux), namun penggunaan ini tidak disarankan atau didukung.mpv tidak melakukan upaya apa pun untuk merusak perangkat keras lama atau sistem operasi lama yang tidak didukung, tetapi pengembangan tidak dilakukan dengan mempertimbangkan hal tersebut. Menjaga kompatibilitas dengan pengaturan seperti itu tidak dijamin. Jika semuanya berhasil, anggaplah itu sebagai kecelakaan yang membahagiakan.
Untuk versi semi-resmi dan paket pihak ketiga silakan lihat mpv.io/installation.
Tidak ada log perubahan yang lengkap; namun, perubahan pada antarmuka inti pemain tercantum dalam log perubahan antarmuka.
Perubahan pada C API didokumentasikan dalam log perubahan API klien.
Daftar rilis memiliki ringkasan sebagian besar perubahan penting pada setiap rilis.
Perubahan pada pengikatan kunci default ditunjukkan di recovery-old-bindings.conf.
Perubahan pada pengikatan OSC default ditunjukkan di restore-osc-bindings.conf.
Kompilasi dengan fitur lengkap memerlukan file pengembangan untuk beberapa perpustakaan eksternal. Mpv membutuhkan meson untuk dibuat. Meson dapat diperoleh dari distro atau PyPI Anda.
Setelah membuat direktori build (misalnya meson setup build
), Anda dapat melihat daftar semua opsi build melalui meson configure build
. Anda juga bisa cukup melihat file meson_options.txt
. Log disimpan di meson-logs
dalam direktori build Anda.
Contoh:
meson setup build
meson compile -C build
meson install -C build
Untuk libplacebo, meson dapat menggunakan git check out sebagai subproyek untuk cara mudah mengkompilasi mpv jika versi libplacebo yang memadai tidak tersedia dengan mudah di lingkungan build. Ini akan dihubungkan secara statis dengan mpv. Contoh:
mkdir -p subprojects
git clone https://code.videolan.org/videolan/libplacebo.git --depth=1 --recursive subprojects/libplacebo
Dependensi penting (daftar tidak lengkap):
Ketergantungan libass (saat membangun libass):
Ketergantungan FFmpeg (saat membuat FFmpeg):
Sebagian besar perpustakaan di atas tersedia dalam versi yang sesuai pada distribusi Linux normal. Untuk kemudahan mengkompilasi git master terbaru dari semuanya, Anda mungkin ingin menggunakan build wrapper (mpv-build) yang tersedia secara terpisah yang terlebih dahulu mengkompilasi pustaka FFmpeg dan libass, lalu mengkompilasi pemutar yang terhubung secara statis dengan pustaka tersebut.
Jika Anda ingin membuat biner Windows, lihat Kompilasi Windows.
Sekali atau dua kali setahun, rilis dipotong dari status pengembangan saat ini dan diberi nomor versi 0.X.0. Tidak ada pemeliharaan lebih lanjut yang dilakukan, kecuali jika terjadi masalah keamanan.
Tujuan rilis adalah untuk membuat distribusi Linux menyenangkan. Distribusi Linux juga diharapkan menerapkan tambalannya sendiri jika terjadi bug.
Rilis selain rilis terbaru tidak didukung dan tidak dikelola.
Lihat dokumen kebijakan rilis untuk informasi lebih lanjut.
Silakan gunakan pelacak masalah yang disediakan oleh GitHub untuk mengirimkan laporan bug atau permintaan fitur kepada kami. Ikuti petunjuk templat atau masalah tersebut kemungkinan besar akan diabaikan atau ditutup karena tidak valid.
Pertanyaan dapat diajukan dalam diskusi atau di IRC (lihat Kontak di bawah).
Silakan baca kontribusi.md.
Untuk perubahan kecil, Anda cukup mengirimkan permintaan penarikan kepada kami melalui GitHub. Untuk perubahan yang lebih besar, datanglah dan bicaralah dengan kami di IRC sebelum Anda mulai mengerjakannya. Ini akan membuat peninjauan kode lebih mudah bagi kedua belah pihak nantinya.
Anda dapat memeriksa wiki atau pelacak masalah untuk mendapatkan ide tentang kontribusi apa yang dapat Anda berikan.
GPLv2 "atau lebih baru" secara default, LGPLv2.1 "atau lebih baru" dengan -Dgpl=false
. Lihat detailnya.
Perangkat lunak ini didasarkan pada proyek MPlayer. Sebelum mpv ada sebagai sebuah proyek, basis kode dikembangkan secara singkat di bawah proyek mplayer2. Untuk detailnya, lihat FAQ.
Sebagian besar aktivitas terjadi di saluran IRC dan pelacak masalah GitHub.
#mpv
di irc.libera.chat
#mpv-devel
di irc.libera.chat