Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
streamripper [Le 05/07/2008, 20:44]
83.154.57.136, 127.0.0.1
streamripper [Le 16/03/2023, 09:05] (Version actuelle)
L'Africain tags
Ligne 1: Ligne 1:
-{{tag>Feisty son webradio}}+{{tag>Focal audio radio}}
  
 ---- ----
  
 ====== Streamripper ====== ====== Streamripper ======
- 
- 
- 
-===== Introduction ===== 
  
 Streamripper est un logiciel libre, publié sous licence GNU/GPL. Streamripper est un logiciel libre, publié sous licence GNU/GPL.
Ligne 13: Ligne 9:
 Streamripper permet l'​enregistrement des flux audio diffusés sur Internet comme le propose StationRipper conçu pour MS Windows. Streamripper permet l'​enregistrement des flux audio diffusés sur Internet comme le propose StationRipper conçu pour MS Windows.
  
-Streamripper gère l'​enregistrement de flux audio dans les formats suivants: +Streamripper gère l'​enregistrement de flux audio dans les formats suivants : 
-  * les flux MP3 Shoutcast - tous les flux; +  * les flux MP3 Shoutcast - tous les flux ; 
-  * les flux MP3 Icecast - Icecast 1.x et 2.x. UDP n'est pas supporté pour Icecast 1.x; +  * les flux MP3 Icecast - Icecast 1.x et 2.x. UDP n'est pas supporté pour Icecast 1.x ; 
-  * les flux vidéo Nullsoft Streaming Video (.nsv) - ce qui est utilisé par Winamp tv; +  * les flux vidéo Nullsoft Streaming Video (.nsv) - ce qui est utilisé par Winamp tv ; 
-  * les flux AAC Shoutcast/​Icecast;​+  * les flux AAC Shoutcast/​Icecast ;
   * les flux OGG - support partiel. Vous pouvez enregistrer le tout en un seul fichier, mais vous ne pouvez pas créer de fichiers séparés ou en relai.   * les flux OGG - support partiel. Vous pouvez enregistrer le tout en un seul fichier, mais vous ne pouvez pas créer de fichiers séparés ou en relai.
  
