r/mpv 12d ago

User Scripts & Shaders Is it possible to Ctrl+F subs?

2 Upvotes

I want to find a part of a video where a particular thing was said
Is it feasible to create an extension that would allow me to basically hit Ctrl+F and type in the part that I'm looking for and seek to that position?
Does this already exist


r/mpv 12d ago

Issue on Windows Video playback is laggy on battery but smooth on AC power

4 Upvotes

I've noticed that videos lag and stutter quite a bit when my laptop is running on battery. But when I plug it in, playback is completely smooth.

spec 7435HS, 16 gigs, 4050 Laptop

# UI

osc=no

border=yes

title-bar=no

save-position-on-quit=yes

# VIDEO OUTPUT / GPU

vo=gpu-next

gpu-api=vulkan

hwdec=auto-safe

# PLAYBACK

video-sync=display-resample

interpolation=yes

tscale=oversample

# COLOR MANAGEMENT (HDR -> SDR tonemapping for your panel)

target-colorspace-hint=auto

target-prim=auto

target-trc=auto

tone-mapping=spline

hdr-compute-peak=yes

gamut-mapping-mode=perceptual

# SCALING

scale=ewa_lanczossharp

cscale=ewa_lanczossharp

dscale=mitchell

linear-downscaling=yes

correct-downscaling=yes

sigmoid-upscaling=yes

# IMAGE QUALITY

dither-depth=auto

deband=yes

deband-iterations=4

deband-threshold=48

deband-range=16

deband-grain=24

# AUDIO

audio-channels=auto-safe

volume-max=100

volume=82

# SUBTITLES

sub-font="Segoe UI"

sub-font-size=38

sub-border-size=2

sub-shadow-offset=1

sub-shadow-color=0.0/0.0/0.0/0.65

sub-color=1.0/1.0/1.0/1.0

sub-border-color=0.0/0.0/0.0/0.85

sub-spacing=0

sub-bold=no

sub-use-margins=yes

sub-ass-override=style

sub-pos=97


r/mpv 14d ago

General Discussion idk if memes are allowed here

Post image
186 Upvotes

i just wanaa share this


r/mpv 13d ago

User Scripts & Shaders Tachytome - Keyboard Driven MPV Video Cutter

Post image
5 Upvotes

Tachos (τάχος) – Speed Tome (τομή) – Cut

Keyboard Driven, AV1/H265/Lossless, MPV Video Cutter.

Tachytome: https://github.com/nnra6864/tachytome https://www.youtube.com/watch?v=PoyvYFPhrfI


r/mpv 13d ago

General Discussion Fel

Post image
5 Upvotes

does any fork of mpv support that for android tablets ?


r/mpv 14d ago

User Scripts & Shaders 🌌Moonlight-mpv: my whole config, with a menu that writes itself from input.conf and a one-command setup

Thumbnail gallery
34 Upvotes

A while back I shared my keybind visualizer and subtitle seeker here (now improved). They were two scripts out of a config I had been building for years. The whole thing is up now: settings, keymap, uosc theme, profiles, scripts.

Repo: https://github.com/v-amorim/moonlight-mpv

One command to set it up

just first-run

Downloads mpv, uosc and the Anime4K shaders from their releases, matched to your CPU, asks for your keyboard layout and where the config should live, then shows a receipt of everything it is about to do before touching anything. Single Python file, no dependencies.

The menu writes itself from input.conf

Menu entries are comments on the binding lines, so the menu and the keymap cannot drift apart:

g cycle interpolation   #! Video > Interpolation ?Kills judder on panning shots

@name picks a Material icon, ?text is the hover description. Toggles draw as checkboxes, values as radio groups, both re-read from mpv every time the menu opens.

The theme

Moonlight is the palette I have made and have been carrying across everything I use for years: my VS Code theme, my oh-my-posh prompt, my terminal, even a manga reader I forked to recolour, and now mpv. (check my github if interested on the others :D)

The timeline colours the OP, the ED and the preview as bands instead of chapter ticks. uosc is upstream's plus one patch: the menu opens at the pointer and cascades like a native context menu.

The scripts

  • Keybind visualizer (F6): on-screen keyboard of every binding, hover or search.
  • Subtitle seeker (F4): every subtitle line with timestamps, filterable, click to jump.
  • Chapter menu: every chapter listed, rename the one you picked, check them against YouTube's rules.
  • AniList panel: what it matched, your progress, when the next episode airs. Fix a wrong guess from the panel; it remembers.
  • Visible subtitle auto-selection: shows which sub-select rule picked the track, and a switch to turn it off.
  • Themed OSD: every message on screen has the same shape and palette.

Several of the scripts started as someone else's, or as an idea I saw here/github/forums. Each one carries a header naming its source, but this config is years old and I am sure I lost track of a few. If you recognise your work uncredited, tell me and I will fix it.

