Skip to content

Commit

Permalink
同步与整合上游
Browse files Browse the repository at this point in the history
核心:
mpv 缓存选项细化
input_easy 快捷键中的个别数值修改为浮点

脚本:
osc_plus 的局部渲染优化
thumbfast 修正预览精度,增加预览质量的选择
uosc 启用空闲界面;翻译词条增补修正;修复一个原因未知的崩溃

着色器:
nlmeans_hqx 取代 nlmeans_hq;增加 nlmeans_2x
  • Loading branch information
hooke007 committed May 13, 2023
1 parent 531a9fb commit c1aa59a
Show file tree
Hide file tree
Showing 30 changed files with 4,650 additions and 3,664 deletions.
20 changes: 10 additions & 10 deletions portable_config/input_easy.conf
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,16 @@
o show-progress # 临时显示时间码/进度条
O no-osd cycle-values osd-level 3 1 # 常驻显示时间码

1 add contrast -1 # 对比度 -
2 add contrast 1 # 对比度 +
3 add brightness -1 # 明度 -
4 add brightness 1 # 明度 +
5 add gamma -1 # 伽马 -
6 add gamma 1 # 伽马 +
7 add saturation -1 # 饱和度/纯度 -
8 add saturation 1 # 饱和度/纯度 +
9 add hue -1 # 色相 -
0 add hue 1 # 色相 +
1 add contrast -0.5 # 对比度 -
2 add contrast 0.5 # 对比度 +
3 add brightness -0.5 # 明度 -
4 add brightness 0.5 # 明度 +
5 add gamma -0.5 # 伽马 -
6 add gamma 0.5 # 伽马 +
7 add saturation -0.5 # 饱和度/纯度 -
8 add saturation 0.5 # 饱和度/纯度 +
9 add hue -0.5 # 色相 -
0 add hue 0.5 # 色相 +
Ctrl+BS set contrast 0 ; set brightness 0 ; set gamma 0 ; set saturation 0 ; set hue 0 # 重置(视频)均衡器

##当输出旋转之后,垂直方向因跟随输出方向的变化而改变。输出旋转操作会启动缩略图重建进程
Expand Down
9 changes: 6 additions & 3 deletions portable_config/mpv.conf
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,14 @@
##⇘⇘缓存相关

demuxer-max-bytes = 150MiB # 播放网络视频时的向后缓存大小(KiB或MiB),默认 150MiB
icc-cache-dir =
# 指定目录存储和加载从ICC配置文件创建的3dlut缓存(例值 "~~/_cache/icc"),默认为空(内存)
icc-cache = no # 是否在本地存储ICC配置文件的3dlut缓存,默认 no
# 可以用来加快加载速度,未压缩的LUT的大小取决于 --icc-3dlut-size
icc-cache-dir =
# 指定ICC配置文件的3dlut缓存目录(例值 "~~/_cache/icc"),WIN平台默认为主设置路径

gpu-shader-cache = no # 是否在本地存储GLSL着色器的编译缓存,可以提高启动性能,默认 no
gpu-shader-cache-dir =
# 在此目录中存储和加载已编译的GLSL着色器缓存,可以提高启动性能(例值 "~~/_cache/shader"),默认为空(内存)
# 指定GLSL着色器的编译缓存目录(例值 "~~/_cache/shader"),WIN平台默认为主设置路径
watch-later-directory =
# 稍后观看功能的缓存目录,其中的文件记录 --watch-later-options 指定的项。默认为空(实际路径为 "~~/watch_later")

Expand Down
45 changes: 26 additions & 19 deletions portable_config/script-opts.conf
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,12 @@
# 控制台 #
##########

script-opts-append = console-scale=1 # 字体缩放。当 --hidpi-window-scale=no 时,不再考量显示缩放率
script-opts-append = console-font= # 指定控制台的字体
script-opts-append = console-font_size=24 # 字体大小默认16。最终大小将与缩放率相乘
script-opts-append = console-scale=1 # 字体缩放(当 --hidpi-window-scale=no 时,不再考量DPI的影响),默认 1
script-opts-append = console-font= # 指定控制台的字体,默认为空
script-opts-append = console-font_size=16 # 字体大小,默认 16(最终大小将与前项之中的 scale 相乘)
script-opts-append = console-border_size=1 # 字体边框宽度,默认 1

