Video failed to load

MPV: A Free, Open Source, and Cross-platform Media Player.

447 words
2 minutes
MPV: A Free, Open Source, and Cross-platform Media Player.

A Glimpse of MPV#

mpv
mpv

Kita mungkin tidak asing dengan beberapa video player desktop seperti VLC dan GOM Player. Tapi, pernahkah kalian mendengar “mpv”? Media player ini sudah sejak lama menjadi media player favorit saya, karena beberapa alasan pribadi, misalnya:

  1. Open source & Free. Siapa yang tidak suka dengan produk yang gratis, bukan?
  2. Cross-platform. MPV dapat diunduh dan digunakan di banyak sistem operasi, seperti Linux, Windows, dan Mac, bahkan Android.
  3. CLI-based. Karena berbasis command-line, kita dapat menggunakannya di mode server (alias di tty).

Selain itu, mpv juga support banyak file format, seperti mp4, mkv, mp3, dan masih yang lainnya.

Jadi, jelas, meskipun terdapat media player lain yang juga open source, seperti VLC misalnya, tapi, mpv tetap menjadi MVP bagi saya, karena unggul di poin ketiga di atas, hehe.

Merujuk pada definisi official di website-nya, mpv dijelaskan sebagai berikut:1

INFO

mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.”

Installation#

Berikut adalah cara meng-install mpv di beberapa sistem operasi Linux:

DistroCommand
Debian/Ubuntusudo apt install mpv
Arch Linuxsudo pacman -Sy mpv
Fedorasudo dnf install mpv
Opensusesudo zypper install mpv
NOTE

NixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):

nix
environment.systemPackages = [
pkgs.mpv
];

Atau jika menggunakan nix-shell:

Terminal window
nix-shell -p mpv

Repo Github resmi mpv dapat dikunjungi di sini:

mpv-player
/
mpv
Waiting for api.github.com...
00K
0K
0K
Waiting...

Configuration#

Lokasi file konfigurasi mpv ada di: ~/.config/mpv/mpv.conf.

Sebetulnya, ada banyak hal yang dapat kita konfigurasi, tentu disesuaikan dengan preferensi masing-masing. Misalnya, kita dapat mengatur OSC (On Screen Controller), subtitle, font, window size, bahkan pengaturan untuk menggunakan yt-dlp juga, dan masih banyak lagi. Dokumentasi ini dapat ditemukan di internet, tentu saja di website resmi mpv:

https://mpv.io/manual/master/

A Feature Rich Command Line Audio/Video Downloader: YT-DLP
A small yet powerful utility for downloading videos from popular stream sites.
2024-06-23yt-dlp#yt-dlp#video#linux

Saya sendiri hanya sedikit menggunakan konfigurasi untuk mpv:

Terminal window
script-opts-append=osc-visibility=always
autofit-larger=70%x70%
border=yes
loop-file = inf
# loop-playlist = inf
keep-open
save-position-on-quit=yes
INFO

Keterangan:

  • script-opts-append=osc-visibility=always: memastikan agar OSC selalu tampak.
  • autofit-larger=70%x70%: membuka jendela mpv pertama kali dengan ukuran 70%.
  • border=yes: mengaktifkan border jendela.
  • loop-file = inf: kembali memutar file jika sudah selesai.
  • loop-playlist = inf: kembali ke file awal jika playlist selesai diputar.
  • keep-open: jendela mpv tidak tertutup jika file selesai diputar.
  • save-position-on-quit=yes: mengingat posisi terakhir video ketika file ditutup.

Keybinding#

Keybinding adalah shortcut yang dapat kita gunakan hanya melalui keyboard di komputer untuk mpv. Beberapa keybinding yang biasa saya gunakan adalah sebagai berikut:2

NoKeybindingKeterangan
1p / SpacePause/Start
2qQuit
3sScreenshot
4DelToggle OSC
59Volume Down
60Volume Up
7mMute
8fFullscreen
9iShow Info
10jChoose Subtitle
11vToggle Show/Hide Subtitle
12rSubtitle Up
13RSubtitle Down
14oShow Progress
15{Speed -1
16}Speed +1
17Seek 5
18Seek -5
19Seek 60
20Seek -60
21g-mShow menu
22Alt++Zoom In
23Alt+-Zoom Out
24Alt+0Set Window Scale 0.5
25Alt+1Set Window Scale 1
26Alt+2Set Window Scale 2

Berikut contoh penggunaan keybind-nya:

Untuk menampilkan keyboard keystroke, saya menggunakan screenkey.

Usage#

Berikut adalah beberapa contoh cara menggunakan mpv:3

  1. Memutar video / audio

Normalnya, penggunaan mpv dari terminal sangat sederhana, yaitu dengan perintah:

Terminal window
mpv video.mp4
  1. Memutar video Youtube

Jika ingin, kita juga dapat menonton video Youtube dengan mpv:

Terminal window
mpv https://www.youtube.com/watch?v=udDIkl6z8X0
  1. Memutar video dengan subtitle

Jika kita ingin memutar video dengan subtitle terpisah, maka gunakan perintah:

Terminal window
mpv video.mp4 --sub-file=subtitle.srt

Footnotes#

  1. https://mpv.io/

  2. https://mpv.io/manual/master/

  3. https://bandithijo.dev/blog/mpv-bukan-video-player-biasa

Support & Share

If this article helped you, please share or support!

Sponsor
MPV: A Free, Open Source, and Cross-platform Media Player.
https://shangdi.github.io/posts/tech/mpv/
Author
Wildan
Published at
2025-07-12

Comments

Profile Image of the Author
Wildan
Welcome! Wildan-desu.
Announcemenet
Welcome to my blog! Enjoy exploring ~
Categories
Tags
Latest Moments
Site Statistics
Posts
111
Categories
90
Tags
316
Total Words
576,048
Running Days
0 days
Last Activity
0 days ago
Site Info
Build Platform
GitHub Actions
Blog Version
Firefly v6.15.10
License
CC BY-NC-SA 4.0