diff --git a/home/gui/mpv.nix b/home/gui/mpv.nix index 5858083..24feddb 100644 --- a/home/gui/mpv.nix +++ b/home/gui/mpv.nix @@ -5,20 +5,32 @@ enable = true; package = pkgs.wrapMpv (pkgs.mpv-unwrapped.override { vapoursynthSupport = true; }) { youtubeSupport = true; }; config = { - cache-on-disk = "yes"; - cache = "yes"; - demuxer-max-back-bytes = "100M"; - demuxer-max-bytes = "500M"; - demuxer-readahead-secs = "20"; - pause = "no"; - save-position-on-quit = "yes"; - slang = "en"; - user-agent = "Mozilla/5.0"; - ytdl-format = "bestvideo+bestaudio"; - ytdl-raw-options = "no-playlist="; - ytdl = "yes"; - script-opts = "ytdl_hook-ytdl_path=/etc/profiles/per-user/don/bin/yt-dlp"; -#scripts = [ pkgs.mpvScripts.autoload ]; + cache="yes"; + cache-on-disk="no"; + cache-pause-initial="yes"; + cache-pause-wait="5"; + cache-secs="3600"; + demuxer-cache-wait="no"; + demuxer-donate-buffer="yes"; + demuxer-max-back-bytes="244141KiB"; + demuxer-max-bytes="732422KiB"; + demuxer-readahead-secs="60"; + demuxer-seekable-cache="auto"; + demuxer-thread="yes"; + force-seekable="yes"; + hls-bitrate="max"; + hr-seek-framedrop="no"; + hr-seek="yes"; + index="default"; + save-position-on-quit="yes"; + script-opts="ytdl_hook-ytdl_path=/etc/profiles/per-user/don/bin/yt-dlp"; + # scripts=[ pkgs.mpvScripts.autoload ]; + slang="en"; + user-agent="Mozilla/5.0"; + video-reversal-buffer="488281KiB"; + ytdl="yes"; + ytdl-format="bestvideo+bestaudio"; + ytdl-raw-options="no-playlist="; }; profiles = { "protocol.https" = {