Tutoriel pour le traitement des fichiers sonores

La page outilmp3 permet de sélectionner des petits logiciels de création de banques de fichiers mp3 que l'on peut traiter en ligne.

Les étapes sont :

La recherche et le décodage pour l'obtention de fichiers mp3.

La construction des banques et la recherche par mot clef.

L'utilisation dans des pages de jeux, de cours musicaux...

Recherche et décodage

La recherche de vidéo de youtube peut se faire avec google, par exemple, avec un choix de mots clefs adaptés.

On peut télécharger des fichiers mp3 ou mp4 ou les obtenir en décodant des fichiers de vidéos avec un logiciel comme 3d_youtube_downloader, par exemple.

Lien externe : Aide de blindhelp pour l'utilisation du logiciel 3d_youtube_downloader

On choisira le format audio pour le décodage.

Dans windows 10, on retrouvera les fichiers décodés par 3d_youtube_downloader dans le dossier downloads, avec un suffixe .mp3

Le message d'erreur "broken pipe" correspond à une chaîne de youtube impossible à décoder (par exemple, une chaîne protégée)

On copiera les fichiers .mp3 du dossier downloads dans un dossier de banque, de nom bibli par exemple.

On peut aussi renommer certains fichiers .mp3 en leur donnant le suffixe .mp4

Cela permet d'avoir 2 banques de fichiers sonores différentes dans un même dossier, ce qui peut être intéressant pour des jeux ou pour des cours en ligne.

Enfin, on place dans un fichier banquemp3bibliprov.php ou banquemp4bibliprov.php, les noms des fichiers mp3 ou mp4 du dossier bibli, ce qui permettra de créer des liens pour les ouvrir.

ON peut créer facilement ces fichiers en ligne de commande, par l'instruction :

dir *.mp3 /w >banquemp3bibliprov.php

On supprimera les lignes superflues du fichier banquemp3bibliprov.php et l'on constatera la présence de caractères étranges dans les noms de certains fichiers.

En effet, les noms de ces fichiers contiennent souvent des caractères spéciaux, qu'il faudra coder et décoder, car les logiciels en php ne traitent pas les caractères codés sur plus de 2 octets (comme en code iso ou utf8)

Le lien "test" de la page outilmp3, permet de connaître les valeurs numériques des caractères spéciaux, pour construire une fonction decode en php, si besoin est.

On peut aussi remplacer directement ces caractères spéciaux, par un copier/coller.

Pour cela, on copie le caractère dans la page dos, puis on utilise "remplacer tout" dans le fichier banquemp3bibliprov.php que l'on ouvre dans le bloc note.

Par exemple, le caractère ... (point de suspension) sera remplacé par le caractère "à".

La construction des banques et la recherche par mot clef

On construira des banques pour classer les fichiers mp3 et mp4 dans différents dossiers, pour faciliter l'affichage et la recherche des morceaux par genre.

Le logiciel outilbanque crée à partir d'un fichier comme banquemp3bibliprov.php, les fichiers mp3bibli.php et mp3bibliclef.php, qui contiennent les liens avec les fichiers de la banque bibli et les valeurs pour les retrouver par numéros.

Le logiciel outilbanqueplus permet de regrouper plusieurs banques dans la banque banquemp4plusprov.php

