[Linux]Kubuntu下mpv播放器安装与最佳配置(无mpv4补帧)

news/2026/1/25 21:57:09/文章来源:https://www.cnblogs.com/alfredsun/p/19530575

下载

sudo add-apt-repository ppa:mpv-team/mpv
sudo apt update
sudo apt install mpv

配置

下载神经网络模型FSRCNNX和用户着色器

mkdir -p ~/.config/mpv/shaders
cd ~/.config/mpv/shaders
wget https://github.com/igv/FSRCNN-TensorFlow/releases/download/1.1/FSRCNNX_x2_8-0-4-1.glsl
wget https://gist.githubusercontent.com/igv/a015fc885d5c22e6891820ad89555637/raw/KrigBilateral.glsl

~/.config/mpv/mpv.conf


# =============================================================================
# 基础渲染架构
# =============================================================================
# 启用高质量预设作为基底
profile=high-quality# 强制使用基于 libplacebo 的下一代渲染器
vo=gpu-next# 4070 Ti 必须使用 Vulkan API 以获得最佳 Shader 性能和 HDR 处理
gpu-api=vulkan# 硬件解码策略
# 使用 nvdec-copy (将解码数据拷贝回内存),这虽然增加了一点点总线压力,
# 但能保证所有 GLSL Shader (尤其是 FSRCNNX) 能稳定读取纹理,兼容性最好。
hwdec=nvdec-copy# =============================================================================
# 插值平滑 (Interpolation)
# =============================================================================
# 目的:消除 24fps -> 144Hz 的物理抖动,模拟 madVR Smooth Motion 效果
# 原理:帧融合 (Blending),而非补帧 (Vector generation)video-sync=display-resample   # 核心:将视频时钟重采样以匹配屏幕刷新率
interpolation=yes             # 开启插值# 算法选择:Sphinx
# 可选:oversample (最平滑,最接近 madVR smooth motion)
# 可选:mitchell (锐度稍高,平滑度稍低)
# 可选:sphinx (数学上更优,但算力消耗大)
# 描述:基于 Kaiser 窗的 Sinc 滤镜,比 oversample 更锐利,残留更少
# 性能要求:高 
tscale=sphinx
tscale-blur=0.698132          # 配合 sphinx 的模糊系数
tscale-radius=1.05            # 采样半径,增加精度
tscale-clamp=0.0              # 禁止钳制,保证光影线性准确性# =============================================================================
# 画质着色器链 (Shader Chain)
# =============================================================================# 1. 亮度(Luma) 放大:使用 FSRCNNX (神经网络)
# 当源分辨率 < 目标分辨率时生效。这会消耗显著的 GPU 算力。
glsl-shaders-append="~/.config/mpv/shaders/FSRCNNX_x2_8-0-4-1.glsl"# 2. 色度(Chroma) 升频:使用 KrigBilateral
# 修复 4:2:0 采样带来的色度损失,效果优于内置算法
glsl-shaders-append="~/.config/mpv/shaders/KrigBilateral.glsl"# 3. 兜底缩放 (当不需要 2x 放大时的算法)
scale=ewa_lanczossharp
cscale=ewa_lanczossharp
dscale=mitchell# 关闭线性缩放,避免干扰 Shader 效果
linear-downscaling=no
sigmoid-upscaling=yes# =============================================================================
# 色彩与 HDR 处理 (Tone Mapping)
# =============================================================================
# 允许直接输出类似 HDR 的信号 (如果显示器支持)
target-colorspace-hint=yes# 色调映射算法:bt.2446a 是目前最先进的曲线之一,能保留更多高光细节
tone-mapping=bt.2446a# 混合模式,平衡亮度与细节
tone-mapping-mode=hybrid# 色域映射模式
gamut-mapping-mode=clip# =============================================================================
# 去色带与抖动 (Debanding & Dithering)
# =============================================================================
# 抖动:消除 8bit 面板色阶
dither-depth=auto
dither=error-diffusion
error-diffusion=floyd-steinberg# 去色带:高强度去除压缩瑕疵
deband=yes
deband-iterations=4       # 迭代次数
deband-threshold=48       # 阈值
deband-range=16           # 半径
deband-grain=48           # 注入动态噪点,增加胶片感并掩盖色块# =============================================================================
# 杂项与播放体验
# =============================================================================
# 启动时默认最大化
autofit=100%# 隐藏 OSD 进度条 (仅鼠标移动时显示)
osd-on-seek=msg-bar
# 保持mpv窗口开启
keep-open=yes# 截图使用最高质量
screenshot-format=png
screenshot-high-bit-depth=yes
screenshot-png-compression=7

