使用 ffmpeg 将 WAV 文件的两个通道拆分为单独的立体声文件

尼德拉尔

在 GoPro 摄像机上激活 RAW 音频时,您将获得一个具有 4 个通道的 WAV 文件。通道 1 和 2 是音频的左通道和右通道。实际上,我不知道频道 3 和 4 在做什么。对我来说,它们是空的。现在我想将通道 1 和 2 作为专用 WAV 文件,甚至变成立体声格式。目前,我使用 ffmpeg 命令行工具通过两步过程实现了这一点,例如:将通道拆分为单独的文件

ffmpeg -y -i source.wav -c pcm_s32le -filter_complex 'channelsplit=channel_layout=4.0[C1][C2][C3][C4]' -map '[C1]' channel1.wav -c pcm_s32le -map '[C2]' channel2.wav -map '[C3]' channel3.wav -map '[C4]' channel4.wav

然后将单声道文件转换为立体声

ffmpeg -y -i channel1.wav -c pcm_s32le -ac 2 channel1-stereo.wav

我现在的问题是,我是否可以一步完成,甚至忽略我不关心的两个渠道?

现在我需要为所有四个通道创建临时文件,然后执行第二步将我感兴趣的两个通道转换为立体声。

吉安

-ac 2在每个输出文件名之前添加。

ffmpeg -y -i source.wav -filter_complex 'channelsplit=channel_layout=4.0[C1][C2][C3][C4]' -map '[C1]' -ac 2 -c pcm_s32le channel1.wav -map '[C2]' -ac 2 -c pcm_s32le channel2.wav -map '[C3]' -ac 2 -c pcm_s32le channel3.wav -map '[C4]' -ac 2 -c pcm_s32le channel4.wav

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用FFmpeg,如何将AC3标准化为立体声WAV文件?

尝试使用ffmpeg将WAV与视频文件合并

使用ffmpeg将WAV转换为AIFF

使用C创建立体声WAV文件

使用ffmpeg将5.1混音到立体声时,LFE通道是否完全丢失?

使用ffmpeg javascript将wav音频文件转换为pcm音频文件

如何使用Java将WAV文件拆分为较小的块?

如何使用ffmpeg将原始PCM数据转换为有效的WAV文件?

从unix命令使用ffmpeg批量将wav文件批量转换为16位

如何使用wavio将两个通道的wav文件的每个通道分成两个不同的文件?或另一个图书馆?

如何使用ALSA将7.1声卡输出拆分为4个立体声输出

ffmpeg:将两个单声道现场音频流组合为单个立体声流

C#将短数组从单声道WAV文件转换为短数组以写入立体声WAV

FFMPEG混合两个立体声文件的代码问题

使用 PortAudio 和 sndfile 播放立体声 .wav 文件,输出模糊并降低/减慢

如何将.wav文件拆分为多个.wav文件?

使用 ffmpeg 批量转换 wav 到 m4a 文件

使用afconvert将立体声音频文件下混到一个通道

使用ffmpeg将视频文件拆分为多个片段

使用ffmpeg将视频文件拆分为相等的段

使用ffmpeg将flac转换为“立体声mp3”而不是“联合立体声”

在FFmpeg中混合两个WAV文件

ffmpeg如何使用音频声像滤镜将立体声转换为单声道

如何使用FFmpeg将立体声转换为单声道?

如何使用ffmpeg命令检查音频wav文件中的通道数?

使用 NAudio 将 wav 文件拆分为字节数组

gstreamer将多通道wav文件拆分为单独的通道,并将每个通道编码为mp3,alac等格式并保存到文件

将YAML文件拆分为两个单独的文件

将立体声音频文件拆分为每个通道的AudioNodes