在做音频处理模块的时候,为了对声音进行优化处理,我很多时候会使用各种算法对音频进行变换,效果包括变音变调、声音降噪等等。其实FFmpeg库里的滤镜模块包含了很多有用的音频滤镜算法,这对于提升开发效率避免重复造轮子是很有帮助的。这里翻译了一下FFmpeg官方文档的所有音频滤镜的介绍,希望对大家有帮助。由于欠缺音频专业知识,好多概念不理解,翻译过程中会有一些不完善的地方,欢迎大家提修改意见。

音频滤镜大全

滤镜名称 滤镜介绍
acompressor 压缩器,主要用于减小信号的动态范围。
尤其是现代音乐,大多数通过高压缩比,提高整体响度。
acontrast 简单的动态拉伸和压缩滤镜
acopy 将输入音频拷贝到输出中
acrossfade 音频流之间的淡入淡出衔接滤镜
acrossover 将音频流拆分为多个频段
acrusher 降低音频位分辨率
acue 延迟音频滤镜直到给定的时间戳
adeclick 从输入音频中去除脉冲噪声
adeclip 从输入音频中删除剪辑的样本
adecorrelate 对输入音频流中移除相关设置
adenorm 通过添加极低级别的噪声来解决音频异常
aderivative
aintegral
计算音频流的导数/积分
adynamicequalizer 动态均衡滤镜
adynamicsmooth 动态平滑滤镜
adelay 延迟一个或者多个音频通道
aecho 回声效果滤镜
aeval 根据指定的表达式修改一个音频信号
aexciter 激励器,用于产生原始信号中不存在的高音
afade 音频的淡入淡出效果
afftdn 使用fft进行降噪处理
afftfilt 将任意表达式应用于频域中的样本
afir 任意有限脉冲响应过滤器
aformat 让输入音频约束成为指定格式。该框架会采用最合适的格式转换
afreqshift 将频移应用于输入音频样本
afwtdn 使用小波减少来自输入样本的宽带噪声
agate 主要用于减少信号的较低部分。这种信号处理减少了有用信号之间的干扰噪声
aiir 任意无限脉冲响应过滤器
alimiter 限制器防止输入信号上升超过所需阈值。
该限制器使用前瞻技术来防止信号失真。
aloop 循环音频样本
amerge 合并两个或两个以上的音频流到一个多通道流
amix 混合多个音频输入到单路音频输出(叠加混合音频,不同于前面的amerge)
amultiply 将第一个音频流与第二个音频流相乘并将结果存储在输出音频流中
anequalizer 每个通道的高阶参数多频带均衡器
anlmdn 使用非局部均值算法减少音频样本中的宽带噪声
anlmf, anlms 使用第二个音频流对第一个音频流使用归一化最小均值算法
anull 输入音频源完整不变的到输出
apad 在一个音频流的末尾添加无声
aphaser 添加一个移相到输入音频.移相器滤镜创建一系列的波峰和波谷的频谱。
波峰和波谷的位置调制,这样他们会随着时间变化,建立一个全面的效果。
aphaseshift 对输入音频样本进行相移变化
apsyclip 剪辑器滤镜效果
apulsator 可以产生有趣的立体声效果
aresample 对输入音频按指定的参数重采样
如果没有特殊设定,将自动在输入和输出设置间转换。
asetnsamples 设置每个输出音频帧中样本点个数
arnndn 使用循环神经网络减少语音中的噪音
asdr 测量音频信号失真比
asetnsamples 设置每个输出音频帧的样本数
asetrate 重新设置采样率而不改变PCM数据。这将导致速度和音调的变化
ashowinfo 对每个输入流音频帧显示其所含各种信息
asoftclip 显示包含每个输入音频帧的各种信息的行,输入音频未修改
aspectralstats 显示有关音频通道的频域统计信息。
统计数据被计算并存储为每个音频通道和每个音频帧的元数据
asr 自动语音识别
astats 显示音频通道的时域统计信息
asubboost 提升低音炮频率
asubcut 削减低音炮频率
asupercut 削减超频
asuperpass 应用高阶巴特沃斯带通滤波器
asuperstop 应用高阶巴特沃斯带阻滤波器
atempo 调整音频速度
atilt 将频谱倾斜滤波器应用于音频流
axcorrelate 计算两个输入音频流之间的归一化窗口互相关
astreamsync 将两个音频流控发送到缓冲区
asyncts 通过压缩/拉伸和/改变采样点/填补静音来让音频数据和时间戳同步。
atempo 调整音频节奏(变奏)
atrim 将连续输入中的一部分作为输出
bass
lowshelf
使用双刀搁置滤波器增加或减少低音(低)音频的频率响应,
类似于一个标准的高保真的音控。这也被称为搁置平衡(EQ)。
bs2b Bauer(鲍尔)立体声双声道的转换,耳机聆听的时候产生立体声效果
channelmap 重新映射输入通道
channelsplit 把输入音频流的每个通道分开作为多个输出流
chorus 给声音添加合唱效果
compand 音频动态压缩和扩展
compensationdelay 补偿延迟线是一种基于度量的延迟
用于补偿麦克风或扬声器的不同位置
crossfeed 应用耳机交叉馈电过滤器
crystalizer 音频噪声锐化的简单算法
deesser 对音频样本应用去齿音
dialoguenhance 增强立体声音频中的对话信息
dcshift 直流转换过滤器
drmeter 测量音频动态范围
dynaudnorm 动态音频归一化器
earwax 让声音更容易在耳机听
equalizer 应用一个两极平衡(EQ)峰值滤镜。
通过这个滤镜,信号电平值在选定的频率可以增强或者衰减
(不像bandpass和bandreject滤镜),而其它频率不变。
extrastereo 线性增加左右声道之间的差异,从而为播放添加某种“现场”效果
firequalizer 使用任意频率响应应用 FIR 均衡
flanger 为音频增加翻边效果
haas 将 Haas 效果应用于音频
hdcd 解码高清兼容数字 (HDCD) 数据。
嵌入HDCD代码的16位PCM流扩展为20位PCM流
headphone 应用与头部相关的传递函数 (HRTF)
在用户周围创建虚拟扬声器,以便通过耳机进行双耳聆听
highpass 指定频率3dB的高通滤波器。这个滤波器可以是单极或者双极(默认),
滤波器每极有6dB倍频(每极10倍频是20dB)
join 把多个输入流连接成一个多通道流
ladspa 加载一个LADSPA插件
loudnorm EBU R128 响度归一化。包括动态和线性归一化模式。
支持单通道(直播、文件)和双通道(文件)模式。
该算法可以针对 IL、LRA 和最大真实峰值
lowpass 应用3dB频点倍带宽的低通滤波器。它可以是单极或者双极的(默认)。
滤镜每个8度有6dB的衰减(20dB 则是10倍)
lv2 加载lv2插件
mcompand 压缩或扩展音频的动态范围
pan 按指定的增益关系混合。
滤镜接受通道布局和一组通道定义
这个滤镜也可以有效的重新映射通道音频流
replaygain ReplayGain扫描仪滤镜。
这个滤镜以一个音频流作为输入和输出也不改变。
在过结束后显示 track_gain 和 track_peak
resample 转换音频采样格式,采样率和通道布局,它一般不直接使用。
rubberband 使用librubberband 应用时间拉伸和音高变换
silencedetect 检测一个音频流中的静音
silenceremove 从音频的开始、中间或者结束删除静默
speechnorm 语音规范器
stereotools 用于将 M/S 立体声录音转换为L/R信号
同时控制参数或传播主轨道的立体声图像
stereowiden 通过抑制两个通道共有的信号并通过延迟左到右的信号
来增强立体声效果,从而扩大立体声效果
superequalizer 应用 18 段均衡器
surround 音频环绕滤镜
tiltshelf 使用具有类似于标准高保真音响控制响应的两极搁架滤波器
来提高或降低音频的较低频率并降低或提高音频的较高频率
treble,highshelf 对频点的3倍(上下)利用双刀搁置(two-pole shelving)滤镜
增加或者减少频率响应,类似于高保真的音控,也被称为搁置平衡(EQ)
tremolo 正弦调幅
vibrato 正弦相位调制
virtualbass 应用音频虚拟低音过滤器
volume 调整输入音量
volumedetect 检测输入音频音量

