ffmpeg - ffmpeg 音量级别
问题描述
我正在使用 Windows
我用 ffmpeg 分别录制了相机、麦克风和系统声音。
ffmpeg -f dshow -i video="USB2.0 PC CAMERA" output.mkv
以上代码用于相机录制。
ffmpeg -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{5B4DB0B5-B645-4AFA-930D-4710AAF753DB}" output.wav
和上面的麦克风。
ffmpeg -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{ADECEC1D-C3CC-4BAE-8516-752251B8B63F}" output.mkv
以上用于系统音频。
我将系统音频与麦克风混合,如下所示:
ffmpeg -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{5B4DB0B5-B645-4AFA-930D-4710AAF753DB}" -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{ADECEC1D-C3CC-4BAE-8516-752251B8B63F}" -filter_complex amerge=inputs=2 stream.mp3
但是音量水平仍然存在问题。如何调整每个输入或输出文件的音量?
解决方案
您可以添加音量过滤器:
ffmpeg -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{5B4DB0B5-B645-4AFA-930D-4710AAF753DB}" -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{ADECEC1D-C3CC-4BAE-8516-752251B8B63F}" -filter_complex "[0:a]volume=0.3[a0];[1:a]volume=0.5[a1];[a0][a1]amerge=inputs=2" -ac 1 stream.mp3
推荐阅读
- vaticle-typedb - Grakn 中的领域建模 - 什么最适合自动推理?
- c - 尽管使用了#include,但函数的隐式声明
- python - 根据python中的特定日期时间范围过滤字典以访问和绘制某些值
- python-3.x - 在 Python3 中将时间戳浮点数转换为日期时间
- c - 需要帮助找出 C 程序中的错误
- r - R Plotly 3D:将网格添加到散点图而不继承配色方案
- ios - React 原生 iOS 性能统计
- php - 用 select 选择不在的地方
- r - R中的最短距离
- python - Andrew Ng 的 ML 课程(在 python 中)- 对多个变量应用梯度下降,对直觉感到困惑