Catégorie : Audio-vidéo     Tags :      0 Commentaire

    Retrouvez cet article dans : Linux Pratique 41

    KAudioCreator fait partie de ces logiciels simples qui font très bien ce pour quoi ils ont été écrits. En l'occurrence, cette application pour KDE est spécialisée dans l'extraction de pistes audio et dans l'encodage de celles-ci.

    Son interface est très conventionnelle pour tout habitué de l'environnement de travail KDE, et devrait être de prise en main assez facile. Son principal intérêt est qu'elle conserve toute la puissance et la flexibilité des outils en ligne de commande, tout en vous laissant utiliser l'encodeur de votre choix. De plus, KAudioCreator vous permet de surveiller les opérations en cours, vous permettant à tout moment de savoir quel encodage a réussi, quel autre a échoué, ainsi que, bien sûr, interrompre ou annuler les opérations en cours.

    L'interface en bref

    L'interface est minimale, mais suffisamment fournie. On retrouve les traditionnels menus et barre d'outils en haut, et barre d'état en bas. L'essentiel de la fenêtre est toutefois partagé en deux onglets : le premier, Pistes du CD, permet de visualiser le contenu d'un CD audio et de sélectionner les pistes à extraire ; l'onglet Tâches, pour sa part, permet de suivre l'évolution des travaux d'encodage et de les interrompre ou tout simplement d’annuler, à volonté.
    Dans le menu Fichier sont concentrées la plupart des possibilités de KAudioCreator, les principales étant dupliquées, pour un accès plus rapide, dans la barre à outils.

    /img-articles/lp/41/art-7/fig-1.jpg

    Fig. 1 : L'interface de démarrage de KAudioCreator lorsqu'un CD audio est détecté et référencé dans la base de données CDDB

    • Éjecter le CD : cette fonction permet d'éjecter ou de recharger le CD.
    • Effectuer une recherche CDDB : cette fonction nécessite d'être connectée à la toile ; elle permet de rechercher le CD audio dans une base de données libre, et d'en rapatrier automatiquement les informations principales comme l'auteur, le titre de l'album, les titres de chaque morceau, le genre musical, etc.
    • Modifier l'album : si le CD audio n'existe pas encore dans la base de données CDDB, ou si les informations qui y figurent sont erronées, vous pouvez utiliser cette fonction pour les modifier.
    • Extraire la sélection : les pistes audio sélectionnées sont lues sur le CD et placées dans la file d'encodage. Il est possible de sélectionner plusieurs encodeurs, en fonction de ce qui est installé sur votre ordinateur. On notera les encodeurs suivants : OggEnc, Lame, Wav et FLAC. On notera également dans le menu Fichier les fonctions Sélectionner toutes les pistes et Désélectionner toutes les pistes, également accessibles en tant que boutons au pied de l'onglet Pistes du CD.
    • Enlever les tâches terminées : cette fonction permet d'effacer de la file des travaux en cours les pistes encodées avec succès. Cette fonction est également accessible en tant que bouton au pied de l'onglet Tâches, en même temps que les boutons Enlever toutes les tâches et Enlever les tâches sélectionnées.

    La configuration

    Normalement, KAudioCreator devrait marcher, dans la plupart des cas (cela dépend sans doute des distributions), du premier coup. Éventuellement, les encodeurs audio de votre choix devront être installés s'ils ne sont pas déjà disponibles. Pour la suite, le logiciel se paramètre dans le menu Configuration > Configurer KAudioCreator... qui appelle une interface de configuration claire et précise, divisée en 5 parties distinctes.

    Général

    Dans cette partie, il est possible de spécifier si les tâches terminées (onglet Tâches) sont automatiquement
    supprimées de la liste ou si elles sont conservées, en attente d'une action explicite de la part de l'utilisateur. De même, si l'information CDDB récupérée est incomplète, KAudioCreator pourra vous
    en informer.

    Qu'est-ce que CDDB ?
    Il s'agissait d'une base de données qui contenait des informations (auteur, titre de l'album, des morceaux, genres musicaux, etc.) sur les CD audio, et qui permettait à des logiciels avec un accès à la Toile d'aller chercher les informations correspondantes. Mais depuis, CDDB a laissé la place à Gracenote, qui propose, depuis, l'accès à ces informations sous une licence restrictive. Suite à ce changement de politique, une nouvelle base de données libre est née sous le nom de freeDB, mais par abus de langage, les logiciels en faisant usage continuent à se référer à CDDB (Compact Disc Data Base).

    CDDB et freeDB nécessitent l'usage d'un petit logiciel client qui calcule, pour chaque CD, un identifiant disque unique (DiscId) qui est envoyé à la base de données pour comparaison. Si l'identifiant y est retrouvé, la base peut ainsi renvoyer les informations liées à l'album et aux morceaux qu'il contient. Bien sûr, le client ne fait rien de ces informations, mais les transmet à son tour à l'application qui les a réclamées, comme les lecteurs multimédias, les juke-box ou les catalogues informatiques de musique, ou encore les logiciels spécialisés dans l'extraction et l'encodage des pistes audio, comme KAudioCreator.
    Ce qui est intéressant avec ces bases de données, c'est que tout le monde peut y participer et y contribuer. Par exemple, vous venez d'acquérir un CD audio fraîchement sorti ? Vous pouvez renseigner vous-même les noms de l'album et de l'artiste, ainsi que les titres de chaque morceau. Le client se charge alors d'envoyer ces informations à la base de données qui est mise à jour plusieurs fois par jour. Bien sûr, il faut que l'application que vous utilisez vous permette de modifier et d'envoyer de tels renseignements, et pas seulement se contenter de les exploiter.

    De façon générale, les noms de fichiers ne sont pas tous constitués de la même façon, certains utilisateurs faisant usage du caractère d'espacement "   " entre différents mots, tandis que d'autres préfèrent utiliser le caractère de soulignement " _ ". Il est possible ici de spécifier des remplacements à effectuer automatiquement lors de la création des fichiers encodés.

    /img-articles/lp/41/art-7/fig-2.jpg

    Fig. 2 : Les options générales de configuration

    Enfin, une dernière option permet de séparer automatiquement les entrées CDDB contenant plusieurs artistes, en spécifiant nommément le format et le délimiteur à retenir.

    Configuration du CD

    On peut spécifier ici si une recherche CDDB doit être automatiquement et immédiatement effectuée à l'insertion d'un CD audio. De même, il est possible de démarrer instantanément l'encodage des pistes pour lesquelles une entrée a été trouvée. La première option est très souvent pratique.

    Configuration du CD

    On peut spécifier ici si une recherche CDDB doit être automatiquement et immédiatement effectuée à l'insertion d'un CD audio. De même, il est possible de démarrer instantanément l'encodage des pistes pour lesquelles une entrée a été trouvée. La première option est très souvent pratique.

    /img-articles/lp/41/art-7/fig-3.jpg

    Fig. 3 : Réglage du comportement automatique du logiciel

    Configuration CDDB

    Cette partie est séparée en deux onglets ; le premier permet de définir le mode de Recherche dans la base de données. Tout d'abord, le mode : à chaque fois qu'il consulte CDDB, KAudioCreator stocke sur votre disque dur un cache de la base, de sorte qu'il s'épargnera de nouvelles recherches sur la Toile la prochaine fois que vous insérerez le même disque. Il est bien sûr possible de choisir un ou plusieurs emplacements de cache. La partie Mode permet justement de définir si KAudioCreator doit seulement utiliser le cache (option Cache seulement), seulement se connecter au serveur CDDB (option Distant uniquement) ou utiliser les deux, en fonction du contenu du cache. Il est ensuite possible de spécifier un serveur CDDB en particulier, et nous vous invitons à conserver le serveur par défaut, qui est freedb.freedb.org sur le port 80 et par la méthode HTTP de réception.

    /img-articles/lp/41/art-7/fig-4.jpg

    Fig. 4 : Paramétrages relatifs à la base CDDB du choix de l'utilisateur

     /img-articles/lp/41/art-7/fig-5.jpg

    Fig. 5 : Paramètres permettant la mise à jour de la base CDDB

    Pour sa part, l'onglet Soumettre permet de définir comment seront expédiées des informations manquantes ou erronées dans la base CDDB. Par la méthode HTTP, les paramètres du serveur et du port sont les mêmes que précédemment. Par la méthode SMTP, en saisissant les informations appropriées (guère différentes de celles saisies dans la configuration de Kmail ou Thunderbird, par exemple), vous pouvez envoyer ces informations par voie de courrier électronique.
    Il est sans doute pertinent de conserver le serveur freedb par défaut, ainsi que son port et le mode de transport HTTP, à moins que vous ne sachiez ce que vous faites, en particulier l'usage d'une base non libre, comme Gracenote.

    Extraction

    Il est ici possible de préciser qu'un bip doit être émis après chaque extraction réussie, de spécifier le nombre de pistes à extraire simultanément, d'éjecter automatiquement le CD après avoir extrait la dernière piste (avec le délai d'éjection associé) et enfin de définir un répertoire d'extraction par défaut.

    /img-articles/lp/41/art-7/fig-6.jpg

    Fig. 6 : Options relatives à l'extraction des pistes sonores

    Encodeur

    Il est possible de spécifier ici les différents encodeurs à employer, les deux plus courants étant OggEnc (pour l'obtention de fichiers au format .ogg, libre) et Lame (pour des fichiers .mp3, propriétaire).

    /img-articles/lp/41/art-7/fig-7.jpg

    Fig. 7 : Les spécialistes apprécieront la possibilité de configurer l'encodeur avec la même souplesse qu'en ligne de commande

    En sélectionnant un encodeur et en utilisant le bouton Configurer..., il est possible de spécifier une ligne de commande particulière pour imposer un comportement particulier à l'encodeur. Bien sûr, à ne toucher que si la manipulation de l'encodeur en ligne de commandes vous est déjà familière !
    Vous pouvez également spécifier l'emplacement de stockage du fichier encodé, ainsi que son nom de fichier. L'utilisation de l'Assistant de KAudioCreator ne sera pas du luxe, les options de format étant
    nombreuses.

    /img-articles/lp/41/art-7/fig-8.jpg

    Fig. 8 : L'assistant de nommage et de définition de l'emplacement d'un fichier encodé en action

    Vous pouvez également spécifier le nombre de fichiers à encoder simultanément, la priorité accordée à l'encodeur lors de cette opération ou encore spécifier l'encodeur par défaut.

    L'utilisation

    A l'insertion d'un CD audio, une liste des morceaux disponibles apparaît dans l'onglet Pistes du CD. Si ce n'est pas le cas, il est probable que le système ne détecte pas correctement les éventuels lecteurs installés. Vous pouvez alors les sélectionner grâce au menu déroulant Périphérique.

    /img-articles/lp/41/art-7/fig-9.jpg

    Fig. 9 : Configuration relative à l'encodage

    Vous pouvez alors cliquer sur l'icône Effectuer une recherche CDDB. Si vous n'avez aucun retour, ou si les entrées qui apparaissent dans la fenêtre sont erronées, vous pouvez alors utiliser l'icône Modifier l'album. Une interface vous permettant de renseigner les paramètres CDDB fait alors son apparition.

    Les encodeurs
    L'encodage consiste à utiliser un algorithme de compression pour réduire la taille des fichiers audio tout en conservant une qualité sonore admise comme très proche de l'original par l'oreille humaine. En fait, la plupart du temps, la compression est destructrice, c'est-à-dire qu'il y a une réelle diminution de la qualité sonore, mais la plupart des auditeurs n'ont pas l'oreille suffisamment fine pour s'en rendre compte. En contrepartie, le fichier sonore est beaucoup plus réduit, et devient aisément diffusable sur l'internet.
    Il existe plusieurs formats de fichier audio compressé.
    MP3 : il s'agit du format le plus populaire, qui a percé au cours des années 90. LAME (littéralement, un acronyme récursif signifiant LAME Ain't an MP3 Encoder, soit en français " LAME n'est pas un encodeur MP3 ", bien qu'il en soit finalement devenu un) est l'encodeur open source à utiliser pour obtenir ce type de fichiers. Il s'agit d'un encodeur de type destructeur, produisant des fichiers .mp3 de taille réduite et de qualité acceptable.
    Vorbis : ce format audio est l'alternative libre au MP3, et tend à produire des fichiers plus légers, pour une qualité meilleure que son concurrent. Le format sonore Vorbis est " encapsulé " dans des fichiers de format Ogg, d'où l'extension .ogg de ces fichiers. A noter que les fichiers Ogg peuvent également encapsuler de la vidéo, pas seulement de l'audio. OggEnc est l'encodeur à utiliser pour obtenir de type de fichiers.
    FLAC : Free Lossless Audio Encoder est un codec de compression audio sans perte, ce qui veut dire que la qualité des flux audio reste inaltérée. En effet, s'il fonctionne de la même façon que les autres encodeurs, il ajoute également des données complémentaires qui permettront de restaurer le flux audio original sans déformation sonore. En conséquence, les fichiers FLAC sont plus lourds que ses concurrents, mais d'une qualité conforme à l'original.
    Le format WMA de Microsoft fait également partie de la catégorie des fichiers compressés avec perte de données, mais outre le fait d'être bien évidemment propriétaire, il permet de protéger dès l'encodage contre les copies illégales le fichier audio grâce à la gestion des droits numériques (GDN ou en anglais : DRM) ; voir rubrique " Liens " pour plus de détails.

    Pour éditer un titre, il suffit de double-cliquer sur celui-ci pour l'éditer. Les champs Artist et Title, en revanche, se modifient de façon conventionnelle. Une fois les intitulés en adéquation avec le contenu du CD audio, vous pouvez cliquer sur OK pour valider les éventuelles modifications et retourner à KAudioCreator.
    Vous pouvez alors sélectionner un à un les titres que vous souhaitez encoder et/ou faire usage des boutons Sélectionner toutes les pistes et Désélectionner toutes les pistes.

    /img-articles/lp/41/art-7/fig-10.jpg

    Fig. 10 : Édition des données issues de la base CDDB

     /img-articles/lp/41/art-7/fig-11.jpg

    Fig. 11 : Sélection individuelle des titres à encoder

    Une fois la sélection faite, cliquez sur le bouton Extraire la sélection (éventuellement, choisissez un encodeur différent dans la liste déroulante).
    Une boîte de dialogue vous prévient du nombre de fichiers en cours d'encodage et de l'endroit où visualiser la
    progression.

    /img-articles/lp/41/art-7/fig-12.jpg

    Fig. 12 : Avertissement de rigueur de la part de KAudioCreator

    /img-articles/lp/41/art-7/fig-13.jpg

    Fig. 13 : L’encodage est en cours, seules les tâches inachevées apparaissent, avec le comportement par défaut : ici, il ne reste plus que 6 fichiers dans la file d'attente

    C'est bien évidemment dans l'onglet Tâches que l'on peut visualiser l'encodage en cours. Par défaut, les pistes encodés disparaissent au fur et à mesure de la liste. En revanche, les fichiers encodés font leur apparition dans un répertoire /mp3, /ogg ou /wav (par exemple) placé à la racine de votre Dossier personnel.

    Conclusion

    KAudioCreator est véritablement simple d'emploi et se révèle d'un usage efficace au quotidien. Il convient parfaitement au néophyte qui souhaite transférer la musique de ses CD audio vers un baladeur MP3 ou au spécialiste qui aime pouvoir utiliser ses encodeurs préférés de façon aussi pointue qu'en ligne de commande.

    Liens:

    • La page d'accueil du projet : www.icefox.net/programs/?program=KAudioCreator
    • Au sujet de freedb.org : www.freedb.org/
    • Gestion numérique des droits : fr.wikipedia.org/wiki/Gestion_des_droits_numériques

    Retrouvez cet article dans : Linux Pratique 41

     

    Posté par Olivier Saraja (olivS) | Signature : Olivier Saraja | Article paru dans

    Laissez une réponse

    Vous devez avoir ouvert une session pour écrire un commentaire.