FFmpeg进阶: 音频滤镜大全相关推荐

  1. FFmpeg进阶:视频滤镜大全

    在做视频特效的时候,很多特效其实不用自己写,FFmpeg的视频滤镜里面提供了很丰富的滤镜特效.这里翻译了一下FFmpeg官方文档的所有视频滤镜的介绍,供大家参考.由于很多地方概念比较生疏,翻译的可能不 ...

  2. FFmpeg进阶: 音频变声滤镜

    声音最重要的两个元素就是语速和语调,改变声音的辨识度主要也是从这两方面入手.我们可以通过对音频数据进行插值或者抽值修改,以达到降低语速和增加语速的目的.同时我们也可以通过对数据进行线性拉伸来调节音调. ...

  3. FFmpeg进阶: 采用音频滤镜对音频进行转码

    文章目录 采样位数 采样率 声道布局 码率 使用FFmpeg音频滤镜进行转码 参考链接 很多时候为了让视频文件适应不同的播放领域,我们需要对音频文件进行转码操作,转码操作其实主要就是修改音频文件的各种 ...

  4. FFmpeg进阶: 转码输出视频文件中的音频

    很多时候为了方便收听视频文件中的音频信息,我们会将视频文件中的音频流转码输出成音频文件,方便在对应的平台上进行播放.这里就介绍一下如何通过FFmpeg将视频文件中的音频流转码成特定编码格式的音频文件. ...

  5. FFmpeg源码分析:音频滤镜介绍(上)

    FFmpeg在libavfilter模块提供音视频滤镜.所有的音频滤镜都注册在libavfilter/allfilters.c.我们也可以使用ffmpeg -filters命令行来查看当前支持的所有滤 ...

  6. ffmpeg音频滤镜

    音频滤镜 分离声道 1 转码(源文件没问题可以省略) ffmpeg -i jy.ts  -vcodec h264  -acodec aac jy1.ts 2 取一个声道 ffmpeg -i jy1.t ...

  7. FFmpeg进阶:给视频添加模糊滤镜

    文章目录 全部画面模糊处理 部分画面模糊处理 在视频的录制过程中很多时候为了保护视频中某些敏感信息不泄露,我们会给对应的视频部位添加模糊处理.这时候就需要用到FFmpeg的模糊滤镜了,模糊滤镜有很多种 ...

  8. FFMPEG进阶系列01-ffplay命令详解

    概述 ffplay是一个基于FFMPEG库和SDL库开发的多媒体播放器.它的主要目的是是用来测试FFMPEG的各种API,比如codec/format/filter等等库. 掌握ffplay的设计逻辑 ...

  9. [总结]FFMPEG视音频编解码零基础学习方法--转

    ffmpeg编解码学习 目录(?)[-] ffmpeg程序的使用ffmpegexeffplayexeffprobeexe 1 ffmpegexe 2 ffplayexe 3 ffprobeexe ff ...