script-opts-append = console-history_dedup=yes # 移除历史记录中的重复条目,只保留最新的一项,默认 yes



Expand Down Expand Up @@ -149,7 +152,7 @@

script-opts-append = ytdl_hook-try_ytdl_first=no # 首选尝试用YTDL解析(默认 no)

script-opts-append = ytdl_hook-exclude="%.avi$|%.flac$|%.flv$|%.mp3$|%.m3u$|%.m3u8$|%.m4a$|%.m4v$|%.mkv$|%.mp4$|%.ts$|%.VOB$|%.wav$|%.webm$|%.wmw$"
script-opts-append = ytdl_hook-exclude="%.avi$|%.flac$|%.flv$|%.mp3$|%.m3u$|%.m3u8$|%.m4a$|%.m4v$|%.mkv$|%.mp4$|%.ts$|%.VOB$|%.wav$|%.webm$|%.wmv$"
# 解析地址黑名单,格式解释见 https://mpv.io/manual/master/#options-exclude
# 推荐在 try_ytdl_first=yes 的情况下使用,可合理加速部分地址的解析
script-opts-append = ytdl_hook-all_formats=no # 默认 no https://mpv.io/manual/master/#options-all-formats
Expand Down Expand Up @@ -425,26 +428,28 @@
################

script-opts-append = thumbfast-socket=
# Socket 路径,留空即自动
# Socket 路径,留空即自动
script-opts-append = thumbfast-tnpath=
# 缩略图缓存路径,留空即自动
script-opts-append = thumbfast-max_height=300 # 缩略图的尺寸,以像素为单位,默认 300 300
# 缩略图缓存路径,留空即自动
script-opts-append = thumbfast-max_height=300 # 缩略图的尺寸,以像素为单位,默认 300 300
script-opts-append = thumbfast-max_width=300

script-opts-append = thumbfast-overlay_id=42 # 勿改
script-opts-append = thumbfast-overlay_id=42 # 勿改

script-opts-append = thumbfast-spawn_first=no # 加载文件时就开始生成缩略图,默认 no
script-opts-append = thumbfast-network=no # 是否对流媒体启用,默认 no
script-opts-append = thumbfast-audio=no # 是否对音频文件启用,默认 no
script-opts-append = thumbfast-hwdec=yes # 是否使用硬解加速,默认 yes
script-opts-append = thumbfast-direct_io=yes # [仅Windows且LuaJIT] 使用Windows的原生API来写入pipe。默认 yes
script-opts-append = thumbfast-spawn_first=no # 加载文件时就开始生成缩略图,默认 no
script-opts-append = thumbfast-quit_after_inactivity=0 # 是否退出超时未活动的缩略图进程(秒),默认 0 即禁用
script-opts-append = thumbfast-network=no # 是否对流媒体启用,默认 no
script-opts-append = thumbfast-audio=no # 是否对音频文件启用,默认 no
script-opts-append = thumbfast-hwdec=yes # 是否使用硬解加速,默认 yes
script-opts-append = thumbfast-direct_io=yes # [仅Windows且LuaJIT] 使用Windows的原生API来写入pipe。默认 yes

script-opts-append = thumbfast-sw_threads=2 # 软解线程数,默认 2
script-opts-append = thumbfast-binpath=mpv # 自定义mpv路径,Mac使用bundle-app用户可选值为bundle,默认 mpv
script-opts-append = thumbfast-min_duration=0 # 是否只对时长高于该值的视频启用(秒),默认 0 即禁用
script-opts-append = thumbfast-precise=auto # <默认auto|yes|no> 启用高精度预览,yes即始终精确帧,no即始终关键帧,默认即仅光标静止时为精确帧
script-opts-append = thumbfast-frequency=0.1 # 解码频率(秒),默认 0.1
script-opts-append = thumbfast-auto_run=yes # 自动运行,默认 yes
script-opts-append = thumbfast-sw_threads=2 # 软解线程数,默认 2
script-opts-append = thumbfast-binpath=mpv # 自定义mpv路径,Mac使用bundle-app用户可选值为bundle,默认 mpv
script-opts-append = thumbfast-min_duration=0 # 是否只对时长高于该值的视频启用(秒),默认 0 即禁用
script-opts-append = thumbfast-precise=0 # <默认0|1|2> 预览精度。0 为自动(仅光标静止时为精确帧),1 为始终关键帧,2 为始终精确帧
script-opts-append = thumbfast-quality=1 # <0|默认1|2> 预览质量。0 为自动,1 为不映射hdr,2 为减少锯齿并支持将一般hdr源映射到sdr
script-opts-append = thumbfast-frequency=0.1 # 解码频率(秒),默认 0.1
script-opts-append = thumbfast-auto_run=yes # 自动运行,默认 yes



