Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 01/12/2009 23:51:56

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Comment créer un CD-Audio ?

J'ai des fichiers WAV. Quelqu'un saurait comment créer un CD-Audio sous forme de fichier image (sans le graver) ?
Merci d'avance pour vos réponses.

Hors ligne

#2 02/12/2009 02:05:42

pathe
Moderator
Lieu : shell (Seine et Marne)
Inscription : 21/11/2004
Messages : 815

Re : Comment créer un CD-Audio ?

Pour créer un cd à partir de fichiers .wav,
il faut avoir des pistes ayant le même volume sonore :

normalize-audio --mix *.wav

Ensuite, transformer les fichiers .wav en fichiers .cdr :
utiliser le script wav2cdr :

#!/bin/bash
IFS=$(echo -e "\n\r\t")
for nom_wav in $(ls *.wav) ; do
echo "Traitement de ${nom_wav}"
sox "${nom_wav}" "$(basename ${nom_wav} .wav).cdr"
rm -f "${nom_wav}"
done

Quand les .wav sont devenus des .cdr,
le cd est prêt à graver.

Il ne reste plus qu'à rechercher le graveur :

# cdrecord --scanbus

Ensuite :

# cdrecord -v dev=0,0,0 -speed=1 -audio *.cdr

Et c'est tout.

PS : e-miel, ton adresse de courriel a l'air de n'être plus valide : je t'ai adressé un pdf sur la création de CD audio, pdf qui m'est revenu en raison de « permanent fatal errors ».


*********** GPG : 45F03D8C ***********

Hors ligne

#3 02/12/2009 17:36:38

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : Comment créer un CD-Audio ?

Merci de me l'avoir fait remarquer. J'ai eu une période assez chargée dans ma vie où j'ai changé d'adresse mail. Maintenant c'est à jour.

Concernant la création de CD-Audio, je ne souhaite pas avoir un fichier par musique, mais un (ou 2) fichier(s) pour tout le CD, ce que l'on appelle habituellement une "image disque".

Je m'explique :
Pour les CD-ROM, bien qu'on puisse faire une image du disque complet, on se limite habituellement à créer une image de la piste de données (car c'est la seule piste d'un CD-ROM) sous la forme d'un fichier *.iso.
Pour les Vidéo-CD, la commande vcdimager crée une image disque sous la forme de 2 fichiers (un *.bin et un *.cue) à partir d'une liste de vidéos.

