使用ffmpeg分析修改音频 ffmpeg -layouts查看音频的布局情况
1.双声道合并单声道
ffmpeg -i music.mp3 -ac 1 music.aac
2.双声道的提取
-map_channel [input_file_id.stream_specifier.channel_id|-1][?][:output_file_id.stream_specifier]
方式一:
ffmpeg -i music.mp3 -map_channel 0.0.0 letf.aac -map_channel 0.0.1 right.aac
方式二:
使用pan滤镜
http://ffmpeg.org/ffmpeg-all.html#pan-1
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
3.双声道转双音频流,把双声道音频提取出来转为一个音频文件两个音频流
ffmpeg -i music.mp3 -filter_complex channelsplit=channel_layout=stereo output.mka
可以看到生成的视频就包含了两个流,大多默认情况下播放器只会播放第一个流
单声道转双声道
ffmpeg -i left.aac -ac 2 output.m4a