web-dev-qa-db-fra.com

Quel est le moyen le plus rapide d'extraire un seul canal (gauche ou droit) d'un CD audio?

J'ai un CD audio, évidemment stéréo. Je veux obtenir des mp3 mono ou wav avec uniquement le canal gauche (ou droit) de chaque piste de CD.

Quel est le moyen le plus rapide et le plus simple de le faire?

1
ciacnorris

Vous pouvez en effet le faire avec l’outil de traitement audio en ligne de commande sox . Pour sélectionner un seul canal d'un fichier d'entrée (à des fins de démonstration, j'utilise un fichier wave) et l'écrire dans un nouveau fichier wave, l'effet remix est utilisé:

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

Si vous voulez en savoir plus, ce site Web répertorie un certain nombre d'exemples pratiques sur la façon d'utiliser sox pour un certain nombre de tâches.

5
applesoup

Utilisez l'audace. Extrayez/extrayez les fichiers audio du CD en utilisant le programme de votre choix. Importez ensuite le fichier audio stéréo en audace. Utilisez le panneau de commande de piste "Piste stéréo divisée", situé sur le côté gauche de la piste. Cela le décomposera en deux pistes distinctes. Ensuite, pour chaque piste, ouvrez à nouveau le panneau de contrôle de piste et sélectionnez mono pour convertir chaque piste de canal unique en mono.

1
taz

Voici une solution bash pour plusieurs fichiers dans un dossier.

  1. Mettez tous vos fichiers dans un dossier, e. g. "/ run/dir/*" dans l'exemple ci-dessous
  2. Créez deux dossiers dans le niveau au-dessus du répertoire: e. g. "/ run/l_channel /" et "/ run/r_channel /"

Pour diviser tous les fichiers d'un dossier en d'autres dossiers pour le canal gauche et pour le canal droit, procédez comme suit:

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

Note: J'ai essayé avec succès avec Manjaro Linux, mais cela fonctionne probablement aussi avec Ubuntu.

1
KalleBlomquist