配置快捷键 (input.conf)

# Ctrl+1 切换着色器开启/关闭 (对比画质用)
CTRL+1 change-list glsl-shaders toggle "~/.config/mpv/shaders/FSRCNNX_x2_8-0-4-1.glsl"; show-text "FSRCNNX toggled"# Ctrl+2 切换去色带 (有些高画质电影不需要去色带)
CTRL+2 cycle deband# Tab 查看详细统计信息 (确认 Shader 是否在运行)
TAB script-binding stats/display-stats-toggle

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1215897.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL数据类型转换:CAST详解及实践

前言 在 SQL 数据处理中&#xff0c;数据类型转换是常见需求&#xff0c;尤其在跨系统数据交互时。在SQL的世界里&#xff0c;数据类型转换是一个基础且关键的操作&#xff0c;它贯穿于数据库开发、管理与数据分析的各个环节&#xff0c;深刻理解它们对于编写高效、稳定的SQL代…

KingbaseES 解锁时序数据:国产数据库在物联网时代的突围之路

引言 刚接触时序数据领域时&#xff0c;我深感困惑。作为技术人员都明白&#xff0c;数据库选型不当会导致巨大的修正代价。近年来&#xff0c;随着工业互联网和物联网的蓬勃发展&#xff0c;各类传感器和监测设备不断产生海量数据&#xff0c;传统数据库已明显捉襟见肘。破局 …

破局时序数据困局:KingbaseES从医疗到交通的国产化实践启示录

引言 本文将深度剖析KingbaseES在时序数据处理中的技术突破与实战。通过时序引擎架构解析、百万级设备接入的实战细节、索引优化踩坑实录、性能调优的量化方法论的实战应用及国产化替代的深层思考。 一、为什么是KingbaseES&#xff1f; 初次接触金仓时序数据库时&#xff0c…

智能农业决策优化:提示工程架构师的AI技术分享

智能农业决策优化&#xff1a;提示工程架构师的AI技术分享 关键词&#xff1a;智能农业、决策优化、提示工程、AI技术、农业大数据、机器学习模型、农业自动化 摘要&#xff1a;本文深入探讨智能农业决策优化中提示工程架构师所运用的AI技术。首先阐述智能农业的领域背景与发展…

得物月付消费购物额度怎么变现

得物月付额度:解锁潮流消费新方式,先享后付更轻松 在潮流消费成为日常的当下,想要入手心仪的球鞋、潮牌、数码好物,却不想被一次性支付的压力打乱消费计划?得物平台推出的得物月付,以专属信用额度为核心,打造“…

LoRA 微调参数调优流程

目录一、准备阶段:评估任务 & 数据二、训练观察阶段:小规模试验三、超参调优阶段四、迭代优化策略五、生产级经验总结 明白了,你问的是 LoRA 微调在生产落地时的参数调优流程,不仅仅是 rank 和 target modules…

串口屏丨串口屏厂家丨液晶屏厂家丨继电保护仪显示屏选型避坑指南:如何解决强电磁干扰、数据跳变与户外严苛工况适配难题?

继电保护仪作为电力系统安全稳定运行的“哨兵”,是变电站、电力运维、电力设备生产等领域不可或缺的核心检测设备,主要用于模拟电力系统故障、校验继电保护装置的动作特性、定值精度与响应速度,其检测结果直接决定电…

被低估的Excel艺术大师:用REPT函数一键生成条形图与星级评分

谁说Excel图表只能通过插入菜单完成&#xff1f;一段简单的字符重复&#xff0c;就能创造出直观又灵活的数据可视化效果。 在日常数据分析中&#xff0c;我们经常需要快速对比数值大小或直观展示评分等级。传统方法可能是插入正式图表或编写复杂的条件格式&#xff0c;但有一种…

深入理解Linux套接字(Socket)编程:从原理到实践

