Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1515 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script shell pour découper des fichiers audio

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script shell pour découper des fichiers audio

n°976164
benji38
Posté le 08-11-2007 à 17:46:58  profilanswer
 

Bonsoir à tous,
 
voila je voudrais créer un script shell linux qui prendrais un dossier rempli de fichier .mp3, et découperais chaque fichier en un nouveau (sans effacer l'ancien) fichier .mp3 (de 30 secondes), et que tout ces fichiers soit placé dans un autre dossier.
 
En fait, je sais pas si c'est vraiment faisable, et ca fait très longtemps que je n'ai pas fait de scripts !
 
Merci pour votre aide :jap:

mood
Publicité
Posté le 08-11-2007 à 17:46:58  profilanswer
 

n°976183
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 08-11-2007 à 18:54:07  profilanswer
 


#!/bin/sh
 
MES_MP3="/home/toto/musique/black_metal"
MES_DECOUPAGES="/home/toto/decoupages"
DUREE="30s"
 
# "decoupe /path/to/toto.mp3" crée un fichier toto.mp3 de 30s dans MES_DECOUPAGES
decoupe() {
    local filename=$1  
    qmp3cut -E "${DUREE}" -o ${MES_DECOUPAGES}/${filename} ${filename}  
}
 
 
 
# on cherche récursivement dans MES_MP3 des fichiers dont le nom se finit par mp3
find "${MES_MP3}" -type f -iname '*mp3' -exec decoupe {}\;
 
# variante : avec une boucle for (mais faut pas de sous-répertoires du coup)
for i in *mp3; do
    decoupe "$i"
done
 


 
Totalement à l'arrache, à tester :o


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°976537
benji38
Posté le 09-11-2007 à 12:55:12  profilanswer
 

Merci pour ta réponse,  
 
par contre je n'arrive pas à le trouver pour le télécharger, ni avec apt-get, tu aurais un lien ?
 
Merci :jap:


Message édité par benji38 le 09-11-2007 à 12:55:21
n°976623
Skateinmar​s
Posté le 09-11-2007 à 14:50:09  profilanswer
 

Xavier_OM a écrit :


#!/bin/sh
 
MES_MP3="/home/toto/musique/black_metal"
MES_DECOUPAGES="/home/toto/decoupages"
DUREE="30s"
 
# "decoupe /path/to/toto.mp3" crée un fichier toto.mp3 de 30s dans MES_DECOUPAGES
decoupe() {
    local filename=$1  
    qmp3cut -E "${DUREE}" -o ${MES_DECOUPAGES}/${filename} ${filename}  
}
 
 
 
# on cherche récursivement dans MES_MP3 des fichiers dont le nom se finit par mp3
find "${MES_MP3}" -type f -iname '*mp3' -exec decoupe {}\;
 
# variante : avec une boucle for (mais faut pas de sous-répertoires du coup)
for i in *mp3; do
    decoupe "$i"
done
 


 
Totalement à l'arrache, à tester :o


Manque des trucs pour que ta boucle marche, le dossier entre autres  :whistle:


---------------
Feedback HAV
n°976632
wedgeant
Da penguin inside
Posté le 09-11-2007 à 14:55:55  profilanswer
 

Skateinmars a écrit :

Manque des trucs pour que ta boucle marche, le dossier entre autres  :whistle:


Mais puisqu'on te dit qu'on n'arrive pas à le télécharger sur l'internet :o


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°976646
memaster
ki a volé mon 62?
Posté le 09-11-2007 à 15:12:26  profilanswer
 

wedgeant a écrit :


Mais puisqu'on te dit qu'on n'arrive pas à le télécharger sur l'internet :o


[pomme] + c et [pomme] + v
ça fait beaucoup de pommes :D


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
n°976650
wedgeant
Da penguin inside
Posté le 09-11-2007 à 15:13:15  profilanswer
 

memaster a écrit :

[pomme] + c et [pomme] + v
ça fait beaucoup de pommes :D


Ah oué mais il manque un bouton au rongeur, spour ça :o


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°976738
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 09-11-2007 à 16:38:34  profilanswer
 

:heink:  :??:  :sweat:


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°976816
e_esprit
Posté le 09-11-2007 à 19:46:04  profilanswer
 

Je pense qu'il parle de qmp3cut, bande de médisants :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°976862
limax
Posté le 09-11-2007 à 21:45:24  profilanswer
 

pour couper les mp3 et ogg sans réencodage j'utilise mp3splt et mp3wrap
 
mp3splt - Splits MP3 and Ogg Vorbis files without reencoding
mp3wrap - Utility for MP3 wrapping (rolling multiple MP3s into one)
 
c'est en ligne de commande donc parfait pour mettre dans un script
Il existe un gui en gtk sur le site officiel

mood
Publicité
Posté le 09-11-2007 à 21:45:24  profilanswer
 

n°1005449
benji38
Posté le 25-01-2008 à 22:20:00  profilanswer
 

Est-il possible de rajouter du texte dans ce script pour faire en sorte que le fichier coupé soit encodé, de manière à baisser sa taille ? (ou alors faire un autre script pour ca ?)
 
D'ailleur, quelle est le débit minimum que je peux mettre pour l'encodage pour le fichier soit juste lisible, pas besoin de qualité mais faut que ce soit audible quand même ^^
 
Pour le logiciel pour le script je n'en ai pas encore trouvé,ceux que je trouve c'est pour faire ca en mode graphique, et je prefererais en console justement pour le mettre dans le script et éviter une deuxième étape.
 
Merci :jap:

n°1005528
o'gure
Modérateur
Multi grognon de B_L
Posté le 26-01-2008 à 09:02:24  profilanswer
 

avec lame ?


---------------
Relax. Take a deep breath !
n°1005530
benji38
Posté le 26-01-2008 à 10:01:38  profilanswer
 

Merci pour ta réponse.
 
J'ai trouvé ca dans la doc :  
 

Code :
  1. Fixed bit rate jstereo 112 kbps encoding:
  2.     lame -b 112 sample.wav sample.mp3
  3. To disable joint stereo encoding (slightly faster, but less quality at bitrates <= 128 kbps):
  4.     lame -m s sample.wav sample.mp3


 
Si j'ai bien compris, l'option "-m s" permet de passer de stéréo à mono, donc de baisser la qualité ?
 
Donc au final ca devrait donner ca (j'ai mis 64 kbps car je sais pas si en dessous on entend correctement)  

Code :
  1. lame -m s -b 64 sample.wav sample.mp3


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script shell pour découper des fichiers audio

 

Sujets relatifs
[SONDAGE] Limitations dans les noms de fichiers : quelle politique ?Fichiers cryptés et diffusés
systeme de fichiersKonqueror, dcop, shell script
donner tous les droits à un dossier et aux futurs fichiers[Sondage] Libération du code source d'Exact Audio Copy & foobar2000
partage audiokubuntu Gutsy et Audio
script pour copier des fichiers. 
Plus de sujets relatifs à : Script shell pour découper des fichiers audio


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR