ffmpeg - FFMPEG 音频过滤器/设置交叉淡入淡出,但只有第一个文件变得安静
问题描述
我有两个要连接的音频文件,同时在它们之间以 3 秒的偏移量交叉淡入淡出。但是我不希望传统的交叉淡入淡出,第一个文件变得安静,同时第二个文件变得更响亮,我知道这可以通过acrossfade
过滤器实现,而是我只希望第一个文件变得更安静,而第二个文件应该从立即 100% 响度。
我有一个分步程序的想法,我会
将第一个文件的最后 3 秒剥离到临时文件中
将第二个文件的前 3 秒剥离到临时文件中
afade=out
对第一个临时文件应用过滤器将两个临时文件合并在一起
连接第一个文件、合并文件和第二个文件
全部使用单独的 ffmpeg 命令
我想这可以解决问题,但我想这很容易出错,我想知道是否有一种方法可以只用一个命令来完成我想要实现的所有目标。
解决方案
采用
ffmpeg -i audio1 -i audio2 -filter_complex acrossfade=d=3:c2=nofade audio-out
FFmpeg 版本应为 2019-01-25 或更高版本。版本应该 >= 4.2
推荐阅读
- javascript - 将字符串添加到 iframe 参数
- sql - 失去焦点后如何在子表单中保留条件格式?
- java - Spring Boot Rest 模板返回空响应
- windows - Windows 10 从 Windows Docker 容器中读取 USB 数据
- sql - FULL OUTER JOIN 期间使用 AND 和 WHERE 子句的行数差异
- php - 通过单击按钮从 ajax 中的表行获取 id
- php - PHP 面向对象的 num_rows 为 0
- matlab - Izhikevich 神经元模型 - 方程
- javascript - javascript - 字母数字和特殊字符的正则表达式
- c++ - 在 C++14 中,在新表达式的维度中使用双精度值是否有效?