-Il est impossible pour Streamripper d'​enregistrer des flux RealAudio, Windows Media, MusicMatch ou autres (voir [[http://​doc.ubuntu-fr.org/​mplayer#​streaming_et_recuperation_de_flux_audiovideo|MPlayer]]). +Il est impossible pour Streamripper d'​enregistrer des flux RealAudio, Windows Media, MusicMatch ou autres (voir [[:​mplayer#​streaming_et_recuperation_de_flux_audiovideo|MPlayer]]).
- +
-par défaut Streamripper utilise les "​metadata"​ pour séparer les musiques, en gros ce sont des données transmissent par le serveur sur le titre et l'​artiste de la chanson. on peut personnaliser les règles d'​analyse a l'aide d'un fichier  +
-utilisent les  [[http://​www.shellunix.com/​regexp.html|Expressions régulière]] par le bier de l'​option : +
--w /​home/​Mon_repertoire_home/​.config/​streamripper/​parse_rules.txt +
-pour plus d'​infos sur les options faire: +
-<​code>​ +
-man streamripper +
-</​code>​ +
- +
- +
- +
-====== Pré-requis ====== +
-Avoir activé l'​accès aux [[:​depots#​universe_et_multiverse|dépôts Universe]] +
  
 +Par défaut Streamripper utilise les "​metadata"​ pour séparer les musiques. En gros ce sont des données transmises par le serveur sur le titre et l'​artiste de la chanson.
  
 ===== Installation ===== ===== Installation =====
  
-Il vous suffit, pour cela, d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://streamripper|streamripper]]** +Il vous suffit, pour cela, d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>streamripper]]**\\
- +
-Streamripper s'​utilise en ligne de commande, si vous souhaitez utiliser l'​interface graphique (kde), il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​kstreamripper|kstreamripper]]**+
  
 ===== Utilisation/​Configuration ===== ===== Utilisation/​Configuration =====
Ligne 47: Ligne 28:
 Commencez par créer un dossier où stocker les morceaux enregistrés. Commencez par créer un dossier où stocker les morceaux enregistrés.
  
-Vous pouvez alors utiliser ​Streamripper ​par le biais d'une [[#​interface graphique]] ou directement ​en [[#ligne de commande]]+**Streamripper** s'utilise ​en [[:​commande_shell|ligne de commande]].
- +
-==== Interface graphique (kde) ==== +
-Lancez l'​application **kstreamripper**.+
  
 ==== Ligne de commande ==== ==== Ligne de commande ====
 === Enregistrer un flux webradio === === Enregistrer un flux webradio ===
-Pour commencer l'​enregistrement ouvrez un terminal et lancer ​la commande suivante :+Pour commencer l'​enregistrement ouvrez un terminal et lancez ​la commande suivante :
 <​code>​ <​code>​
 streamripper <url> -d <​dossier>​ streamripper <url> -d <​dossier>​
Ligne 77: Ligne 55:
 Toutes ces durées sont exprimées en ms. Toutes ces durées sont exprimées en ms.
 </​note>​ </​note>​
 +
 +=== Personnaliser les règles d'​analyse ===
 +Si jamais votre RadioWeb change les métadonnées à l'​intérieur d'une chanson, en insérant de la publicité ou des remerciements par exemple, la piste en cours sera divisée en segments. Pour l'​éviter,​ vous pouvez indiquer à streamripper d'​ignorer les métadonnées.
 +
 +créer tout d'​abord un fichier de règle d'​analyse
 +remplacer XXXX par votre nom de répertoire personnel.
 +<​code>​
 +gedit /​home/​XXXXX/​.config/​streamripper/​parse_rules.txt
 +</​code>​
 +
 +exemple de fichier :
 +
 +<​code>​
 +##​--------------------------------------------------------------------------!
 +#  ce si est un exemple de fichier de personnalisation des règles d'​analyse ​  
 +#  USAGE: ​   streamripper URL -w parse_rules.txt
 +##​--------------------------------------------------------------------------!
 +
 +# les lignes commencent par un '#'​ sont des commentaires,​ et les lignes ​
 +# vides sont ignorées.
 +# toutes les expressions commencent par
 +# m/ pour les règles de correspondances
 +# s/ pour les règles de substitutions attention ne pas confondre avec /s.
 +# et termine par /e ou /x ou /s
 +
 +# /e permet d'​ignorer les méta-données,​ c'est à dire que si elle correspond ​
 +# à l'​expression régulière entre m/ et /e , streamripper n'en tiendra
 +# pas compte et continuera l'​enregistrement sur le même fichier.
 +
 +# /x permet d'​exclure la trame correspondent à la méta-données ​
 +# c'est à dire que si elle correspond à l'​expression régulière entre m/ et /x
 +# streamripper l'​exclura et ne l'​enregistrera pas.
 +
 +# /s permet de forcer l'​inclusion des trame correspondante à la méta-donnée
 +# c'est à dire que si elle correspond à l'​expression régulière entre m/ et /s
 +# streamripper l'​inclura de force et l'​enregistrera même si un /x 
 +# l'​avait exclu précédemment.
 +# NB: par défaut tout est enregistré,​ cette option est donc peu utilisée.
 +
 +m/^A suivre:/e
 +
 +# Strip off anything like "- Mp3Pro"​ from the end of the string
 +# The leading "​s"​ says this is a substitution rule
 +# The trailing "​i"​ means case insensitive matching
 +s/​[[:​space:​]]*-?​[[:​space:​]]*mp3pro$//​i
 +
 +
 +# Strip off something like "- " from the beginning of the string
 +s/​^[[:​space:​]]*-[[:​space:​]]*//​
 +
 +# The strip rules don't have to be after the m//e, m//s and m//x 
 +# rules. ​ You can interleave them.  Rules are always processed
 +# in order.
 +
 +# This is the normal parsing rule: "​Artist - Title"
 +# The trailing "​A1"​ means that the artist (A) matches subpattern 1
 +# The trailing "​T2"​ means that the title (T) matches subpattern 2
 +m/​^[[:​space:​]]*([^-]*[^-[:​space:​]])[[:​space:​]]*-[[:​space:​]]*(.*)[[:​space:​]]*$/​A1T2
 +# This is slightly different parsing rule: "​Artist,​ Title"
 +## m/​^[[:​space:​]]*([^,​]*[^,​[:​space:​]])[[:​space:​]]*,​[[:​space:​]]*(.*)[[:​space:​]]*$/​A1T2
 +
 +# After the first match with an m//A or m//T rule, no more rules 
 +# will be checked.
 +
 +# If the metadata doesn'​t match any of the "​m"​ rules, then the remaining ​
 +# metadata string (with substitutions) is entered into the "​Title"​ field.
 +</​code>​
 +
 +
 +information sur les [[http://​www.shellunix.com/​regexp.html|Expressions régulière]] pour la configuration de vote fichier.
 +
 +pour plus d'​informations sur les différentes options de StreamRipper
 +<​code>​
 +man streamripper
 +</​code>​
  
 ===== Notes ===== ===== Notes =====
Ligne 84: Ligne 137:
 Avec Streamripper,​ sous Ubuntu, vous n'​êtes plus limité en nombre d'​enregistrements simultanés : il vous suffit de lancer Streamripper plusieurs fois (avec plusieurs consoles ou en rajoutant à la fin de la commande ''​ &'',​ ce qui a pour effet de lancer cette dernière en arrière-plan). Avec Streamripper,​ sous Ubuntu, vous n'​êtes plus limité en nombre d'​enregistrements simultanés : il vous suffit de lancer Streamripper plusieurs fois (avec plusieurs consoles ou en rajoutant à la fin de la commande ''​ &'',​ ce qui a pour effet de lancer cette dernière en arrière-plan).
  
-<note important>​Vous avez **le droit d'​enregistrer les webradios** mais uniquement pour votre **usage privé**. Pour obtenir plus d'​informations,​ entrez les mots clefs ''​enregistrement''​ ''​légal''​ et ''​webradio''​ dans un moteur de recherche.\\ 
-Rappelez-vous que vous êtes seul responsable de l'​usage que vous faite de ce logiciel.</​note>​ 
  
 ==== Liens ==== ==== Liens ====
   * [[http://​streamripper.sourceforge.net/​|Le site officiel streamripper]] (en)   * [[http://​streamripper.sourceforge.net/​|Le site officiel streamripper]] (en)
-  * Un logiciel utilisant Streamripper et cataloguant une bonne quantitée ​de webradio, le tout en graphique et disponible dans les dépots ​[[http://​www.nongnu.org/​streamtuner/​|le site officiel streamtuner]] (en) +  * Un logiciel utilisant Streamripper et cataloguant une bonne quantité ​de webradio, le tout en graphique et disponible dans les dépôts ​[[http://​www.nongnu.org/​streamtuner/​|le site officiel streamtuner]] (en) 
-  * Un tutoriel pour [[http://​doc.ubuntu-fr.org/​tutoriel/lire_une_webradio|lire une webradio]] (fr)+  * Un tutoriel pour [[:tutoriel:lire_une_webradio|lire une webradio]] (fr) 
 +  * [[:​mplayer#​streaming_et_recuperation_de_flux_audiovideo|Streaming et récupération de flux audio/​video]] en ligne de commande avec mplayer
  
 ---- ----
  
  //​Contributeurs [[utilisateurs:​Id2ndR]]//​  //​Contributeurs [[utilisateurs:​Id2ndR]]//​
  • streamripper.1215283492.txt.gz
  • Dernière modification: Le 18/04/2011, 14:40
  • (modification externe)