When watching videos from a remote source, by default it will try and use the highest possible quality for th video which is demandign on your cpu and wastes bandwidth.
We're going to be looking at some configuration that does the following:
- Picks the highest resolution (up to but not above 1080p).
- Chooses 30fps or lower (since 60fps often leads to dropped frames and stutter on some computers).
- Ignores the VP9 codec, which can be problematic on some setups.
Example configuration for mpv.conf:
ytdl-format=bestvideo[height<=?1080][fps<=?30][vcodec!=?vp9]+bestaudio/best
If you want to limit playback to 720p then just change 1080 to 720