Expand Down Expand Up @@ -562,5 +567,7 @@
script-opts-append = uosc-chapter_range_patterns=openings:オープニング;endings:エンディング
# 补充额外的lua模式来识别简单章节范围的起始点(除 ads 外的所有章节)。示例即默认值

script-opts-append = uosc-idlescreen=yes # 空闲是否显示图标,默认 yes
script-opts-append = uosc-idlemsg=default # 空闲显示的文字信息,默认 default
script-opts-append = uosc-idle_call_menu=0 # 空闲自动弹出上下文菜单。设置为 <0.02-2> 之间的数为延迟触发的时间,否则禁用(默认 0)
script-opts-append = custom_font=default # 自定义界面字体,默认值 default 即使用 mpv.conf 中 --osd-font 的字体
9 changes: 6 additions & 3 deletions portable_config/script-opts/console.conf
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,12 @@

scale=1
##字体缩放率。当 --hidpi-window-scale=no 时,不再考量显示缩放率

font=
##指定控制台的字体
font_size=16
##字体大小,默认16。最终大小将与 --scale 相乘
border_size=1
##字体边框宽度,默认1。

font_size=24
##字体大小默认16。最终大小将与 --scale 相乘
history_dedup=yes
##移除历史记录中的重复条目,只保留最新的一项,默认yes。
8 changes: 6 additions & 2 deletions portable_config/script-opts/thumbfast.conf
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ overlay_id=42

# 加载文件时就开始生成缩略图,默认 no
spawn_first=no
# 是否退出超时未活动的缩略图进程(秒),默认 0 即禁用
quit_after_inactivity=0
# 是否对流媒体启用,默认 no
network=no
# 是否对音频文件启用,默认 no
Expand All @@ -31,8 +33,10 @@ sw_threads=2
binpath=mpv
# 是否只对时长高于该值的视频启用(秒),默认 0 即禁用
min_duration=0
# <默认auto|yes|no> 启用高精度预览,yes即始终精确帧,no即始终关键帧,默认即仅光标静止时为精确帧
precise=auto
# <默认0|1|2> 预览精度。0 为自动(仅光标静止时为精确帧),1 为始终关键帧,2 为始终精确帧
precise=0
# <0|默认1|2> 预览质量。0 为自动,1 为不映射hdr,2 为减少锯齿并支持将一般hdr源映射到sdr
quality=1
# 解码频率(秒),默认 0.1
frequency=0.1
# 自动运行,默认 yes
Expand Down
3 changes: 3 additions & 0 deletions portable_config/script-opts/uosc.conf
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,9 @@ adjust_osd_margins=no
chapter_ranges=openings:30ABF964,endings:30ABF964,ads:C54E4E80
chapter_range_patterns=openings:オープニング;endings:エンディング

# 空闲是否显示logo(默认 yes),和自定义的文字信息(默认值 default 即不显示文字)
idlescreen=yes
idlemsg=default
# 空闲自动弹出上下文菜单。设置为 <0.02-2> 之间的数为延迟触发的时间,否则禁用(默认)
idle_call_menu=0
# 自定义界面字体,默认值 default 即使用主设置中 --osd-font 的字体
Expand Down
70 changes: 38 additions & 32 deletions portable_config/script-opts/uosc_lang.conf
Original file line number Diff line number Diff line change
@@ -1,34 +1,37 @@

