Comment Linux a sauvé de précieux fichiers audio avec FFmpeg


  • FrançaisFrançais


  • Récemment, un client m’a demandé de créer des disques compacts d’enregistrements familiaux inestimables. Mon client a insisté pour que les médias soient livrés sous forme de disques compacts et non sous forme de fichiers numériques dans un lecteur MP3 ou un autre appareil similaire. L’un des enregistrements source était sur un disque compact et au format AIFF. En tant que telle, ma cliente ne pouvait pas lire ce média qui contenait la voix de son mari. J’ai pu le convertir en utilisant Audacity, puis j’ai pu le graver sur un disque compact avec Brasero, qui a été mon outil de création de CD.

    Le reste des fichiers audio était au format MP3. J’ai pu créer des disques compacts avec Brasero très rapidement. Cependant, un fichier était si volumineux qu’il dépassait la capacité du support de disque compact. Ce gros fichier contenait près de deux heures d’audio. La capacité des disques compacts est de 72 minutes.

    Cela posait un problème. Comment pourrais-je diviser le gros fichier en segments plus petits qui me permettraient de créer des médias et de les adapter aux médias que mon client pourrait utiliser ? J’ai décidé d’utiliser un DVD au lieu d’un disque compact. L’utilisation d’un DVD m’a fourni un disque de capacité beaucoup plus grande, mais comment pourrais-je convertir les fichiers MP3 dans un format qui me permettrait de créer un DVD ? J’ai essayé d’utiliser HandBrake, mais je n’ai pas pu convertir le format MP3 au format MP4 car MP4 attendait un flux vidéo et je n’avais pas de vidéo. Ensuite, j’ai découvert que je pouvais utiliser FFmpeg pour convertir les fichiers.

    Convertir des fichiers multimédias avec FFmpeg

    Si vous recherchez un outil puissant pour vous aider avec vos fichiers audio et vidéo, ne cherchez pas plus loin que FFmpeg. FFmpeg est très polyvalent et capable de prendre en charge une gamme impressionnante de formats populaires tels que MP3, MP4 et AVI. Vous pouvez également l’utiliser pour convertir des fichiers entre différents formats, ce qui a été très utile dans mon cas.

    Vous pouvez facilement installer FFmpeg sur votre système Linux dans un terminal sur Fedora et distributions similaires :

    $ sudo dnf install ffmpeg

    Sur Debian et distributions similaires :

    $ sudo apt install ffmpeg

    Selon sa page de manuel, “FFmpeg est un convertisseur vidéo et audio très rapide qui peut également extraire une source audio et vidéo en direct. Il peut également convertir entre des taux d’échantillonnage arbitraires et redimensionner la vidéo à la volée avec un filtre polyphase de haute qualité. ” FFmpeg a un excellent Documentation en plus d’une page de manuel complète.

    L’interface de ligne de commande de cet outil peut sembler intimidante pour les nouveaux venus, mais cette fonctionnalité est ce qui le rend si puissant. Les développeurs et les administrateurs système peuvent facilement écrire des scripts pour automatiser des tâches complexes. Si vous tirez le meilleur parti de cette fonctionnalité, vous pouvez rationaliser votre flux de travail comme un pro.

    À l’aide de l’interface de ligne de commande, j’ai pu convertir le fichier MP3 au format MP4 requis à l’aide de la commande suivante :

    $ ffmpeg -f lavfi -i color=c=black:s=1280x720:r=5 \
    -i audio.mp3 \
    -crf 0 -c:a copy -shortest output.mp4

    Les -f lavfi L’option définit un périphérique d’entrée virtuel comme source du flux vidéo. Essentiellement, cela crée un fichier vidéo (ce dont un DVD vidéo a besoin) au lieu d’un fichier audio. Le fichier audio qui m’intéresse vraiment est inclus grâce à la -i audio.mp3 option. La vidéo qui est créée est un écran noir, tel que défini par -i:

    color=c=black:s=1280x720:r=5.

    J’ai rencontré un problème en utilisant Brasero avec ce nouveau fichier MP4. Brasero ne créerait pas de DVD sans l’ajout de quelques codecs cstreamer. Après quelques recherches rapides, j’ai trouvé un autre programme de création de DVD open source appelé DevedeNG qui avait tout ce dont j’avais besoin intégré. Lors de l’installation du programme DevedeNG, j’ai pu créer le support DVD en 20 minutes. Votre temps peut varier en fonction de votre système informatique. DevedeNG est sous licence GPLv3.

    Résoudre des problèmes avec l’open source

    FFmpeg est sous licence sous le Licence publique GNU. FFmpeg est en constante évolution ! Le projet est activement maintenu et mis à jour régulièrement. Cela vous donne les dernières fonctionnalités, améliorations et corrections de bogues afin que vous puissiez être tranquille en sachant que vos formats audio et vidéo sont pris en charge.

    Une autre façon d’avoir résolu le problème d’espace était de graver l’audio MP3 sous forme de fichiers de données sur le DVD, en tirant parti des 4 Go d’espace disponible sur le DVD uniquement pour les données audio. Le DVD aurait été essentiellement, dans ce scénario, un disque dur. Vous l’insérez dans votre ordinateur et écoutez le fichier MP3 via un logiciel de lecteur de musique.

    La façon dont j’ai fini par graver le DVD audio a créé un DVD multimédia, qui est reconnu par un ordinateur ou un lecteur de DVD. Parce qu’il y a un flux vidéo “vide” (il n’est en fait pas vide, il contient des pixels noirs), les lecteurs de DVD reconnaissent le média comme un film. Cela signifie que lorsque vous écoutez la piste audio, vous regardez en fait une vidéo vierge avec l’audio qui l’accompagne.

    Il n’y a pas de bonne ou de mauvaise façon de résoudre ces énigmes. Ce qui est important, c’est que vous sachiez comment vous rendre à l’endroit où vous devez être. L’objectif était de préserver l’audio qui était particulièrement important pour mon client, et l’open source l’a rendu possible.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code