- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
file1.wav 的长度为 25 分钟。 file2.wav 的长度为 20 秒。 File2.wav 延迟到 file1.wav 的末尾,两者“混合”在一起。延迟工作完美,并覆盖到 25 分钟 file1.wav 文件末尾的正确位置。我的问题是将两个剪辑混合在一起——我相信 dropout_transition(即使它设置为 0)在 file2.wav 覆盖到 file1.wav 之前和之后仍然会产生可听的不受欢迎的“dip”。有没有办法确保根本不会发生“下跌”?这两个剪辑在使用混音软件时都能很好地平衡,所以我根本不希望它们发生变化,但我也不希望失真。这可能吗?是否可以使用 amerge 而不是 amix 作为替代方案?我试过了,但我不知道正确的语法。来自天才的帮助表示赞赏!
我已经尝试了各种不同的 dropout_transition 设置和音量设置......这与我达到预期结果一样接近。就像我说的那样,我无法弄清楚使用 amerge 而不是 amix 的正确语法。
ffmpeg -i file1.wav -i file2.wav -filter_complex "[1]adelay=70751488S|#70751488S,volume=1[b];[0][b]amix=inputs=2:duration=first:dropout_transition=0,volume=2" /output.wav
最佳答案
有用!这是解决方案。 1)如前所述,确保您的辍学过渡=最长文件的长度(以秒为单位)。谢谢你 2)我使用的两个文件是 48/16 位波形文件。确保导出 32 位浮点波形文件以混合在一起。来自手册:混合仅支持“浮点样本;如果 amix 输入具有整数样本,则 样本 将自动插入以执行到浮点样本的转换。”显然,这是可行的,但是当您不使用 32 位波形文件时,样本会以某种方式弄乱过渡。不知道为什么要避免这种转换而只使用 32 位波形文件。 3) 注意:将两个 .wav 文件组合在一起时,总降低的输出为 -6dB。这是为了防止失真,是正常的。所以问题是为什么 aresample 把事情搞砸了?
关于FFmpeg 会在音频覆盖前后创建一个小的可听 dropout_transition,我该如何删除它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57238208/
是否有任何 Javascript 库支持在长时间运行的操作(例如上传)结束时发出通知?通知最好是通用的,这样即使某些技术不起作用(如桌面通知),浏览器仍能设法引起注意。 铃声 桌面通知(Chrome)
我是一名优秀的程序员,十分优秀!