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

相关推荐
hz567894 小时前
内网视频会议系统建设方案:适合政企单位的安全会议选择
安全·云计算·音视频·实时音视频·信息与通信
2601_956865775 小时前
怎么用AI生成带货视频?电商内容创作工具推荐与选择思路
人工智能·aigc·音视频
冰可乐配5 小时前
fmpeg音频编码组件aac(Advanced Audio Coding (AAC) encoder)学习
学习·音视频·aac
气泡音人声分离6 小时前
音频技术解析|混音的底层逻辑:从采样点相加到艺术层次塑造
音视频·混音·音频剪辑
日光明媚7 小时前
LongLive-英伟达-数字人实时生成
人工智能·计算机视觉·aigc·音视频
AI服务老曹7 小时前
GB28181接入AI视频分析常见问题与排查清单:从国标平台注册、通道同步到心跳断线的工程实践
人工智能·音视频
ai产品老杨12 小时前
GB28181接入AI视频分析项目实战记录:从国标注册、通道同步到信令调优
人工智能·音视频
Niuguangshuo12 小时前
TTS 架构的六代演进(二):第 1-2 代 · 拼接合成与 HMM-TTS
音视频
最爱老式锅包肉13 小时前
《HarmonyOS技术精讲-蓝牙》传统蓝牙实战:音频播放与文件传输
华为·音视频·harmonyos
言乐613 小时前
Python视频相对亮度检测
数据库·python·计算机视觉·小程序·音视频