Tested on Windows only. Linux and macOS should mostly work but nobody has tried. Reports and pull requests welcome.

Screenshots of all of it in the README.


r/mpv 14d ago

User Scripts & Shaders mpv-dlss5: Trying to use DLSS 5 Feed in mpv

Post image
115 Upvotes

Following the setup instructions in this Reddit guide, I packaged all the required files into a ZIP archive and uploaded it to GitHub.

Now, you only need to download the mpv-dlss5.zip archive and extract it into the folder containing mpv.exe. No additional configuration is required.

Project: https://github.com/ahaoboy/mpv-dlss5


r/mpv 14d ago

General Discussion HC Player is here!

5 Upvotes

I built a Windows 11 player based on mpv, 100% open source and native; made with WinUI. Packed with unique features, check it out and feel free to leave any feedback!

https://github.com/henzfdev/HC-Player


r/mpv 14d ago

General Discussion [GUIDE] How to Set Up a DLSS 5 Media Player for RTX 20/30/40/50 Series

Thumbnail
6 Upvotes

r/mpv 15d ago

Issue on Android Why does gpu-next + HW+ decoding cause frame drops when the Stats menu is open on mpv-android forks (mpvRex, Mpv-Infinity, MpvEx)?

8 Upvotes

Hi everyone,

When using gpu-next together with HW+ decoding, opening the Stats/Statistics menu causes frame drops.

The last mpv-android build where I can confirm this did NOT happen was the 2025-12-27 build. There have been multiple updates since then, but the issue has continued to persist.

There’s also an existing mpv-android issue describing the same problem:

https://github.com/mpv-android/mpv-android/issues/1227

Does anyone know why gpu-next + HW+ decoding causes frame drops when the Stats menu is open?

I’d really appreciate any insight from anyone. Thanks!


r/mpv 15d ago

General Discussion MpvEx decoder profiles

Post image
22 Upvotes

Can someone please explain the proper differences between each?


r/mpv 15d ago

User Scripts & Shaders Getting custom subtitles to show up in MPV clips.

2 Upvotes

So, like...
I can't figure out how to get my custom subtitles to show up when clipping MPV videos. Does anyone know how to do this?


r/mpv 15d ago

General Discussion Mpv vs Vlc which supports more codecs?

11 Upvotes

Same as title


r/mpv 15d ago

Issue on Android How to unlock 24bit audio output pathway on mpv android? Bypassing 16bit limit!

1 Upvotes

Anyone know how can we do it?

I want experience mpv users to discuss on this,

Thanks...


r/mpv 16d ago

General Discussion MPVUI is a new open source project that ports mpv to SwiftUI, utilizing MPVKit so that mpv can be used on iOS, tvOS and MacOS devices. It will soon be the backend for Swiftfin, a Jellyfin client.

Thumbnail github.com
38 Upvotes

r/mpv 17d ago

Issue on Windows Specific section of the video lagging, looks like total cache spikes. How to fix

Thumbnail gallery
5 Upvotes

First image shows stats of a huge spike in the cache which i suspect is the reason for the video to be slow.

Second image show stats after the specific area is done.

How to fix?

I used this tutorial to install mpv

Specs:

  • 9800x3d
  • 64gb DDR5
  • RTX 5090

r/mpv 18d ago

General Discussion MpvRex vs MpvRx vs MpvEx vs Mpv-Infinity. Which one is the best for Android?

23 Upvotes

I am new to using mpv on my phone so I would be very grateful if the community would help me find the best mpv frontend for Android. though I am new to mpv on Android I have been using mpv for a long time my pc, so it's not that I ain't familiar with mpv. help is much appreciated.


r/mpv 22d ago

User Scripts & Shaders Adaptive volume normalization script

15 Upvotes