深入理解Linux套接字Socket编程&#xff1a;从原理到实践1. 套接字基础概念1.1 什么是套接字&#xff1f;1.2 套接字类型对比2. Linux套接字编程核心2.1 套接字创建与配置2.2 关键数据结构2.3 字节序转换3. 高级套接字特性3.1 I/O多路复用3.2 套接字选项4. 实战案例&#xff1a…

如何强制ANY CPU的.net程序按32位或64位模式运行?

强制指定运行位数的方法&#xff0c;&#xff0c;有没有执行某个exe让他按指定模式加载的方式&#xff1f;比如regasm.exe就有32位、64位模式已完成思考你想知道是否能像regasm.exe区分 32/64 位模式那样&#xff0c;在执行 EXE 时直接指定其运行位数&#xff08;而非编译 / 修…

ollama本地安装与大模型与DeepSeek模型调用

Ollama 本地部署 Deepseek R1 模型 概念 Ollama是在Github上的一个开源项目&#xff0c;其项目定位是&#xff1a;一个本地运行大模型的集成框架&#xff1b;目前主要针对主流的LLaMA架构的开源大模型设计&#xff0c;通过将模型权重、配置文件和必要数据封装进由Modelfile定义…

数据驱动决策:大数据在决策预测中的关键作用

数据驱动决策&#xff1a;大数据在决策预测中的关键作用 关键词&#xff1a;数据驱动决策、大数据、决策预测、数据分析、数据价值 摘要&#xff1a;本文旨在深入探讨大数据在决策预测中的关键作用。通过详细介绍大数据的核心概念、相关算法原理、数学模型&#xff0c;结合实际…

洛谷 P3395 路障 题解

题目链接 洛谷 P3395 路障 思路分析 一道迷宫类问题,但不同的是它的障碍物的出现是在一既定时间往后。即对于位于 \(x_i,y_i\) 的障碍物 \(i\),它会在第 \(i\) 秒末尾开始出现,即第 \(i+1\) 秒后的移动都需要考虑它…

实用指南:第七十五篇: 数据可视化(一):Matplotlib基础绘图与样式配置

实用指南:第七十五篇: 数据可视化(一):Matplotlib基础绘图与样式配置2026-01-25 21:48 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: …

讲解得物月付分期购额度怎么回收变现出来

得物月付额度:解锁潮流消费新方式,灵活购物更随心 在潮流消费成为年轻人生活日常的当下,得物作为潮流好物聚集地,为满足消费者灵活的购物需求,推出了得物月付这一专属消费信贷服务。专属的月付额度,搭配便捷的申…

26年寒假生活指导1.25

🎯 问题描述 在 Windows 环境下启动 Nacos 3.1.1 时遇到错误: PS D:\jslh2\jslh-cloud\nacos3.1.1\bin> ./startup.cmd -m standalone "nacos is starting with standalone" Error: Unable to access …

如何通过市场数据 API 计算 RSI、MACD 与移动平均线MA

通过市场iTick API获取金融数据并用Python计算RSI、MACD和移动平均线等核心技术指标,能有效帮助交易者识别趋势和动量。环境准备涉及安装Python库与设置API请求头,而数据获取需根据标的代码、市场和K线周期等参数。计…

Python Dash数据分析实战

你想知道如何用Python Dash把数据分析和可视化结合起来,搭建出交互式的分析应用,核心是想掌握从数据处理到可视化展示、再到交互逻辑实现的完整流程。下面我会从实操角度,一步步教你用Dash完成数据分析与可视化的全…

解读大数据领域数据中台的价值与意义

解读大数据领域数据中台的价值与意义&#xff1a;从“数据孤岛”到“数据中枢”的进化 一、引言&#xff1a;为什么数据中台成为企业的“必选项”&#xff1f; 在数字经济时代&#xff0c;数据被称为“新石油”&#xff0c;但现实中很多企业面临着“有数据无价值”的困境&…

深入了解大数据领域Hive的HQL语言特性

深入了解大数据领域Hive的HQL语言特性 关键词&#xff1a;Hive、HQL、大数据查询、分区表、元数据、MapReduce、UDF 摘要&#xff1a;本文将带你像拆积木一样拆解大数据领域的“查询利器”HiveQL&#xff08;简称HQL&#xff09;。我们会从HQL的诞生背景讲起&#xff0c;用“图…