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 10/07/2007, 17:35]
moa18e
streamripper [Le 16/03/2023, 09:05] (Version actuelle)
L'Africain tags
Ligne 1: Ligne 1:
-====== Streamripper ======+{{tag>​Focal audio radio}}
  
-<​code>​ +----
-Testé sous Breezy & Feisty. +
-</​code>​ +
- +
-Rédigé et maintenu par [[utilisateurs:​Id2ndR]]. +
- +
-Mots-clefs : Streamripper,​ Ubuntu, linux, StationRipper,​ webradios +
- +
-Streamripper permet l'​enregistrement des flux audio diffusés sur Internet.+
  
 +====== Streamripper ======
  
-===== Introduction =====+Streamripper est un logiciel libre, publié sous licence GNU/GPL.
  
-Streamripper ​est un logiciel libre, publié sous licence GNU/​GPL.\\ +Streamripper ​permet l'​enregistrement des flux audio diffusés sur Internet comme le propose ​StationRipper conçu ​pour MS Windows.
-Streamripper remplacera ​StationRipper conçu 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.+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 transmises par le serveur sur le titre et l'​artiste de la chanson.
  
 ===== Installation ===== ===== Installation =====
  
-Vous pouvez installer au choix le [[#Paquet Ubuntu]] ou compiler la [[#dernière version]].+Il vous suffit, pour cela, d'[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​streamripper]]**\\
  
 +===== Utilisation/​Configuration =====
  
 +Commencez par créer un dossier où stocker les morceaux enregistrés.
  
-==== Paquet Ubuntu ====+**Streamripper** s'​utilise en [[:​commande_shell|ligne de commande]].
  
-Prérequis ​Dépôt universe activé (sinon voir [[installation:dépôts]])+==== Ligne de commande ==== 
 +=== Enregistrer un flux webradio === 
 +Pour commencer l'​enregistrement ouvrez un terminal et lancez la commande suivante ​: 
 +<​code>​ 
 +streamripper <url> -d <​dossier>​ 
 +</​code>​ 
 +où les paramètres sont : 
 +  * <url> l'url de la source, généralement de la forme ''​http://​serveur/​stream/​numero:​port''​ 
 +  * <​dossier>​ le dossier créé précédemment
  
-Il faut installer le paquet ''​streamripper''​ et ses dépendances par [[:​Synaptic]],​ [[:Adept]] ou avec la commande suivante : +=== Modifier la durée des fichiers ​=== 
-  $ sudo apt-get install streamripper +Pour modifier la durée de chaque fichier par rapport à la durée calculée à partir des infos du serveur : 
- +<​code>​ 
- +streamripper <URL> -d <​dossier>​ --xs_offset=<​décalage>​ --xs_padding=<​début>:<​fin>​ 
- +</​code>​ 
- +où les paramètres sont : 
-==== Dernière version ​==== +  * <url> l'url de la source 
- +  * <​dossier> ​le dossier créé précédemment 
-Il vous faut télécharger ​les sources du logiciel sur le site officiel. +  * <​décalage>​ le décalage moyen constaté
- +  * <​début> ​la durée supplémentaire que vous souhaitez enregistrer au début du fichier 
-  * Rendez-vous sur le [[http://​streamripper.sourceforge.net/​|le site officiel]] +  * <​fin> ​la durée supplémentaire que vous souhaitez enregistrer à la fin du fichier
-  * Dans la section //​Downloads://,​ cliquez ensuite sur //​Streamripper (unix source)//. +
-  * Téléchargez alors la dernière version qui s'​affiche sur le site de sourceforge. +
- +
-[[:​file-roller|Décompressez]] ensuite l'​archive téléchargée.+
  
-Ouvrez un terminal et déplacez-vous dans le dossier de l'​archive décompressée.+<note tip> 
 +Toutes ces durées sont exprimées en ms. 
 +</​note>​
  
-Si vous ne savez pas comment faire ceci, allez voir les principales commandes ​de la [[:​console]].+=== 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.
  
-Lancez alors les trois commandes suivantes pour compiler le logiciel et l'installer :+créer tout d'abord un fichier de règle d'​analyse 
 +remplacer XXXX par votre nom de répertoire personnel.
 <​code>​ <​code>​
-./configure +gedit /​home/​XXXXX/​.config/streamripper/​parse_rules.txt
-$ make +
-$ sudo make install+
 </​code>​ </​code>​
  
-Si vous n'avez pas eu d'​erreur ayant empêché la configuration (première commande), les deux commandes suivantes ne devrait pas poser de problème.+exemple ​de fichier :
  
-Pour encoder ​un flux en ogg vorbis vous aurez besoin ​d'installer les paquets ''​libogg-dev''​ et ''​libvorbis-dev''​ (toujours via [[:Synaptic]], [[:Adept]] ou avec la commande ''​$ sudo apt-get install <​paquet>''​).+<code> 
 +##​--------------------------------------------------------------------------! 
 +#  ce si est un exemple de fichier de personnalisation des règles ​d'analyse ​   
 +#  USAGE   ​streamripper URL -w parse_rules.txt 
 +##​--------------------------------------------------------------------------!
  
-===== Utilisation =====+# 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
  
-Commencez par créer un dossier où stocker ​les morceaux enregistré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.
  
-Vous pouvez alors utiliser Streamripper par le biais d'une [[#interface graphique]] ou directement en [[#ligne de commande]].+# /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
  
-==== Interface graphique ====+# 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
  
-Installez interface graphique ''​kstreamripper''​ via [[:​Synaptic]],​ [[:Adept]] ou avec la commande suivante : 
-  $ sudo apt-get install kstreamripper 
  
-Lancez kstreamripper.+# Strip off something like "- " from the beginning of the string 
 +s/​^[[:​space:​]]*-[[:​space:​]]*//​
  
-==== Ligne de commande ====+# 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.
  
-Pour commencer l'​enregistrement ouvrez un terminal et lancer la commande suivante ​+# This is the normal parsing rule"​Artist - Title" 
-  $ streamripper <​URL> ​-d <​dossier>​+# 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
  
-où vous spécifiez l'<​URL>​ de la source, généralement de la forme http:// serveur/stream/​numero:​port/.+# After the first match with an m//A or m//T rule, no more rules  
 +# will be checked.
  
-où vous spécifiez ​ +# If the metadata doesn'​t match any of the "​m"​ rules, then the remaining  
-  - le <dossierde base créé précédement.+# metadata string (with substitutions) is entered into the "​Title"​ field. 
 +</code>
  
-Pour modifier la durée de chaque fichier par rapport à la durée calculée à partir des infos du serveur : 
-  $ streamripper <URL> -d <​dossier>​ --xs_offset=<​décalage>​ --xs_padding=<​début>:<​fin>​ 
  
-où vous spécifiez  +information sur les [[http://​www.shellunix.com/​regexp.html|Expressions régulière]] pour la configuration de vote fichier.
-  - le <​décalage>​ moyen constaté. +
-  - la durée supplémentaire que vous souhaitez engeristrer au <​début>​ du fichier. +
-  - la durée supplémentaire que vous souhaitez engeristrer à la <fin> du fichier.+
  
-Toutes ces durées sont exprimées en ms.+pour plus d'​informations sur les différentes options de StreamRipper 
 +<​code>​ 
 +man streamripper 
 +</code>
  
 ===== Notes ===== ===== Notes =====
- 
-  * Site officiel de [[http://​streamripper.sourceforge.net/​|Streamripper]]. 
  
 Le logiciel StationRipper,​ qui ne fonctionne que sous MS Windows, n'est qu'une interface graphique pour Streamripper. StationRipper n'est pas libre et ne sera pas porté sous Linux. Le logiciel StationRipper,​ qui ne fonctionne que sous MS Windows, n'est qu'une interface graphique pour Streamripper. StationRipper n'est pas libre et ne sera pas porté sous Linux.
Ligne 111: 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).
  
-* Streamtuner 
-Un bon logiciel utilisant Streamripper et cataloguant une bonne quantitée de webradio, le tout en graphique, est disponible via <​code>​ $ sudo apt-get install streamtuner </​code>​ 
  
-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.\\ +==== Liens ==== 
-Rappellez-vous que vous êtes seul responsable ​de l'​usage que vous faite de ce logiciel.+  * [[http://​streamripper.sourceforge.net/​|Le site officiel streamripper]] (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 [[:​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]]//​
  • streamripper.1184081745.txt.gz
  • Dernière modification: Le 27/08/2007, 16:27
  • (modification externe)