# 时间轴中当前位置的显示样式。可用:line, bar timeline_style=bar # 时间线(line)宽度(窗口/全屏模式) timeline_line_width=2 # 进度条完全展开时的时间轴大小,以像素为单位,0 表示禁用 timeline_size=30 # 背景颜色的顶部边框,有助于在视觉上将时间轴与视频分开 timeline_border=1 # 指定在时间线上使用鼠标滚轮时,跳转的步进秒数。默认:5 # 默认使用快速查找。添加 '!' 后缀以启用精确查找。示例:'5!' timeline_step=5 # 是否在时间轴上显示网络内容的渲染缓存指标,默认:yes timeline_cache=yes # 设置时间轴应始终可见的状态。使用逗号分隔,可用:paused, audio, image, video, idle, windowed, fullscreen timeline_persistency= # 设置何时显示始终可见的进度条(最小化时间线)。可以是:windowed(默认值), fullscreen, always, never # 也可以使用 `toggle-progress` 命令按需切换 progress=windowed progress_size=2 progress_line_width=10 # 以逗号分隔的项列表,用于构造时间轴上方的控制栏。设置为`never`以禁用 # 参数规范:括在`{}`中表示值,括在`[]`中表示可选 # 完整的条目语法:`[<[!]{disposition1}[,[!]{dispositionN}]>]{element}[:{paramN}][#{badge}[>{limit}]][?{tooltip}]` # # 常用属性参考: # `{icon}` 指定图标名称的参数(例如 face)这里查询所有可用的值 https://fonts.google.com/icons?icon.platform=web&icon.set=Material+Icons&icon.style=Rounded # `{element}`的参数及介绍: # `{shorthand}` - 以下的可用值都是预配置好的快捷指令,可作为按钮: # play-pause(播放/暂停)menu(菜单)subtitles(字幕轨列表)audio(音轨列表)video(视频轨列表)playlist(播放列表)chapters(章节列表)editions(版本列表) # stream-quality(流式传输品质偏好)open-file(文件浏览器)items(播放列表/文件浏览器) # next(跳转下一个)prev(上一个)first(首位)last(末位)audio-device(音频输出设备列表) # fullscreen(切换全屏)loop-playlist(切换列表循环)loop-file(切换单曲循环)shuffle(切换乱序播放)autoload(自动加载文件) # # speed[:{scale}] (速度滑块 其中控件系数的尺寸,默认 1.3) # command:{icon}:{command} (按下该按钮时执行的指令) # toggle:{icon}:{prop} (切换 mpv 属性的按钮) # # cycle:{default_icon}:{prop}:{value1}[={icon1}][!]/{valueN}[={iconN}][!] # 在不同 mpv 属性的值之间循环的按钮,每个值都可以选择不同的 {icon} 和激活标记。结尾处赋予可选的半角感叹号,将使该按钮成为可激活的样式。 # # gap[:{scale}] (留出一个间隔 其中系数的尺寸,默认 0.3) # space(填补上两个控件之间的所有空间,对于将条目右对齐非常有用。用多个 space 可在它们之间分配空间,可用于居中对齐) # # 控件条目的可见性控制: ## `<[!]{disposition1}[+[!]{dispositionN}][,{more_dispositions}]>` - 可选的前缀是用于控制 {element} 的可见性 # - `+` 创建 AND 条件,`,` 拆分为 OR 组。示例:`` -> `foo OR (bar AND baz)` # - `{disposition}` 的可用值: ## idle 如果 mpv 处于空闲状态则为 true ## image 如果当前文件为单帧图片则为 true ## audio 如果当前文件为纯音频则为 true ## video 如果当前文件存在视频轨则为 true ## has_many_video 如果当前文件存在多个视频轨则为 true ## has_image 如果当前文件带有封面或其他图像轨道则为 true ## has_audio 如果当前文件存在音轨则为 true ## has_many_audio 如果当前文件存在多个音轨则为 true ## has_sub 如果当前文件存在字幕轨则为 true ## has_many_sub 如果当前文件存在多个字幕轨则为 true ## has_many_edition 如果当前文件存在多个版本则为 true ## has_chapter 如果当前文件存在章节则为 true ## stream 如果当前文件为流则为 true ## has_playlist 如果当前列表存在多个文件则为 true ## {mpv_prop} 任何 mpv 属性(注意:可以在脚本中设置 `user-data/foo` 以添加自定义属性) ## 可选的`!`前缀可用来反转所需的处理方式 ## 示例: ## - `stream-quality` - 仅对流媒体显示“流式传输品质偏好”按钮 ## - `audio` - 对所有存在音轨的文件显示“音轨列表”按钮,但不包括纯音频的文件 # # 将 `#{badge}[>{limit}]` 放在 `{element}` 参数后,可赋予它一个徽章标记。可用的 `badge` 值: ## `sub`, `audio`, `video` - 轨道计数值 ## `{mpv_prop}` - 如果 mpv 的属性值是一个数组,将显示其大小。可用的属性参见:https://mpv.io/manual/master/#property-list ## `>{limit}` 只有当它的数值高于此阈值时,才会显示徽章标记 ## 示例:`#audio>1` # # 将 `?{tooltip}` 放在 `{element}` 的设置后面,赋予它一个工具提示 ## 示例:`stream-quality?Stream quality` # # 一些可用的快捷指令的实现示范: ## menu = command:menu:script-binding uosc/menu-blurred?Menu ## subtitles = command:subtitles:script-binding uosc/subtitles#sub>1?Subtitles ## fullscreen = cycle:crop_free:fullscreen:no/yes=fullscreen_exit!?Fullscreen ## loop-playlist = cycle:repeat:loop-playlist:no/inf!?Loop playlist ## toggle:{icon}:{prop} = cycle:{icon}:{prop}:no/yes! controls=menu,open-file,command:history:script-binding recentmenu/open?最近播放,command:bookmarks:script-binding simplebookmark/open-list?书签菜单,command:file_copy:script-binding smartcopypaste_II/open-list?剪贴菜单,gap,command:analytics:script-binding stats/display-stats-toggle?统计,stream-quality,command:image:script-binding uosc/video#video?封面,editions,