音量"/>
FFmpeg 命令行混音并调整音量
使用 ffmpeg 命令行对两路音频进行混音,并调整两路输入音频的混音音量。封装成 shell 脚本(audio_mix.sh)
使用说明:
./audio_mix.sh <输入音频1> <输入音频1> <输出混音音频> <输入1的音量比例> <输入2的音量比例>
./audio_mix.sh audio1.wav audio2.wav mixout.wav 2.0 1.0
脚本内容如下:
#!/bin/sh# 两路音频混音,并支持修改各路音频的音量
# ./audio_mix.sh <inputAudio1> <inputAudio2> <outputMixAudio> <input1VolumeRate> <input2VolumeRate>
# ./audio_mix.sh audio1.wav audio2.wav mixout.wav 2.0 1.0if [ $# -lt 5 ]; thenecho "./audio_mix.sh <inputAudio1> <inputAudio2> <outputMixAudio> <input1VolumeRate> <input2VolumeRate>"exit
fiin1_audio=$1
in2_audio=$2
mix_out=$3
in1_volume=$4
in2_volume=$5ffmpeg -i ${in1_audio} -i ${in2_audio} -filter_complex \
"[0:a]volume=${in1_volume}[a0]; \
[1:a]volume=${in2_volume}[a1]; \
[a0][a1]amix=inputs=2" \
${mix_out}
更多推荐
FFmpeg 命令行混音并调整音量
发布评论