## context menu default
_load=load
_file_browser=file browser
_import_sid=import sid
_navigation=navigation
_playlist=playlist
_edition_list=edition list
_chapter_list=chapter list
_vid_list=vid list
_aid_list=aid list
_sid_list=sid list
_playlist_shuffle=playlist shuffle
_ushot=uscreenshot
_VIDEO=VIDEO
_decoding_api=hwdec cycle
_deband_toggle=deband toggle
_deint_toggle=deint toggle
_icc_toggle=icc auto toggle
_corpts_toggle=correct pts toggle
_TOOLS=TOOLS
_stats_toggle=stats toggle
_console_on=console on
_border_toggle=border toggle
_ontop_toggle=ontop toggle
_audio_device=audio device
_stream_quality=stream quality
_show_file_dir=show file dir
_show_config_dir=show config dir
_stop=stop
_quit=quit
_cm_load=Load
_cm_file_browser=File Browser
_cm_import_sid=Import SID
_cm_navigation=Navigation
_cm_playlist=Playlist
_cm_edition_list=Edition-list
_cm_chapter_list=Chapter-list
_cm_vid_list=VID-list
_cm_aid_list=AID-list
_cm_sid_list=SID-list
_cm_playlist_shuffle=Playlist Shuffle
_cm_ushot=uScreenshot
_cm_video=VIDEO
_cm_decoding_api=hwdec cycle
_cm_deband_toggle=deband toggle
_cm_deint_toggle=deint toggle
_cm_icc_toggle=icc auto toggle
_cm_corpts_toggle=correct pts toggle
_cm_tools=TOOLS
_cm_stats_toggle=stats toggle
_cm_console_on=console on
_cm_border_toggle=border toggle
_cm_ontop_toggle=ontop toggle
_cm_audio_device=audio device
_cm_stream_quality=Stream Quality
_cm_show_file_dir=show file dir
_cm_show_config_dir=show config dir
_cm_stop=Stop
_cm_quit=Quit

## no_border_title
_border_title=No File

## track_loaders sub_menu
_sid_menu=subtitle track
Expand All @@ -41,22 +44,25 @@ _aid_submenu_title=aid list
_vid_submenu_title=vid list
_playlist_submenu_title=playlist
_chapter_list_submenu_title=chapter list
_chapter_list_submenu_item_title=unnamed chapter
_edition_list_submenu_title=edition list
_edition_list_submenu_item_title=edition
_stream_quality_submenu_title=stream quality list
_audio_device_submenu_title=audio device list
_audio_device_submenu_item_title=Autoselect device

_submenu_import=import
_submenu_load_file=load file
_submenu_id_disabled=disabled
_submenu_id_hint=channel(s)
_submenu_id_forced=forced
_submenu_id_default=default
_submenu_id_external=external
_submenu_id_title=track
_submenu_file_browser_item_hint=driver list
_submenu_file_browser_item_hint2=parent dir
_submenu_file_browser_item2_hint=driver
_submenu_file_browser_title=driver list
_submenu_file_browser_item_title=parent dir
_submenu_file_browser_item2_title=driver
_submenu_file_browser_item3_title=driver list

## built-in_shortcut
_button01=MENU
Expand Down
2 changes: 1 addition & 1 deletion portable_config/script-opts/ytdl_hook.conf
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ try_ytdl_first=no

##解析地址黑名单,格式解释见 https://mpv.io/manual/master/#options-exclude
##推荐在 try_ytdl_first=yes 的情况下使用,可合理加速网络地址的解析
exclude="%.avi$|%.flac$|%.flv$|%.mp3$|%.m3u$|%.m3u8$|%.m4a$|%.m4v$|%.mkv$|%.mp4$|%.ts$|%.VOB$|%.wav$|%.webm$|%.wmw$"
exclude="%.avi$|%.flac$|%.flv$|%.mp3$|%.m3u$|%.m3u8$|%.m4a$|%.m4v$|%.mkv$|%.mp4$|%.ts$|%.VOB$|%.wav$|%.webm$|%.wmv$"

##https://mpv.io/manual/master/#options-all-formats
all_formats=no
Expand Down
Loading

0 comments on commit c1aa59a

Please sign in to comment.