ffmpeg命令行实现音频通道分离

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

有时候开发上可能会面对一个场景,就是对于一个双声道的音频怎么样将所有的通道分离出来存到单独的文件里面,今天就给你答案。

一、声道的简单介绍

最常用的应该就是立体声了,同时拥有左右声道。最常用的还是立体声,所以,今天就基于立体声来操作。

二、使用命令

要用到ffmpeg的-map_channel参数,这个参数专门用来分离音频流的channel的。具体用法请看:

bash 复制代码
ffmpeg.exe -i <双声道音频> -map_channel 0.0.0 <声道1>.wav -map_channel 0.0.1 <声道2>.wav

怎样查询音频的通道数,可以借助ffprobe命令:

bash 复制代码
ffprobe -i <音频文件>
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s

2 channels 就说明音频有两个声道,1 channels就是只有一个通道。

三、验证

1.声道1

2.声道2

乍一看没有区别,其实有本质区别!


总结

1、总体不难,这里只分离了音频通道,没有进行复杂的操作。

相关推荐
AI周红伟16 小时前
开源 | InfiniteTalk:无限长虚拟人视频生成的新范式
音视频
pu_taoc17 小时前
音频重采样注意事项--软件层面
音视频
加油201917 小时前
音视频处理(五):DLNA投屏技术详解
音视频·dlna·upnp·ssdp·投屏技术·mcast
问道飞鱼1 天前
【工具介绍】Ffmpeg工具介绍与简单使用
ffmpeg·视频工具
l***77521 天前
从MySQL5.7平滑升级到MySQL8.0的最佳实践分享
ffmpeg
ZouZou老师1 天前
FFmpeg性能优化经典案例
性能优化·ffmpeg
极智-9962 天前
视频文件格式?【图文详解】视频文件后缀名?视频文件格式转换?
音视频·视频文件格式·视频文件后缀名·视频文件格式转换
Android系统攻城狮2 天前
Android16音频之设置HDMI音频setHdmiSystemAudioSupported:用法实例(一百一十六)
音视频·android16·音频进阶·hdmi音频
aqi002 天前
FFmpeg开发笔记(九十)采用FFmpeg套壳的音视频转码百宝箱FFBox
ffmpeg·音视频·直播·流媒体
颜颜yan_2 天前
基于昇腾CANN的智能视频分析系统落地实践
架构·音视频·昇腾