J'aimerais faire pareil avec un CD-Audio : créer une image disque à partir d'une liste de musiques (que je peux au préalable convertir en *.cdr grâce à sox s'il le faut).

Hors ligne

#4 02/12/2009 19:07:20

pathe
Moderator
Lieu : shell (Seine et Marne)
Inscription : 21/11/2004
Messages : 815

Re : Comment créer un CD-Audio ?

Et un dossier tout plein de fichiers .cdr ?
Ça n'irait pas ?

Quoi qu'il en soit, je viens de t'adresser une doc par courriel.


*********** GPG : 45F03D8C ***********

Hors ligne

#5 03/12/2009 03:04:39

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : Comment créer un CD-Audio ?

pathe a écrit :

Et un dossier tout plein de fichiers .cdr ? Ça n'irait pas ?

Non, pour que tu comprennes bien, c'est comme si tu avais besoin d'uniquement 2 documents invariables, mais qu'on t'en demande à des moments imprévisibles. L'idéal est de créer ces 2 documents une fois pour toutes, en fignolant à fond la mise en page, et d'exporter le résultat dans un fichier imprimable (par exemple PDF) afin que tu puisses l'imprimer à la demande sans devoir le recréer à chaque fois... surtout que c'est pas toujours toi qui l'imprime.

Je suis dans ce cas mais avec un CD-Audio au lieu d'une feuille de papier : je cherche à créer un "PDF de CD-Audio" afin de créer une fois pour toutes l'enchainement des pistes musicales et être indépendant de la personne qui lancera la gravure. Je sais déjà le faire avec un CD-ROM (fichier *.iso), un Vidéo-CD (fichiers *.bin et *.cue) et un DVD-Vidéo (fichier *.iso) mais là j'ai besoin d'un CD-Audio : je suppose que ce sera avec du *.bin et du *.cue mais je ne connais aucune application en ligne de commande capable de générer ça... et c'est précisément ça ma question.

pathe a écrit :

Quoi qu'il en soit, je viens de t'adresser une doc par courriel.

Je l'ai lue entièrement et je te remercie au passage, mais je n'y ai pas trouvé ce sujet.

Hors ligne

#6 03/12/2009 09:43:27

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Re : Comment créer un CD-Audio ?

Peut-être est-ce seulement du bruit que je fais, mais une fois ton CD audio créé, ne peux-tu pas importer ce CD audio en une image audio ?

LeDub qui se souvient avoir créé, avec Linux, ses CD musicaux pour son mariage ... il y a déjà plus de 8 ans !!


« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!

Hors ligne

#7 03/12/2009 20:35:52

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : Comment créer un CD-Audio ?

ledub a écrit :

Peut-être est-ce seulement du bruit que je fais, mais une fois ton CD audio créé, ne peux-tu pas importer ce CD audio en une image audio ?

C'est pas très propre, surtout que le contenu du CD est généré par un script bash sur un PC qui n'est pas destiné à graver (et qui en plus ne peut pas : le graveur est trop usé et ne sait plus réussir une gravure, il ne sert qu'en lecteur). La gravure se fait nécessairement sur d'autres PC qui ne m'appartiennent pas et qui sont installés différemment, parfois Nero sous Windows, je tenais donc à réaliser un script indépendant de toutes ces circonstances. Ce qui aurait été parfait, c'est de rajouter une ligne à la fin du script, du genre :

cdr2cdda -o image *.cdr

et obtenir par exemple les fichiers image.bin et image.cue à partir des fichiers *.cdr grâce à une commande cdr2cdda que j'ai inventée ici pour l'exemple mais qui n'existe pas. J'ai du mal à croire qu'un truc aussi fondamental n'existe pas, surtout que les logiciels de gravure savent le faire en interne, mais tant que je ne saurais pas faire ça, je pense que je ferai une notice explicative sur papier à faire circuler, sans garantir la fiabilité du résultat. Normalement mon rôle est uniquement d'écrire ce script.

Hors ligne

#8 03/12/2009 23:30:53

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 938

Re : Comment créer un CD-Audio ?

bonsoir,

visiblement, convertir des pistes cdr en bin/cue, ça ne se fait pas. L'inverse se fait via bchunk par exemple.

As-tu essayé cdrtools (équivalent du cdrecord linux) sous Windows ?

As-tu essayé la mini distrib linux sur clef USB pour graver tes cdr via cdrecord ?


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#9 04/12/2009 03:36:16

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : Comment créer un CD-Audio ?

armen a écrit :

visiblement, convertir des pistes cdr en bin/cue, ça ne se fait pas. L'inverse se fait via bchunk par exemple.

J'ai essayé de créer un image.bin avec cat :

cat *.cdr  > image.bin

et d'écrire le image.cue à la main, mais ça ne marche pas : un *.bin n'est donc pas simplement une concaténation de plusieurs *.cdr. Il y a sûrement un entête à rajouter. Pourtant les professionnels savent forcément le faire puisqu'ils le font. En commençant ce post, je ne pensais franchement pas demander la mer à boire.

armen a écrit :

As-tu essayé cdrtools (équivalent du cdrecord linux) sous Windows ?

Je ne vois pas le rapport avec le script. Mais pour te répondre : oui, je le connais.

armen a écrit :

As-tu essayé la mini distrib linux sur clef USB pour graver tes cdr via cdrecord ?

Encore une fois, je ne vois absolument pas le rapport. Ce n'est pas moi qui ai besoin d'un CD-Audio, ce n'est pas du loisir, le script est exécuté par un PC serveur, qui même s'il avait un graveur, n'est pas destiné à graver puisque c'est un serveur... les gens qui gravent, je les connais, mais ils ont d'autres choses à faire et je n'assiste pas au moment où ils gravent. Et je ne vais pas leur demander de redémarrer leur PC à chaque fois qu'ils doivent graver, ou leur installer un environnement Cygwin ou autre... c'est leur PC perso, chacun a son logiciel et fait ce qu'il veut avec... et je ne sais pas (et ne peut pas savoir) à quels moments ils auront besoin de graver. Mon rôle est simplement d'écrire le script, c'est tout.

Hors ligne

#10 04/12/2009 12:42:36

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 938

Re : Comment créer un CD-Audio ?

Désolé de pourrir ton fil, je vois mieux ce que tu veux faire (même si je ne comprends pas pourquoi tu ne fournis pas directement les .wav que tout logiciel de gravure peut graver, mais tu as sûrement une bonne raison qu'il n'est pas nécessaire d'expliciter).

Je ne suis pas un professionnel de la gravure, donc ce que je dis n'a peut-être aucun intérêt.

As-tu essayé de regarder le code source d'un outil de gravure (je pense à cdrecord, car on évite d'avoir le code de l'interface graphique) au lieu de balancer les données au graveur, tu les mets dans un (des) fichier(s).

Est-ce que tu as cherché les spécifications (si elles sont ouvertes ) des fichier bin/cue ? Peut être peux-tu les reconstruire en remontant le code source de bchunk.

D'après ce que j'ai lu durant mes recherches, le format le plus "pur" est les fichiers .cdr, les bin/cue sont des intermédiaires pour certains logiciels de gravure (souvent propriétaires). L'intérêt des développeurs libre est de passer d'un format intermédiaire au format "pur" et pas l'inverse. D'où la difficulté à le faire.

Bon courage pour ton projet.


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#11 04/12/2009 14:55:24

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : Comment créer un CD-Audio ?

armen a écrit :

Désolé de pourrir ton fil, je vois mieux ce que tu veux faire (même si je ne comprends pas pourquoi tu ne fournis pas directement les .wav que tout logiciel de gravure peut graver, mais tu as sûrement une bonne raison qu'il n'est pas nécessaire d'expliciter).

Le problème c'est que j'ai tout expliqué depuis le début, j'ai demandé dès le début comment créer une image de CD-Audio, ça a toujours été ma seule question (dans ce post).

armen a écrit :

As-tu essayé de regarder le code source d'un outil de gravure (je pense à cdrecord, car on évite d'avoir le code de l'interface graphique) au lieu de balancer les données au graveur, tu les mets dans un (des) fichier(s).

Je ne l'ai pas fait. Ce genre de chose ça prend énormément de temps, sans garantie qu'on va trouver. Je me souviens avoir étudié le code source du serveur X pour comprendre comment il ouvrait une nouvelle session graphique, j'ai étudié le code source pendant des semaines, et je n'ai pas trouvé... même si je connais très bien le C et que j'écris moi-même des programmes.

armen a écrit :

Est-ce que tu as cherché les spécifications (si elles sont ouvertes ) des fichier bin/cue ? Peut être peux-tu les reconstruire en remontant le code source de bchunk.

Je suis à la recherche d'une image disque, pas forcément du format bin/cue. J'ai uniquement donné cet exemple car c'est ce que génère la commande vcdimager qui est un logiciel libre.

armen a écrit :

D'après ce que j'ai lu durant mes recherches, le format le plus "pur" est les fichiers .cdr, les bin/cue sont des intermédiaires pour certains logiciels de gravure (souvent propriétaires). L'intérêt des développeurs libre est de passer d'un format intermédiaire au format "pur" et pas l'inverse.

Un fichier *.cdr peut-il représenter le disque entier ? D'après moi non (contredis-moi si je me trompe) un *.cdr représente une piste audio, pour faire un CD-Audio il faut plusieurs *.cdr (un pour chaque piste) mais surtout des infos supplémentaires quant à l'enchaînement des pistes (exemple : lorsqu'on arrive à la fin d'une musique, afficher un compte à rebours de 2 secondes avant la musique suivante) qui ne figurent pas dans les *.cdr mais dans l'entête du CD-Audio (est-ce vrai ?). Ceci fait partie des possibilités du CD-Audio de base (j'ai des CD achetés dans les années 1980 qui le font) et est possible avec un fichier *.cue mais je ne suis pas un fanatique du format bin/cue, un autre format, s'il en existe un (si possible libre) me conviendrait tout aussi bien. Un autre avantage d'une image disque (bin/cue ou autre) est de ne pas avoir de blanc entre les musiques : idéal pour un concert (dans mon cas il s'agit plutôt de conférences, mais le principe est le même). Dans ma tête, un fichier *.bin contient le code binaire exact du CD (qu'il soit audio ou non), donc je ne vois rien de propriétaire dans ce format (aurais-je tort ?)

Hors ligne

#12 19/12/2009 19:31:20

lapomme
Membre
Lieu : Genève
Inscription : 13/02/2007
Messages : 147

Re : Comment créer un CD-Audio ?

Avec un programme de gravage comme k3b, est-ce que tu ne peux pas simplement créer l'image dont tu as besoin ?

Hors ligne

Pied de page des forums