从音频 CD 中提取一个声道(左或右)的最快方法是什么?

从音频 CD 中提取一个声道(左或右)的最快方法是什么?

我有一张音频 CD,显然是立体声的。我想获得单声道 mp3 或 wav,其中每个 CD 曲目只有左声道(或右声道)。

最快捷且最简单的方法是什么?

答案1

你确实可以用sox命令行音频处理工具。要从输入文件中选择单个通道(出于演示目的,我使用波形文件)并将其写入新的波形文件,remix使用以下效果:

sox stereo_inputfile.wav leftchannel.wav remix 1
sox stereo_inputfile.wav rightchannel.wav remix 2

如果你想了解更多,本网站列出了许多关于如何使用它sox完成多项任务的实用示例。

答案2

这是针对一个文件夹内的多个文件的 bash 解决方案。

  1. 将所有文件放入一个文件夹中,例如以下示例中的“/run/dir/*”
  2. 在该目录的上一级创建两个文件夹:例如“/run/l_channel/”和“/run/r_channel/”

要将一个文件夹中的所有文件拆分到左声道和右声道的其他文件夹中,您可以这样做:

for i in /run/dir/*
do 
    sox "$i" ""/run/l_channel/"$(basename "$i")" remix 1
    sox "$i" ""/run/r_channel/"$(basename "$i")" remix 2
done

注意:我在 Manjaro Linux 下尝试成功,但在 Ubuntu 下可能也可以。

答案3

ffmpeg永远是你的朋友。

立体声 -> 单声道,带 L 声道

ffmpeg -i input.mp3 -filter:a 'pan=mono|FC=FL' output.mp3

立体声 -> 带 R 声道的单声道(刚刚替换FLFR

ffmpeg -i input.mp3 -filter:a 'pan=mono|FC=FR' output.mp3

pan - 音频过滤器 - FFmpeg 过滤器文档了解详情。

答案4

使用 audacity。使用您喜欢的任何程序从 CD 中提取/翻录音频文件。然后在 audacity 中导入立体声音频文件。使用位于音轨左侧的“拆分立体声音轨”音轨控制面板。这会将其拆分为两个单独的音轨。然后,对于每个音轨,再次打开音轨控制面板并选择单声道,将每个单声道音轨转换为单声道。

相关内容