Skip to content

Instantly share code, notes, and snippets.

View hooke007's full-sized avatar
💭
working

Karl Hook hooke007

💭
working
View GitHub Profile
@hooke007
hooke007 / eq.lua
Created September 13, 2025 13:24
mpv-miv [deprecated]
local assdraw = require "mp.assdraw"
local usr_bars = "brightness,contrast,gamma,saturation,hue,"
local enabled = false
local active_bars = {}
local bar_being_dragged = nil
local stale = false
@hooke007
hooke007 / AreaTex.py
Last active September 13, 2025 05:37
smaa2mpv-glsl [broken]
from PIL import Image
from multiprocessing import *
from math import *
import operator
import numpy as np
# Subsample offsets for orthogonal and diagonal areas:
SUBSAMPLE_OFFSETS_ORTHO = [ 0.0, #0
-0.25, #1
"""
转换hqx纹理
"""
from PIL import Image
import sys
IMAGE_FILENAME = "hq2x.png"
OUTPUT_FILENAME = "hq2x.txt"
TEXTURE_NAME = "HQX2"
@hooke007
hooke007 / refresh_osd.lua
Last active July 3, 2025 14:35
强制自动刷新mpv的overlay
--[[
文档_ 无
强制自动刷新mpv的overlay
可用的快捷键示例(在 input.conf 中写入):
<KEY> script-message F5-timer stop # 停止刷新
<KEY> script-message F5-timer resume # 恢复刷新
@hooke007
hooke007 / audio_balance.lua
Last active August 13, 2023 18:19
[mpv-script] 声道平衡
--[[
SOURCE_ https://github.com/wiiaboo/mpv-scripts/blob/master/audio-balance.lua
COMMIT_ 20220811 03cfc0e39682a73d9d24a6e01a3c02716a019d1d
声道平衡
立体声使用的是仅削弱单边的逻辑,但多声道仍沿用了原设计(存在问题)中的混合思路
示例在 input.conf 中写入 :
Ctrl+A script-binding audio_balance/bal2l # 平衡偏左(步进1%,按住可持续触发)
@hooke007
hooke007 / opt_helper.lua
Last active November 1, 2023 15:12
[mpv-script] uosc的辅助脚本
--[[
依赖的前置脚本: https://github.com/hooke007/MPV_lazy/tree/main/portable_config/scripts/uosc
用于:
实时简易快速切换 --cscale --scale --dscale --tscale 的各值
快速预览各用户着色器(仅解析 `~~/shaders/` 目录)
input.conf 示例:
@hooke007
hooke007 / auto_loudnorm.lua
Last active February 28, 2024 03:58
[mpv-script] 自动均衡多声道音频
--[[
-- 旧实现和 https://github.com/mpv-player/mpv/issues/11541 的问题一致
function check_achannels()
local channel_count = mp.get_property_number("audio-params/channel-count")
if channel_count and channel_count > 2 then
mp.commandv("af", "pre", "@vocal:loudnorm")
else
mp.commandv("af", "remove", "@vocal")
end
###匹配版本 https://github.com/mpv-player/mpv/blob/828dd65ef84b4d8e95e70752b9eb0833909d1d23/TOOLS/lua/autoload.lua
###不支持参数后注释,须另起一行
##是否禁用所有自动加载相关功能,默认:no
#disabled=yes
##是否自动加载当前目录(不含子目录)所有图片(视频、音频)到播放列表,默认:yes
images=no
#videos=no
audio=no
@hooke007
hooke007 / mpv_vapoursynth_portable.md
Last active September 5, 2025 10:03
windows10+快速部署一体化便携式mpv-vs工具链

Important

此教程已过时,限定仅适用于 Python 3.8-3.11 & VapourSynth R57-R65

Note

最新的vs由于更改了安装方式不够“真”便携
推荐从此处下载 快速部署包(且附带pip) 解压到mpv目录即可 https://github.com/hooke007/dotfiles/releases/tag/mpv_addones

1. 基础工具

编译或下载主要文件

@hooke007
hooke007 / ScaleModels.json
Last active February 17, 2025 02:51
[Magpie] 示例缩放配置
[
// 适用版本 Magpie release v0.9.1
// 关于子选项数值的具体含义请阅读 https://github.com/Blinue/Magpie/wiki/自定义缩放配置
// 调用单项着色器的示例
{"name":"ACNet","effects":[
{"effect":"ACNet"},
]},