projet dans Shell Skill Tree

Créer des extraits audio avec Bash

Créez un script Bash réutilisable qui produit des extraits WAV lisibles, transmet correctement les noms de fichiers et publie des lots complets tout en préservant les travaux précédents si une conversion échoue.

ProjetShell

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Créer des extraits audio avec Bash est un projet pratique destiné aux personnes qui connaissent les bases des scripts Bash. Aidez Fieldnote Audio Studio à transformer une collection d’enregistrements en courts extraits WAV que vous pourrez écouter et télécharger, en plaçant la lecture à l’endroit souhaité.

Deux laboratoires guidés vous mènent d’une conversion FFmpeg à un script de traitement par lots réutilisable, puis ajoutent un espace temporaire et une gestion explicite des échecs. Un défi indépendant reprend ces outils avec une autre collection, des noms différents et une copie d’exercice endommagée. Chaque laboratoire commence avec ses propres fichiers.

Ce que vous apprendrez

À la fin du cours, vous saurez :

  • créer un court extrait et comprendre l’audio obtenu en l’écoutant ;
  • transmettre correctement des noms contenant des espaces, des caractères Unicode et des traits d’union initiaux grâce aux arguments entre guillemets ;
  • combiner fonctions, tableaux et boucles dans un script acceptant des arguments d’entrée, de sortie et de durée ;
  • distinguer une conversion réussie d’un échec à l’aide des codes de sortie natifs des commandes ;
  • préparer un lot complet dans un espace temporaire, nettoyer uniquement son propre répertoire temporaire et refuser les destinations existantes ;
  • diagnostiquer et restaurer une copie d’exercice endommagée tout en préservant les originaux, les anciens lots et les autres travaux.

À qui s’adresse ce cours

Ce cours s’adresse aux personnes qui apprennent Bash et souhaitent combiner des outils existants pour réaliser des tâches utiles et répétables.

Prérequis : Avoir suivi Shell for Beginners ou posséder une expérience équivalente des chemins dans le terminal, des arguments de script, des conditions, des tableaux, des boucles, des fonctions et de trap. Les laboratoires guidés expliquent les guillemets, les options FFmpeg, les codes de sortie et l’espace temporaire utilisés ici.

Environnement d’apprentissage : LabEx fournit un environnement Linux dans le navigateur avec FFmpeg, des enregistrements synthétiques originaux, le terminal Workspace et le lecteur Listening Room. Aucun microphone ni logiciel installé localement n’est nécessaire. Les libellés de l’interface et les sorties des commandes restent en anglais.

Questions fréquentes

Faut-il connaître le montage audio ?

Non. Vous utilisez des fichiers WAV PCM mono 16 bits préparés et en extrayez le début. Le script accepte des durées entières d’une à cinq secondes ; ce cours ne traite pas de la conversion générale des codecs.

Que se passe-t-il si un enregistrement est endommagé ?

Vous apprenez à signaler un échec sans publier un nouveau lot incomplet. Les lots existants restent intacts et vous restaurez uniquement la copie d’exercice autorisée à partir de son original correspondant. Cette protection concerne les échecs de conversion, sans garantir la récupération après un plantage ou une coupure de courant.

Comment le défi prolonge-t-il les laboratoires guidés ?

Vous utilisez les mêmes mécanismes de façon autonome avec une autre collection et une durée cible de quatre secondes. Le résultat attendu comprend des fichiers réellement lisibles et un script réutilisable, tout en préservant les originaux et les travaux précédents.

Enseignant

labby
Labby
Labby is the LabEx teacher.