最新文章

  1. 跨年赠书福利!推荐你数据科学领域初学、进阶必读6本书
  2. 织梦gbk转utf8(数据库篇)
  3. 2.boost遍历数组容器
  4. AttributeError: module 'tensorflow' has no attribute 'placeholder'等一系列tensorflow版本导致的问题
  5. 第一次作业之成员介绍
  6. MySQL 逻辑架构与常用的存储引擎
  7. 微云服务器失败原因_梦幻西游:服务器发生异常?游戏出现明显卡顿感,正在排查问题...
  8. 集成druid实现数据库密码加密功能
  9. C#启动前为所有的Form设置统一的Icon
  10. error LNK2005:错误改正方法
  11. 终极算法:机器学习和人工智能如何重塑世界笔记
  12. 三村合建水厂问题研究
  13. [越狱相关] 优化IPhone的启动进程守护进程(Launch daemons) 优化内存 加快手机启动速度
  14. js-beautify-html配置,HTML-Beautify.js学习
  15. 企业微信如何查看,或更换手机号
  16. 好用免费的电脑摄像头录视频软件分享!
  17. 【uniapp】 uni-app使用getPhoneNumber接口
  18. VPN、IPSEC、AH、ESP、IKE、DSVPN
  19. iOS之苹果和百度地图的使用
  20. VUE2使用的JSON编辑器

热门文章

  1. 解决Pycharm使用 selenium 打开网页后闪退的方法
  2. 60页PPT下载 |《2020年中国新基建产业报告》
  3. JavaScript常用事件+方法
  4. 川崎机器人怎样操作返回原点_川崎工业机器人的基本操作
  5. Qt编写地图综合应用42-离线轮廓图
  6. 502粘到手上变硬了怎么办_502胶水粘性大,不小心粘住手也别怕,几个妙招轻松搞定...
  7. 日本机器人服获安全认证 为全球发布铺平道路
  8. 我擦!发红包遇到了微信抖动!
  9. elasticsearch7.7安装部署
  10. 今日头条 --新闻阅读器