old
1{pkgs, ...}: {
2 imports = [./scriptOpts];
3
4 programs.mpv = {
5 enable = true;
6 defaultProfiles = ["gpu-hq"];
7 scripts = with pkgs.mpvScripts; [
8 mpris
9 uosc
10 thumbfast
11 autoload
12 reload
13 mpv-playlistmanager
14 ];
15 config = {
16 vo = "gpu-next";
17 hwdec = "auto-copy";
18 scale = "ewa_lanczossharp";
19 # --- 动态范围与色彩管理 --- #
20 target-colorspace-hint = "auto";
21 tone-mapping = "hable";
22 dither = "fruit";
23 dither-depth = "auto";
24 # --- 音频质量配置 --- #
25 ao = "pipewire";
26 audio-resample-filter-size = 64;
27 audio-resample-phase-shift = 10;
28 # --- 字幕配置 --- #
29 sub-auto = "fuzzy";
30 sub-bold = "yes";
31 sub-outline-size = 2.25;
32 sub-outline-color = "#111111";
33 sub-color = "#FEFEFE";
34 sub-font-size = "36";
35 sub-use-margins = "yes";
36 sub-ass-override = "force";
37 # --- 用户体验 --- #
38 save-position-on-quit = true;
39 keep-open = "yes";
40 osd-bar = "no"; # use uosc
41 # 音量控制
42 volume = 80;
43 volume-max = 120;
44 # OSD 显示
45 osd-duration = 2500;
46 osd-font-size = 32;
47 # 截图设置
48 screenshot-format = "png";
49 screenshot-dir = "~/Pictures/mpv";
50 screenshot-template = "%F-%P";
51 };
52 };
53}