Ces constructions se font sur le serveur, et on peut récupérer le fichier banquemp4plusprov.php pour lui donner un autre nom de banque, si besoin est (par la commande get de ftp, si on a l'accès au serveur)

Les liens avec les pages basebanque.php et basebanqueclef.php permettent de choisir une banque et un mot clef, pour afficher et rechercher des morceaux dans des environnements adaptés.

Quand on a choisi une banque, elle devient la banque courante et on peut ouvrir les pages banque.php et rechercher.php, qui contiennent un lecteur en ligne et des affichages de liens avec les morceaux de la base de banque courante.

On peut à tout moment, changer de banque courante et faire des recherches de son choix par mot clef.

Le choix de la banque courante se fait dans la page basebanque.php dans laquelle on copie le nom de la banque choisie dans le fichier nombanqueprov.php

Le nom des banques permet de retrouver facilement le chemin du dossier qui contient les fichiers .mp3 et .mp4, puisque son nom s'écrit, par exemple banquekarmp4, ce qui donne comme chemin ../kar/ et comme suffixe .mp4

(par convention, les logiciels banque.php, rechercher.php...sont dans le dossier studyvox.free.fr/bibli et les banques sont dans les dossier studyvox.free.fr/kar...)

les banques banquemp3plus et banquemp4plus sont construites en ajoutant des banques existantes, en utilisant l'outil outilbanqueplus, qui construit les fichiers fichierbanque et banqueclef avec le chemin devant le nom des fichiers.

Utilisation dans des jeux, dans des cours de musique...

Le choix d'une banque et d'un morceau de la banque choisie peut se faire en paramétrant les commandes outilbanque.php, outilbanqueplus.php, rechercher.php et banque.php

Par exemple, on écrira :

rechercher.php?baserechercherval=25&

pour rechercher le fichier 25 de la banque courante.

La convention d'écriture pour les paramètres des fonctions consiste à placer le mot base suivi du nom de la fonction, puis du nom qui désigne le paramètre.

Par exemple, on écrira :

baseoutilmp3val

pour le paramètre val dans le logiciel outilmp3.

Pour le paramètre mot clef de rechercher.php, on écrit simplement basemot

Pour le paramètre val de banque.php, on écrit simplement baseval.

une adresse comme :

http://studyvox.free.fr/bibli/banque.php?baseval=86&

jouera le morceau 86 de la banque courante.

http://studyvox.free.fr/bibli/rechercher.php?basemot=pie*&

affichera tous les morceaux dont les fiches contiennent un mot qui commence par pie

les pages basebanque.php, basebanqueclef.php, basebanqueval...permettent de saisir la banque courante, le mot clef, la valeur du morceau...

Exemple de création d'une banque

Nous allons créer la banque banquemp3prov.php dans le dossier bibli, à partir de fichiers .mp3 obtenus à partir de vidéos de youtube.

On ouvre la page outilmp3.php

On choisit des mots clefs pour la recherche dans youtube.

On choisit une vidéo de youtube que l'on active (en attendant la fin des publicités !)

On copie l'adresse de la vidéo par ALT+d puis CTRL+c

On ouvre le logiciel 3dyoutubeloader et l'on copie l'adresse de l'url, après avoir choisi le format pour le décodage audio.

On a parfois le message d'erreur "broken pipe", qui indique que la vidéo ne peut pas être décodée.

Les format m4a peuvent être renommés avec le suffixe mp3 ou mp4

Par défaut, on retrouve les fichiers téléchargés dans le dossier downloads.

Le format opus devra être décodé en mp3, avec le logiciel switch, par exemple.

(les fichiers décodés par le logiciel switch se retrouvent chez moi, dans le dossier music)

On copie tous les fichiers .mp3 obtenus dans le dossier bibli.

On construit le fichier banquemp3prov.php, en exécutant dans bibli la commande DOS dir *.mp3 /w >banquemp3prov.php

On supprime les 5 premières lignes et les deux dernières ligne de ce fichier, pour ne garder que les noms des fichiers .mp3 de ce dossier bibli.

Ons'assure que tous les caractères spéciaux de ce fichier banquemp3prov.php seront bien décodés (en utilisant la fonction test dans outilmp3.php

Si cela n'est pas le cas, on peut soit modifier la fonction decodeutf8 dans fonction.php puis transporter le fichier fonction.php modifié dans le dossier bibli du serveur, soit remplacer les caractères spéciaux par les caractères qui leur correspondent, que l'on trouve, écrits dans l'environnement DOS.

On peut aussi modifier le nom des fichiers, pour qu'ils ne contiennent pas de caractères spéciaux, puis on re-crée le fichiers banquemp3prov.php

Enfin, on place le caractère * devant le nom d'un morceau pour lequel on souhaite créer un fichier d'explications.

Par exemple si cours10.mp3 est un morceau pour lequel on veut créer cours10.php comme fichier d'éxplications, on écrira *cours10.mp3 au lieu de cours10.mp3 dans le fichier des noms de fichiers.

Il faut en suite créer lefichier cours10.php que l'on placera dans le memme dossier que cours10.mp3

On transporte le fichier banquemp3prov.php dans le dossier bibli du serveur.

On transporte les fichiers .mp3 du dossier bibli, dans le dossier bibli du serveur.

On ajoute dans le fichier basebanque.php, le nom de la banquemp3prov (si ce nom n'existe pas encore)

On choisit ce nom comme banque courante, en exécutant basebanque.php (à partir de banque.php, ou à partir de outilmp3.php)

Enfin, on exécute le logiciel outilbanque.php (à partir de outilmp3.php)

outilbanque.php crée les fichiers fichierbanque et banqueclef, de nom mp3.php et mp3clef.php, nécessaires au bon fonctionnement des logiciels banque.php et rechercher.php

On s'assure que tous les fichiers listés avec leur lien sont bien joués dans outilbanque.php.

Et voilà, on retrouvera cettebanque dans les logiciels banque.php et rechercher.php

Retour dans la page outilmp3.php

Terminez et retourner dans la page index du site studyvox.free.fr