Skip to content

视频滤镜 ​

本节列出 mpv 的视频滤镜。

缩放 ​

视频缩放 ​

bash
# 视频缩放
vf=lavfi=[scale=1920:1080]

参数:

  • 宽度
  • 高度

缩放算法 ​

bash
# 双线性插值
vf=lavfi=[scale=1920:1080:flags=bilinear]

# Lanczos
vf=lavfi=[scale=1920:1080:flags=lanczos]

# Spline36
vf=lavfi=[scale=1920:1080:flags=spline36]

裁剪 ​

视频裁剪 ​

bash
# 视频裁剪
vf=lavfi=[crop=1280:720:0:0]

参数:

  • 宽度
  • 高度
  • X 偏移
  • Y 偏移

去噪 ​

时域去噪 ​

bash
# 时域去噪
vf=lavfi=[hqdn3d]

参数:

  • 空间强度
  • 时间强度

频域去噪 ​

bash
# 频域去噪
vf=lavfi=[nlmeans]

**参数:`

  • 强度
  • 窗口大小

锐化 ​

反锐化掩模 ​

bash
# 反锐化掩模
vf=lavfi=[unsharp]

参数:

  • 强度
  • 大小

自适应锐化 ​

bash
# 自适应锐化
vf=lavfi=[adaptive-sharpen]

去隔行扫描 ​

去隔行 ​

bash
# 去隔行扫描
vf=lavfi=[yadif]

**参数:`

  • 模式
  • 顺序

自适应去隔行 ​

bash
# 自适应去隔行
vf=lavfi=[w3fdif]

色彩调整 ​

亮度/对比度 ​

bash
# 亮度/对比度
vf=lavfi=[eq=brightness=0.1:contrast=1.2]

**参数:`

  • 亮度
  • 对比度

饱和度 ​

bash
# 饱和度
vf=lavfi=[eq=saturation=1.5]

色调 ​

```bash`

色调 ​

vf=lavfi=[hue=h=30]


## 旋转/翻转

### 视频旋转

```bash
# 视频旋转
vf=lavfi=[rotate=90]

**参数:`

  • 角度(度)

视频翻转 ​

bash
# 水平翻转
vf=lavfi=[hflip]

# 垂直翻转
vf=lavfi=[vflip]

字幕 ​

字幕叠加 ​

bash
# 字幕叠加
vf=lavfi=[subtitles=subtitle.srt]

ASS 字幕 ​

bash
# ASS 字幕
vf=lavfi=[ass=subtitle.ass]

滤镜链 ​

多个滤镜 ​

bash
# 多个滤镜
vf=lavfi=[scale=1920:1080],lavfi=[hqdn3d]

滤镜顺序 ​

bash
# 滤镜顺序
vf=lavfi=[crop=1280:720:0:0],lavfi=[scale=1920:1080]

GPU 滤镜 ​

GLSL 着色器 ​

bash
# GPU 锐化
glsl-shader=~/.config/mpv/shaders/FSRCNNX_x2_16-0-4-1.glsl

# GPU 去噪
glsl-shader=~/.config/mpv/shaders/adaptive-sharpen.glsl

着色器配置 ​

bash
# 着色器目录
glsl-shader-dir=~/.config/mpv/shaders

滤镜调试 ​

调试信息 ​

bash
# 显示滤镜信息
mpv --msg-level=all=v video.mp4

# 测试滤镜
mpv --vf=lavfi=[scale=1920:1080] video.mp4

滤镜测试 ​

bash
# 测试缩放
mpv --vf=lavfi=[scale=1920:1080] video.mp4

# 测试裁剪
mpv --vf=lavfi=[crop=1280:720:0:0] video.mp4

下一步 ​