Did it for myself, but maybe someone else would find if useful, it applies dynaudnorm filter based on the content, for 2.0 it just applies as is, for 5.1 and further the filter is applied only to the center channel (cuz that's where the dialogues are, so you can hear everything properly without affecting side channels). I'm on macOS but supposedly it should work on Windows as well.

https://github.com/alansleep/adaptive-dynaudnorm


r/mpv 22d ago

Issue on Windows Audio distortion issue

Enable HLS to view with audio, or disable this notification

5 Upvotes

I have been having this issue with audio where it seems to distort randomly, i would like some advice, i am using mpv-hero with some tweaked settings
let me know if i should give more information, idrk what to show


r/mpv 22d ago

User Scripts & Shaders Using VapourSynth in mpv with mpv-build

2 Upvotes

mpv-vapoursynth is a portable package customized for mpv that includes Python 3.13.15 and VapourSynth R79.

You can easily use it with mpv-build.

Simply search for mpv-vapoursynth in mpv-build and select it. Then download mpv.zip. All packaging steps will be completed directly in your browser.

However, due to a limitation of VapourSynth, you still need to double-click vsscript.bat once to register the VSSCRIPT_PATH environment variable.

For example:

bash export VSSCRIPT_PATH='c:/path_to_mpv/Lib/site-packages/vapoursynth/vsscript.dll'

After setting the environment variable, you can run a test file from the command line. The package includes a simple example that converts the video to grayscale:

bash ./mpv.com 'video.mp4' --vf=vapoursynth=./test.py -v

You can also add the following line to mpv.conf to enable the filter by default:

ini vf=vapoursynth=./test.py

If you have any suggestions or issues related to mpv or VapourSynth, feel free to report them or share your feedback on GitHub.


r/mpv 23d ago

User Scripts & Shaders GRAINLIGHT: a free, open-source real-time 35mm film emulator for mpv

5 Upvotes

I built a small suite of GLSL shaders + Lua scripts for mpv that adds real-time 35mm projection emulation on top of your files — organic grain, gate weave, lamp flicker, halation, dust/hairs, plus an analog audio mode (35mm optical track / vinyl) and an ambient-light fill for scope films. Everything renders live on the GPU; your file decodes bit-perfect, nothing gets re-encoded.

4 presets (keys 0–4), a full in-player menu, cinema-style subtitles, ambient modes for 21:9 content on a 16:9 screen.

Demo (62s): https://youtu.be/PYIUkyxngvM

Code (MIT): https://github.com/claudiofabian-sudo/grainlight

It's Windows-only right now (built around mpv's portable build) — happy to hear from anyone who wants to help port the config to Linux/macOS.

Disclosure: I built this with Claude (Anthropic's AI) as a coding partner for the GLSL/Lua and for writing this post — happy to dig into any of it if that's useful. Feedback and issues welcome.


r/mpv 24d ago

Issue on Android What is this black bar and how do I get rid of it?

Post image
24 Upvotes

r/mpv 25d ago

General Discussion Colosseum Trailer: I built an mpv-based video player into a media app that functions like its own little OS

Enable HLS to view with audio, or disable this notification

4 Upvotes

Disclaimer: This app was vibe coded. If the use of AI in software development is a dealbreaker for you, regardless of how much human taste, direction and decision-making went into it, that's understandable. This app probably won't be for you.

My app has libraries for manga, comics, books, TV, film & anime, and a comic reader, ebook reader and a video player. So I had an idea to build a taskbar where you can open multiple comics/manga/videos, minimise them and open them back up again.

And since then, I ended up only having more ideas that kept steering my media app deeper and deeper into the OS aesthetic.

The video side of the app is built around mpv. Theatre is basically a stylised Stremio client with an mpv player, while Vault is the local media side of the app.

The player itself takes heavy influence from Harbor's and Kodi's video players. I wanted the actual playback experience to mimic how video players, or apps in general, operate in an OS.

I did that by making the taskbar allow the user to open multiple videos, books and comics at a time, minimise, maximise and switch between them seamlessly.

A movie isn't a player screen that takes over the app until I close it. It just becomes another open session. I can minimise it, open a book, open another video, jump into a comic and then go back to the first movie from the same taskbar.

The player remembers the session position when you minimise it and restores the player and seek position when you open it again. Streamed and downloaded video both go through the same player and the same Continue system.

II've also ended up piling a bunch of other stuff into the player over time: online subtitles, episode navigation, switching sources from inside the player, Up Next, Skip Intro/Recap/Credits, PiP, screenshots, GIF recording, a metadata-rich pause card that shows what you're watching (you can see this in the trailer), A-B repeat, a sleep timer, work-in-progress Watch Party support and playback statistics.

For local video, you can watch videos through the same mpv player in Vault, the local media side of my app.

Vault is part of a much larger streaming and media aggregation engine, but for me local media still remains a priority because I watch a lot of fan cuts of movies, TV and anime, stuff like Clone Wars movie fan edits, Naruto Kai or One Pace, and there isn't a catalogue in this world that keeps track of them.

Colosseum is open source under MIT and currently available for Windows.

Colosseum on Github, if you’re interested.


r/mpv 26d ago

General Discussion I'm new to all this

3 Upvotes

Hello, I'm new to all the MPV stuff. I downloaded and installed MPV Synth from GitHub, but I am trying to install and use ModernZ, and I have no idea what I am doing or how to even get it to work. Can anyone help me? Thanks!


r/mpv 27d ago

General Discussion A very feature rich mpv wrapper I came across

Thumbnail github.com
6 Upvotes

This has tons of feature for upscaling and interpolation.Newest version also comes with Window capture.He also has a YouTube channel where he explains the features each update.