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

相关推荐
潜创微科技7 小时前
IT6616:HDMI1.4 转 MIPI CSI/DSI 4K 单芯片视频转换方案
音视频
hhdyzwhy8 小时前
彩色血流成像(三):滤波
音视频
EasyDSS10 小时前
视频高清直播点播/智能会议管理系统EasyDSS优化升级提升视频会议协作体验
音视频
DogDaoDao11 小时前
AV1 环路滤波器深度解析:av1_loopfilter.c 源码原理详解
音视频·实时音视频·视频编解码·av1·vp9·libaom·环路滤波
ZC跨境爬虫11 小时前
跟着MDN学HTML_day_47:(Document接口)
前端·javascript·ui·html·ecmascript·音视频
YuxuanSys-Regen12 小时前
WMMAV&YUXUANSYS/育轩:Dante主机接入手持发射器:让会议音频进入“无线高保真”时代
音视频·腾讯会议·teams·dante·无线手持·音频设备
kcuwu.12 小时前
博客转抖音视频(文件上传版)Coze工作流实现文档(第一版)
人工智能·音视频·coze
沙振宇12 小时前
【Python】使用YOLO8识别视频中的车与人物
python·yolo·音视频·状态模式·识别
开开心心就好13 小时前
支持添加网址的资源快速打开工具
人工智能·学习·游戏·音视频·hbase·语音识别·storm
AI搅拌机1 天前
LTX2.3 IC-LORA动作迁移,通过depth、POSE、Canny精准控制生成的视频!
人工智能·音视频