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、总体不难,这里只分离了音频通道,没有进行复杂的操作。

相关推荐
vfvfb12 小时前
合并音频 声音合并 多个音频wav合并成一个
音视频·音频合并
AI巨人13 小时前
“PR插件:轻松减少50%素材寻找时间,内置丰富素材,提升视频制作效率
人工智能·音视频·语音识别
Likeadust15 小时前
视频推流平台EasyDSS无人机推流直播技术赋能城市可视化管理
音视频·无人机
AI生成未来15 小时前
港科大等提出音频驱动多人视频生成新范式 AnyTalker,解锁任意数量角色间的自然互动!
aigc·音视频·视频生成·音频驱动视频
mortimer15 小时前
Python + FFmpeg 视频自动化处理指南:从硬件加速到精确剪辑
python·ffmpeg·音视频开发
EasyDSS15 小时前
全场景视频推流利器:视频推流平台EasyDSS技术解析与行业落地实践
音视频
XHW___00117 小时前
音频调试时录制pcm数据
音视频·pcm
♛小小小让让17 小时前
FourCC、编解码器、 文件后缀、视频容器的关系
笔记·音视频
智联视频超融合平台17 小时前
智能互联新时代:视频联网平台与物联网的完美融合
人工智能·物联网·网络协议·系统安全·音视频
小c君tt18 小时前
ffmpeg-音-视频-基本概念
ffmpeg·音视频