FFmpeg进阶: 音频滤镜大全
在做音频处理模块的时候,为了对声音进行优化处理,我很多时候会使用各种算法对音频进行变换,效果包括变音变调、声音降噪等等。其实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进阶: 音频滤镜大全相关推荐
- FFmpeg进阶:视频滤镜大全
在做视频特效的时候,很多特效其实不用自己写,FFmpeg的视频滤镜里面提供了很丰富的滤镜特效.这里翻译了一下FFmpeg官方文档的所有视频滤镜的介绍,供大家参考.由于很多地方概念比较生疏,翻译的可能不 ...
- FFmpeg进阶: 音频变声滤镜
声音最重要的两个元素就是语速和语调,改变声音的辨识度主要也是从这两方面入手.我们可以通过对音频数据进行插值或者抽值修改,以达到降低语速和增加语速的目的.同时我们也可以通过对数据进行线性拉伸来调节音调. ...
- FFmpeg进阶: 采用音频滤镜对音频进行转码
文章目录 采样位数 采样率 声道布局 码率 使用FFmpeg音频滤镜进行转码 参考链接 很多时候为了让视频文件适应不同的播放领域,我们需要对音频文件进行转码操作,转码操作其实主要就是修改音频文件的各种 ...
- FFmpeg进阶: 转码输出视频文件中的音频
很多时候为了方便收听视频文件中的音频信息,我们会将视频文件中的音频流转码输出成音频文件,方便在对应的平台上进行播放.这里就介绍一下如何通过FFmpeg将视频文件中的音频流转码成特定编码格式的音频文件. ...
- FFmpeg源码分析:音频滤镜介绍(上)
FFmpeg在libavfilter模块提供音视频滤镜.所有的音频滤镜都注册在libavfilter/allfilters.c.我们也可以使用ffmpeg -filters命令行来查看当前支持的所有滤 ...
- ffmpeg音频滤镜
音频滤镜 分离声道 1 转码(源文件没问题可以省略) ffmpeg -i jy.ts -vcodec h264 -acodec aac jy1.ts 2 取一个声道 ffmpeg -i jy1.t ...
- FFmpeg进阶:给视频添加模糊滤镜
文章目录 全部画面模糊处理 部分画面模糊处理 在视频的录制过程中很多时候为了保护视频中某些敏感信息不泄露,我们会给对应的视频部位添加模糊处理.这时候就需要用到FFmpeg的模糊滤镜了,模糊滤镜有很多种 ...
- FFMPEG进阶系列01-ffplay命令详解
概述 ffplay是一个基于FFMPEG库和SDL库开发的多媒体播放器.它的主要目的是是用来测试FFMPEG的各种API,比如codec/format/filter等等库. 掌握ffplay的设计逻辑 ...
- [总结]FFMPEG视音频编解码零基础学习方法--转
ffmpeg编解码学习 目录(?)[-] ffmpeg程序的使用ffmpegexeffplayexeffprobeexe 1 ffmpegexe 2 ffplayexe 3 ffprobeexe ff ...
最新文章
- 跨年赠书福利!推荐你数据科学领域初学、进阶必读6本书
- 织梦gbk转utf8(数据库篇)
- 2.boost遍历数组容器
- AttributeError: module 'tensorflow' has no attribute 'placeholder'等一系列tensorflow版本导致的问题
- 第一次作业之成员介绍
- MySQL 逻辑架构与常用的存储引擎
- 微云服务器失败原因_梦幻西游:服务器发生异常?游戏出现明显卡顿感,正在排查问题...
- 集成druid实现数据库密码加密功能
- C#启动前为所有的Form设置统一的Icon
- error LNK2005:错误改正方法
- 终极算法:机器学习和人工智能如何重塑世界笔记
- 三村合建水厂问题研究
- [越狱相关] 优化IPhone的启动进程守护进程(Launch daemons) 优化内存 加快手机启动速度
- js-beautify-html配置,HTML-Beautify.js学习
- 企业微信如何查看,或更换手机号
- 好用免费的电脑摄像头录视频软件分享!
- 【uniapp】 uni-app使用getPhoneNumber接口
- VPN、IPSEC、AH、ESP、IKE、DSVPN
- iOS之苹果和百度地图的使用
- VUE2使用的JSON编辑器