Skip to content

Commit

Permalink
调整音频通道下混滤镜相关
Browse files Browse the repository at this point in the history
另见 #99
  • Loading branch information
dyphire committed Jun 24, 2024
1 parent 496ef1e commit 9d4a6fb
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 9 deletions.
2 changes: 1 addition & 1 deletion input.conf
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ CTRL+Y cycle hr-seek-framedrop;show-text "音频同步模式:${hr-seek
# set audio-channels "stereo";show-text "音频通道输出方式:${audio-channels}" #menu: 音频 > 音频通道输出方式 > 双通道输出
# set audio-channels "7.1,5.1,stereo";show-text "音频通道输出方式:${audio-channels}" #menu: 音频 > 音频通道输出方式 > 自动选择以上输出方式
ALT+y cycle-values audio-channels "7.1,5.1,stereo" "7.1" "5.1" "stereo" "auto-safe" "auto";show-text "音频通道输出方式:${audio-channels}" #menu: 音频 > 音频通道输出方式 > 循环切换
F2 cycle-values af "@dynaudnorm:lavfi=[dynaudnorm=g=5:f=250:r=0.9:p=0.5]" "@loudnorm:lavfi=[loudnorm=I=-16:TP=-3:LRA=4]" "" #menu: 音频 > 切换 下混滤镜
F2 cycle-values af "@dynaudnorm:lavfi=[dynaudnorm=f=500:g=17:r=0.1]" "@loudnorm:lavfi=[loudnorm=I=-14:TP=-1:LRA=11]" "" #menu: 音频 > 切换 下混滤镜
ALT+` af clr "" #menu: 音频 > 清空 af 滤镜

##⇘⇘uosc 一级菜单:字幕
Expand Down
20 changes: 12 additions & 8 deletions mpv.conf
Original file line number Diff line number Diff line change
Expand Up @@ -325,6 +325,9 @@ ao=wasapi # --ao=<driver1,driver2,...[,]> 指定要
#audio-samplerate=96000 # 强制 resample 成 96kHz,24bit(需要音频设备硬件支持)。注意!并非必要
#audio-format=s32
#audio-normalize-downmix=yes # 如果环绕声音频下混为立体声,则启用/禁用规格化(默认:no)。如果禁用此功能,下混可能会导致削波。如果启用此功能,则输出可能太安静。这取决于源音频
#replaygain=track # <默认 no|track|album> 根据文件元数据中存储的重播增益值调整音量增益
# no: 不执行任何调整;track: 应用轨道增益;album: 如果存在专辑增益,则应用专辑增益,否则回退到曲目增益
#ad-lavc-downmix=yes # <yes|默认 no> 是否向解码器请求音频通道缩混。某些解码器(例如 AC-3、AAC 和 DTS)可以在解码时重新混合音频
gapless-audio=no # <no|yes|weak 默认> 尝试在文件更改时播放连续的音频文件,而不会静音或中断。默认值 weak: 当音频格式发生变化时初始化音频输出
# 设为 yes 时会导致文件保存相同的采样率致使音质降低
#audio-file-auto-exts=aac,ac3,dts,eac3,flac,m4a,mka,mp3,ogg,opus,thd,wav,wv
Expand Down Expand Up @@ -498,11 +501,11 @@ input-default-bindings=no
## 同类别的滤镜算法互斥

## 多通道音轨调节各通道音,防止背景音或人声过小(双通道设备)
#af-toggle=@loudnorm:lavfi=[loudnorm=I=-16:TP=-3:LRA=4]
#af-toggle=@dynaudnorm:lavfi=[dynaudnorm=g=5:f=250:r=0.9:p=0.5]
#af-toggle=@loudnorm:lavfi=[loudnorm=I=-14:TP=-1:LRA=11]
#af-toggle=@dynaudnorm:lavfi=[dynaudnorm=f=500:g=17:r=0.1]
## 另一组示例
#af-toggle=@loudnorm:!loudnorm=I=-25:TP=-1.5:LRA=1:linear=false
#af-toggle=@dynaudnorm:!dynaudnorm=f=500:g=17:r=0.1
#af-toggle=@dynaudnorm:!dynaudnorm=g=5:f=250:r=0.9:p=0.5
#af-toggle=format:srate=48000

## 音频变速滤镜三选一(当前默认值已足够好)
Expand Down Expand Up @@ -871,11 +874,12 @@ profile=NNEDI3 # 适用于大多数场景(NNEDI
# profile-restore=copy
# deinterlace

[audio-filter]
profile-desc=音频通道大于 2 时开启动态范围调节滤镜,适用于双通道设备
profile-cond=get("audio-params/channel-count") > 2
profile-restore=copy-equal
af-pre=@dynaudnorm:lavfi=[dynaudnorm=g=5:f=250:r=0.9:p=0.5]
#[audio-filter]
#可能产生不良效果,见 https://github.com/dyphire/mpv-config/issues/99
# profile-desc=音频通道大于 2 时开启动态范围调节滤镜,适用于双通道设备
# profile-cond=get("audio-params/channel-count") > 2
# profile-restore=copy-equal
# af-pre=@dynaudnorm:lavfi=[dynaudnorm=f=500:g=17:r=0.1]

[pause]
profile-desc=暂停时取消置顶
Expand Down

0 comments on commit 9d4a6fb

Please sign in to comment.