前言
Github
地址:Github
簡(jiǎn)書(shū)地址:簡(jiǎn)書(shū)
專(zhuān)輯地址:FFplay專(zhuān)輯
26.70 silencedetect
檢測(cè)音頻流中的靜音。
此過(guò)濾器在檢測(cè)到輸入音量小于或等于噪聲容限值的持續(xù)時(shí)間大于或等于最小檢測(cè)到的噪聲持續(xù)時(shí)間時(shí)記錄消息。
打印時(shí)間和持續(xù)時(shí)間以秒為單位表示。
過(guò)濾器接受以下選項(xiàng):
duration, d
設(shè)置靜音持續(xù)時(shí)間直到通知(默認(rèn)為2
秒)业崖。
noise, n
設(shè)置噪音容差。 可以以dB
為單位指定(如果dB
附加到指定值)或幅度比。 默認(rèn)值為-60dB
或0.001
叫挟。
26.70.1 示例
-
使用
-50dB
噪聲容限檢測(cè)5
秒靜音:silencedetect=n=-50dB:d=5
-
完整示例使用
ffmpeg
在silence.mp3
中檢測(cè)具有0.0001
噪聲容限的靜音:ffmpeg -i silence.mp3 -af silencedetect=noise=0.0001 -f null -
26.71 silenceremove
從音頻的開(kāi)頭,中間或末尾刪除靜音限煞。
過(guò)濾器接受以下選項(xiàng):
start_periods
此值用于指示是否應(yīng)在音頻開(kāi)頭修剪音頻抹恳。值為零表示不應(yīng)從頭開(kāi)始修剪靜音。指定非零值時(shí)署驻,它會(huì)調(diào)整音頻奋献,直到找到非靜音。通常旺上,當(dāng)從音頻開(kāi)始調(diào)整靜音時(shí)瓶蚂,start_periods
將為1
,但是可以將其增加到更高的值以將所有音頻調(diào)整到非靜音時(shí)段的特定計(jì)數(shù)宣吱。默認(rèn)值為0
窃这。
start_duration
指定在停止修剪音頻之前必須檢測(cè)到非靜音的時(shí)間量。通過(guò)增加持續(xù)時(shí)間征候,可以將噪聲突發(fā)視為靜音并進(jìn)行修剪杭攻。默認(rèn)值為0
。
start_threshold
這表明應(yīng)將哪個(gè)樣本值視為靜音疤坝。對(duì)于數(shù)字音頻兆解,值0
可能沒(méi)問(wèn)題但是對(duì)于從模擬錄制的音頻,您可能希望增加該值以考慮背景噪聲卒煞』驹祝可以以dB
為單位指定(如果dB
附加到指定值)或幅度比。默認(rèn)值為0
。
stop_periods
設(shè)置音頻結(jié)束時(shí)修剪靜音的計(jì)數(shù)衣撬。要從文件中間刪除靜音乖订,請(qǐng)指定一個(gè)負(fù)數(shù)的stop_periods
。然后將該值視為正值具练,并用于指示效果應(yīng)重啟start_periods
指定的處理乍构,使其適合于刪除音頻中間的靜音時(shí)段。默認(rèn)值為0
扛点。
stop_duration
指定在不再?gòu)?fù)制音頻之前必須存在的靜音持續(xù)時(shí)間哥遮。通過(guò)指定更高的持續(xù)時(shí)間,可以在音頻中保留所需的靜音陵究。默認(rèn)值為0
眠饮。
stop_threshold
這與start_threshold
相同,但是從音頻結(jié)束處調(diào)整靜音铜邮∫钦伲可以以dB
為單位指定(如果dB
附加到指定值)或幅度比。默認(rèn)值為0
松蒜。
leave_silence
這表明在每個(gè)靜默期開(kāi)始時(shí)扔茅,音頻的stop_duration
長(zhǎng)度應(yīng)保持不變。例如秸苗,如果要?jiǎng)h除單詞之間的長(zhǎng)暫停但不想完全刪除暫停召娜。默認(rèn)值為0
。
detection
設(shè)置如何檢測(cè)靜音惊楼【寥常可以是rms
或峰值。第二種是更快胁后,并且數(shù)字靜音恰好是0
店读,效果更好。默認(rèn)值是rms
攀芯。
window
設(shè)置用于計(jì)算窗口大小的比率,用于檢測(cè)靜音文虏。默認(rèn)值為0.02
侣诺。允許范圍為0
到10
。
26.71.1 示例
-
以下示例顯示了如何使用此過(guò)濾器來(lái)啟動(dòng)不包含開(kāi)始時(shí)延遲的記錄氧秘,這通常發(fā)生在按下記錄按鈕和性能開(kāi)始之間:
silenceremove=1:5:0.02
-
修剪從頭到尾遇到的所有沉默年鸳,其中音頻中有超過(guò)
1
秒的靜音:silenceremove=0:0:0:-1:1:-90dB
26.72 sofalizer
SOFAlizer
使用與頭部相關(guān)的傳輸功能(HRTFs
)在用戶(hù)周?chē)鷦?chuàng)建虛擬揚(yáng)聲器,以通過(guò)耳機(jī)進(jìn)行雙聲道聆聽(tīng)(支持最多9
個(gè)通道的音頻格式)丸相。 HRTFs
存儲(chǔ)在SOFA
文件中(有關(guān)數(shù)據(jù)庫(kù)搔确,請(qǐng)參見(jiàn)(http://www.sofacoustics.org/
)。 SOFAlizer
由奧地利科學(xué)院的聲學(xué)研究所(ARI
)開(kāi)發(fā)。
要啟用此過(guò)濾器的編譯膳算,需要使用--enable-libmysofa
配置FFmpeg
座硕。
過(guò)濾器接受以下選項(xiàng):
sofa
設(shè)置用于渲染的SOFA
文件。
gain
設(shè)置應(yīng)用于音頻的增益涕蜂。值以dB
為單位华匾。默認(rèn)值為0
。
rotation
將虛擬揚(yáng)聲器的旋轉(zhuǎn)設(shè)置為deg
机隙。默認(rèn)值為0
蜘拉。
elevation
以度為單位設(shè)置虛擬揚(yáng)聲器的高程。默認(rèn)值為0
有鹿。
radius
使用近場(chǎng)HRTFs
設(shè)置揚(yáng)聲器和收聽(tīng)者之間的距離(米)旭旭。默認(rèn)值為1
。
type
設(shè)置處理類(lèi)型葱跋∧可以是時(shí)間或頻率。時(shí)間正在處理時(shí)域中的音頻很慢年局。 freq
在頻域處理音頻很快际看。默認(rèn)是freq
。
speakers
設(shè)置虛擬揚(yáng)聲器的自定義位置矢否。此選項(xiàng)的語(yǔ)法為:<CH> <AZIM> <ELEV>[|<CH> <AZIM> <ELEV>|...]
仲闽。每個(gè)虛擬揚(yáng)聲器都用短通道名稱(chēng)描述,方位角和仰角度數(shù)僵朗。每個(gè)虛擬揚(yáng)聲器描述用’|’
分隔赖欣。例如,要覆蓋左前和右前通道位置验庙,請(qǐng)使用:’speakers=FL 45 15|FR 345 15’
顶吮。無(wú)法識(shí)別的通道名稱(chēng)的描述將被忽略。
lfegain
設(shè)置LFE
通道的自定義增益粪薛。值以dB
為單位悴了。默認(rèn)值為0
。
26.72.1 示例
-
使用
ClubFritz6 sofa
文件:sofalizer=sofa=/path/to/ClubFritz6.sofa:type=freq:radius=1
-
使用
ClubFritz12
沙發(fā)文件和更大的半徑旋轉(zhuǎn)形ナ佟:sofalizer=sofa=/path/to/ClubFritz12.sofa:type=freq:radius=2:rotation=5
-
與上面類(lèi)似湃交,但左前,右前藤巢,后左和右后方的定制揚(yáng)聲器位置以及自定義增益:
"sofalizer=sofa=/path/to/ClubFritz6.sofa:type=freq:radius=2:speakers=FL 45|FR 315|BL 135|BR 225:gain=28"
26.73 stereotools
該濾波器具有一些便利的實(shí)用程序來(lái)管理立體聲信號(hào)搞莺,用于將M/S
立體聲錄音轉(zhuǎn)換為L/R
信號(hào),同時(shí)控制參數(shù)或擴(kuò)展主軌道的立體聲圖像掂咒。
過(guò)濾器接受以下選項(xiàng):
level_in
在過(guò)濾兩個(gè)通道之前設(shè)置輸入電平才沧。默認(rèn)值為1
迈喉。允許范圍為0.015625
至64
。
level_out
過(guò)濾兩個(gè)通道后設(shè)置輸出電平温圆。默認(rèn)值為1
挨摸。允許范圍為0.015625
至64
。
balance_in
設(shè)置兩個(gè)通道之間的輸入平衡捌木。默認(rèn)值為0
油坝。允許的范圍是-1
到1
。
balance_out
設(shè)置兩個(gè)通道之間的輸出平衡刨裆。默認(rèn)值為0
澈圈。允許的范圍是-1
到1
。
softclip
啟用軟切換帆啃。導(dǎo)致模擬失真而不是苛刻的數(shù)字0dB
削波瞬女。默認(rèn)情況下禁用。
mutel
將左聲道靜音努潘。默認(rèn)情況下禁用诽偷。
muter
將正確的頻道靜音。默認(rèn)情況下禁用疯坤。
phasel
更改左聲道的相位报慕。默認(rèn)情況下禁用。
phaser
更改右聲道的相位压怠。默認(rèn)情況下禁用眠冈。
mode
設(shè)置立體聲模式【保可用值包括:
立體聲模式 | 解釋 |
---|---|
lr>lr | 左/右到左/右蜗顽,默認(rèn)值 |
lr>ms | 左/右到中/側(cè) |
ms>lr | 中/側(cè)到左/右 |
lr>ll | 左/右到左/左 |
lr>rr | 左/右到右 |
lr>l+r | 左/右到左+右 |
lr>rl | 左/右到右 |
ms>ll | 中/左/左 |
ms>rr | 中/側(cè)到右/右 |
slev
設(shè)置側(cè)信號(hào)電平。 默認(rèn)值為1
雨让。允許范圍為0.015625
到64
雇盖。
sbal
設(shè)置側(cè)信號(hào)的平衡。 默認(rèn)值為0
栖忠。允許的范圍是-1
到1
崔挖。
mlev
設(shè)置中間信號(hào)的電平。 默認(rèn)值為1
娃闲。允許范圍為0.015625
到64
虚汛。
mpan
設(shè)置中間信號(hào)盤(pán)。 默認(rèn)值為0
皇帮。允許的范圍是-1
到1
。
base
在單聲道和反向聲道之間設(shè)置立體聲基礎(chǔ)蛋辈。 默認(rèn)值為0
属拾。允許的范圍是-1
到1
将谊。
delay
設(shè)置延遲(以毫秒為單位)從右聲道延遲多少,反之亦然渐白。 默認(rèn)值為0
尊浓。允許的范圍為-20
到20
。
sclevel
設(shè)置S/C
級(jí)別纯衍。 默認(rèn)值為1
栋齿。允許范圍為1
到100
。
phase
以度為單位設(shè)置立體聲相位襟诸。 默認(rèn)值為0
瓦堵。允許的范圍為0
到360
。
bmode_in歌亲,bmode_out
為balance_in/balance_out
選項(xiàng)設(shè)置平衡模式菇用。
下面是相關(guān)選項(xiàng):
模式 | 解釋 |
---|---|
balance | 經(jīng)典的平衡模式。 一次減弱一個(gè)頻道陷揪。 增益提升至1 |
amplitude | 與上面的經(jīng)典模式類(lèi)似惋鸥,但增益最高可達(dá)2
|
power | 等功率分配,范圍從-6dB 到+6dB
|
26.73.1 示例
-
應(yīng)用
karaoke
效果:stereotools=mlev=0.015625
-
將
M/S
信號(hào)轉(zhuǎn)換為L/R
:"stereotools=mode=ms>lr"
26.74 stereowiden
該濾波器通過(guò)抑制兩個(gè)聲道共用的信號(hào)并通過(guò)將左聲道信號(hào)延遲到右聲道而反之亦然來(lái)增強(qiáng)立體聲效果悍缠,從而加寬立體聲效果卦绣。
過(guò)濾器接受以下選項(xiàng):
delay
左信號(hào)延遲到右邊的時(shí)間,以毫秒為單位飞蚓,反之亦然滤港。 默認(rèn)值為20
毫秒。
feedback
延遲信號(hào)的增益量為右玷坠,反之亦然蜗搔。 在右輸出中產(chǎn)生左信號(hào)的延遲效果,反之亦然八堡,從而產(chǎn)生加寬效果樟凄。 默認(rèn)值為0.3
。
crossfeed
左相交叉進(jìn)給兄渺,倒相缝龄。 這有助于抑制單聲道。 如果該值為1
挂谍,則將取消兩個(gè)通道共有的所有信號(hào)叔壤。 默認(rèn)值為0.3
。
drymix
設(shè)置原始通道的輸入信號(hào)級(jí)別口叙。 默認(rèn)值為0.8
炼绘。
26.75 superequalizer
應(yīng)用18
波段均衡器。
過(guò)濾器接受以下選項(xiàng):
1B
設(shè)置65Hz
頻段增益妄田。
2B
設(shè)置92Hz
頻段增益俺亮。
3B
設(shè)置131Hz
頻段增益驮捍。
4B
設(shè)置185Hz
頻段增益。
5B
設(shè)置262Hz
頻段增益脚曾。
6B
設(shè)置370Hz
頻段增益东且。
7B
設(shè)置523Hz
頻段增益。
8B
設(shè)置740Hz
頻段增益本讥。
9B
設(shè)置1047Hz
頻段增益珊泳。
10B
設(shè)置1480Hz
頻段增益。
11B
設(shè)置2093Hz
頻段增益拷沸。
12B
設(shè)置2960Hz
頻段增益色查。
13B
設(shè)置4186Hz
頻段增益。
14B
設(shè)置5920Hz
頻段增益堵漱。
15B
設(shè)置8372Hz
頻段增益综慎。
16B
設(shè)置11840Hz
頻段增益。
17B
設(shè)置16744Hz
頻段增益勤庐。
18B
設(shè)置20000Hz
頻段增益示惊。
26.76 surround
應(yīng)用音頻環(huán)繞上混濾波器。
此過(guò)濾器允許從音頻流生成多聲道輸出愉镰。
過(guò)濾器接受以下選項(xiàng):
chl_out
設(shè)置輸出通道布局米罚。默認(rèn)情況下,這是5.1
丈探。
有關(guān)所需語(yǔ)法录择,請(qǐng)參閱(ffmpeg-utils
)通道布局語(yǔ)法。
chl_in
設(shè)置輸入通道布局碗降。默認(rèn)情況下隘竭,這是立體聲。
有關(guān)所需語(yǔ)法讼渊,請(qǐng)參閱(ffmpeg-utils
)通道布局語(yǔ)法动看。
level_in
設(shè)置輸入音量級(jí)別。默認(rèn)情況下爪幻,這是1
菱皆。
level_out
設(shè)置輸出音量級(jí)別。默認(rèn)情況下挨稿,這是1
仇轻。
lfe
如果輸出通道布局,則啟用LFE通道輸出奶甘。默認(rèn)情況下篷店,啟用此功能。
lfe_low
設(shè)置LFE
低截止頻率臭家。默認(rèn)情況下船庇,這是128 Hz
吭产。
lfe_high
設(shè)置LFE
高截止頻率侣监。默認(rèn)情況下鸭轮,這是256 Hz
。
fc_in
設(shè)置前中心輸入音量橄霉。默認(rèn)情況下窃爷,這是1
。
fc_out
設(shè)置前中心輸出音量姓蜂。默認(rèn)情況下按厘,這是1
。
lfe_in
設(shè)置LFE
輸入音量钱慢。默認(rèn)情況下逮京,這是1
。
lfe_out
設(shè)置LFE
輸出音量束莫。默認(rèn)情況下懒棉,這是1
。
26.77 treble
使用雙極擱架濾波器提升或削減音頻的高音(上)頻率览绿,其響應(yīng)類(lèi)似于標(biāo)準(zhǔn)高保真音調(diào)控制的響應(yīng)策严。 這也稱(chēng)為擱置均衡(EQ
)。
過(guò)濾器接受以下選項(xiàng):
gain, g
在~22 kHz
和奈奎斯特頻率中較低者中給出增益饿敲。 它的有用范圍是大約-20
(對(duì)于大切割)到+20
(對(duì)于大的提升)妻导。 使用正增益時(shí)要小心剪裁。
frequency, f
設(shè)置濾波器的中心頻率怀各,因此可用于擴(kuò)展或減小要增強(qiáng)或削減的頻率范圍倔韭。 默認(rèn)值為3000 Hz
。
width_type瓢对,t
設(shè)置方法以指定過(guò)濾器的帶寬寿酌。
帶寬 | 解釋 |
---|---|
h | Hz |
q | Q-Factor |
o | octave |
s | slope |
k | kHz |
width, w
確定過(guò)濾器的shelf
過(guò)渡有多steep
。
channels, c
指定要過(guò)濾的通道沥曹,默認(rèn)情況下會(huì)過(guò)濾所有可用的通道份名。
26.77.1 命令行
此篩選器支持以下命令:
frequency, f
改變高音頻率。 該命令的語(yǔ)法是:frequency
width_type妓美,t
更改高音width_type
僵腺。 該命令的語(yǔ)法是:width_type
width, w
改變高音寬度。 該命令的語(yǔ)法是:width
gain, g
改變高音增益壶栋。 該命令的語(yǔ)法是:gain
26.78 tremolo
正弦振幅調(diào)制辰如。
過(guò)濾器接受以下選項(xiàng):
f
調(diào)制頻率,單位為赫茲贵试。 分諧波范圍(20Hz
或更低)的調(diào)制頻率將導(dǎo)致顫音效應(yīng)琉兜。 通過(guò)指定高于20Hz
的調(diào)制頻率凯正,該濾波器也可以用作環(huán)形調(diào)制器。 范圍是0.1 - 20000.0
豌蟋。 默認(rèn)值為5.0 Hz
廊散。
d
調(diào)制深度百分比。 范圍是0.0 - 1.0
梧疲。 默認(rèn)值為0.5
允睹。
26.79 vibrato
正弦相位調(diào)制。
過(guò)濾器接受以下選項(xiàng):
f
調(diào)制頻率幌氮,單位為赫茲缭受。 范圍是0.1 - 20000.0
。 默認(rèn)值為5.0 Hz
该互。
d
調(diào)制深度百分比米者。 范圍是0.0 - 1.0
。 默認(rèn)值為0.5
宇智。