1. 音频裁剪
//从第5秒开始裁剪一个时长为20s的音频
ffmpeg -y -i input.mp3 -ss 00:00:05 -t 20 output.mp3
2. 音频合并
1. 两个音频合并
ffmpeg -i d1.mp3 -i d2.mp3 -filter_complex "[0:0] [1:0] concat=n=2:v=0:a=1 [a]" -map "[a]" output.mp3
2. 三个音频合并
ffmpeg -i d1.wav -i d2.wav -i d3.wav -filter_complex "[0:0] [1:0] [2:0] concat=n=3:v=0:a=1 [a]" -map "[a]" output.wav
3. 音频混音
ffmpeg -y -i d1.mp3 -i d2.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f mp3 remix.mp3
4. 淡入淡出
ffmpeg -y -i d1.mp3 -filter_complex "[0:a] afade=t=in:st=0:d=5 [a];[a] afade=t=out:st=10:d=5 [b]" -map "[b]" fadein_out.mp3
5. 立体声
立体声合成:
- 双声道合并单声道
ffmpeg -i music.mp3 -ac 1 music.aac
- 单声道转双声道
ffmpeg -i left.aac -ac 2 output.m4a
-ac :指定声道数
- 将两个音频源合并为双声道
ffmpeg -i left.aac -i right.aac -filter_complex "[0:a][1:a]amerge=inputs=2[aout]" -map "[aout]" stereo.mka
mka为aac的编码格式
立体声分离:
- 使用-map_channel
ffmpeg -i input.aac -map_channel 0.0.0 left.aac -map_channel 0.0.1 right.aac
- 使用pan滤镜:
ffmpeg -i music.mp3 -filter_complex "[0:0]pan=1c|c0=c0[left];[0:0]pan=1c|c0=c1[right]" -map "[left]" left.aac -map "[right]" right.aac -y
6. 音频格式转换
ffmpeg -y -i input.aac -ar 44100 -ac 2 -ab 16k -vol 50 -f mp3 out.mp3
7. 音视频分离
获取视频轨道:
ffmpeg -i input.mp4 -an -vcodec copy output.mp4
获取音频轨道:
ffmpeg -i input.mp4 -vn -acodec copy output.mp3
8. 改变音量
声音音量应该仔细调整,以保护我们的耳朵和ffmpeg提供2种方法。第一个使用-vol选项,它接受从0到256的整数值,其中256是最大值
ffmpeg -i music.mp3 -vol 30 sound_low.mp3
另一种方法是使用表中描述的卷过滤器: 音量降低到三分之二
ffmpeg -i music.mp3 -af volume=2/3 quiet_music.mp3
增加10分贝的音量
ffmpeg -i music.mp3 -af volume=10dB louder_sound.mp3
9. 加快/减慢音频节奏
参数atempo 值范围0.5-2.0
加快
ffmpeg music.mp3 -af atempo=1.5 output.mp3
减慢
ffmpeg music.mp3 -af atempo=0.5 output.mp3
10. chorus 给声音添加合唱效果
可以让独唱变得像合唱,但也可以用于仪表。
合唱与回声效应都有短延迟,但是回波延迟是常数,合唱则采用不同的正弦或三角调制。调制深度范围定义了调制延迟(播放之前或之后的延迟)。因此延迟的声音听起来较慢或更快,这是原来周围的延迟调整声音,像是有一个与合唱整体略微差异。
它接受下面的参数(每个参数项如果有多个可能值用|分隔):
in_gain:设置输出增益,默认0.4
out_gain:设置输出增益,默认0.4
delays:设置延迟,延迟通常在40ms-60ms
decays:设置衰减
speeds:设置速度
depths:设置深度
例子
一个延迟(二人合唱效果)
chorus=0.7:0.9:55:0.4:0.25:2
两个延迟(三人合唱效果)
ffplay music.mp3 -af "chorus=0.6:0.9:50|60:0.4|0.32:0.25|0.4:2|1.3”
三个延迟(四人及更多合唱效果)
horus=0.5:0.9:50|60|40:0.4|0.32|0.3:0.25|0.4|0.3:2|2.3|1.3