解码器选项
本节列出 mpv 的视频/音频解码选项。
视频解码器
解码器选择
bash
# 自动选择解码器
vd-lavc-dr=yes
# 禁用解码器
vd-lavc-dr=no解码器线程
bash
# 自动线程数
vd-lavc-threads=0
# 指定线程数
vd-lavc-threads=4
# 禁用多线程
vd-lavc-threads=1解码器选项
bash
# 解码器选项
vd-lavc-bitexact=yes
vd-lavc-fast=yes
vd-lavc-show=yes音频解码器
解码器选择
bash
# 自动选择解码器
ad-lavc-dr=yes
# 禁用解码器
ad-lavc-dr=no解码器线程
bash
# 自动线程数
ad-lavc-threads=0
# 指定线程数
ad-lavc-threads=4
# 禁用多线程
ad-lavc-threads=1解码器选项
bash
# 解码器选项
ad-lavc-bitexact=yes
ad-lavc-fast=yes
ad-lavc-show=yes硬件解码
硬件解码器
bash
# 自动选择硬件解码器
hwdec=auto
# 安全模式
hwdec=auto-safe
# 强制硬件解码
hwdec=auto-copy
# 禁用硬件解码
hwdec=no特定硬件解码器
bash
# NVIDIA
hwdec=nvdec
hwdec=nvdec-copy
# Intel (Linux)
hwdec=vaapi
hwdec=vaapi-copy
# AMD (Linux)
hwdec=vaapi
hwdec=vaapi-copy
# macOS
hwdec=videotoolbox
hwdec=videotoolbox-copy
# Windows
hwdec=d3d11va
hwdec=d3d11va-copy
hwdec=dxva2
hwdec=dxva2-copy解码器调试
调试信息
bash
# 显示解码器信息
mpv --msg-level=all=v video.mp4
# 显示解码器列表
mpv --vd=help
mpv --ad=help解码器测试
bash
# 测试视频解码器
mpv --vd=help video.mp4
# 测试音频解码器
mpv --ad=help video.mp4解码器性能
性能优化
bash
# 减少解码延迟
vd-lavc-threads=0
# 使用硬件解码
hwdec=auto
# 减少解码质量
vd-lavc-fast=yes解码器配置
bash
# 解码器配置
vd-lavc-dr=yes
ad-lavc-dr=yes
# 解码器选项
vd-lavc-bitexact=yes
ad-lavc-bitexact=yes解码器故障排除
常见问题
解码失败
- 检查解码器是否可用:
mpv --vd=help - 尝试其他解码器:
mpv --vd=ffmpeg video.mp4
- 检查解码器是否可用:
解码速度慢
- 启用硬件解码:
hwdec=auto - 增加线程数:
vd-lavc-threads=4
- 启用硬件解码:
解码质量差
- 禁用快速解码:
vd-lavc-fast=no - 启用精确解码:
vd-lavc-bitexact=no
- 禁用快速解码:
调试命令
bash
# 显示解码器信息
mpv --msg-level=all=v video.mp4
# 显示解码器列表
mpv --vd=help
mpv --ad=help