technique:webradiov2_librazik

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
technique:webradiov2_librazik [2019/03/26 01:04] francoisatechnique:webradiov2_librazik [2021/04/27 23:43] (Version actuelle) francoisa
Ligne 2: Ligne 2:
  
 Je commence par les remerciements, tout particulièrement à **//trebmuh//**  , le responsable du projet [[https://librazik.tuxfamily.org/|Librazik]] et à //**ephase**//  , le technicien de la radio libre de Bordeaux : [[http://giroll.org|Giroll]] Plutôt que de repartir sur une base de Studiobox, qui propose un menu "sommaire" et des applications limitées, l'idée est de partir d'une distribution Grand public avec des paquets standards et de pouvoir transformer au moment voulu son système en webradio et de réutiliser son PC avec ou sans webradio. On part donc d'une base [[http://debian.org|Linux Debian]] et on lui ajoute les dépots de l'équipe [[http://librazik.tuxfamily.org|Librazik]], et on utilise l'interface IDJC qui permet de gérer un flux webradio de manière très optimale. Je commence par les remerciements, tout particulièrement à **//trebmuh//**  , le responsable du projet [[https://librazik.tuxfamily.org/|Librazik]] et à //**ephase**//  , le technicien de la radio libre de Bordeaux : [[http://giroll.org|Giroll]] Plutôt que de repartir sur une base de Studiobox, qui propose un menu "sommaire" et des applications limitées, l'idée est de partir d'une distribution Grand public avec des paquets standards et de pouvoir transformer au moment voulu son système en webradio et de réutiliser son PC avec ou sans webradio. On part donc d'une base [[http://debian.org|Linux Debian]] et on lui ajoute les dépots de l'équipe [[http://librazik.tuxfamily.org|Librazik]], et on utilise l'interface IDJC qui permet de gérer un flux webradio de manière très optimale.
 +
 ===== 0. Ce que cette solution peut faire ===== ===== 0. Ce que cette solution peut faire =====
  
Ligne 16: Ligne 17:
   * Diffuser les infos des tags des fichiers MP3.   * Diffuser les infos des tags des fichiers MP3.
   * Et beaucoup d'autres trucs pas encore découverts…   * Et beaucoup d'autres trucs pas encore découverts…
 +
 +===== 0-bis. Installation rapide =====
 +
 +  * Voir [[.:webradio:v2cemea|cette procédure pour une installation]] "toutotomatik"
 +
 +===== 0-ter. Installation basique =====
 +
 +Procédure d'install testée sur des X201
 +
 +Installation de LibraZiK 3 ? Ne semble pas nécessaire.
 +
 +1) Télécharger une image d'installation de la dernière version de Debian (Buster) avec l'environnement graphique Mate \\ [[https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/10.6.0-live+nonfree/amd64/iso-hybrid/debian-live-10.6.0-amd64-mate+nonfree.iso|https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/10.6.0-live+nonfree/amd64/iso-hybrid/debian-live-10.6.0-amd64-mate+nonfree.iso]]
 +
 +2) Créer une clé USB "bootable" avec l'image téléchargée
 +
 +3) Installer la dernière version de debian (Buster)
 +
 +4) Ajouter les dépôts Librazik
 +
 +* Se connecter avec son compte utilisateurice \\ * Menu → Système → Administration → Gestionnaire de paquets Synaptic \\ * Installer le paquet __gdebi__  ((en acceptant la liste des autres paquets-logiciel à installer))   \\ * Une fois le logiciel installé, fermer Synaptic \\ * Menu → Applications → Internet → Firefox ESR \\ * Aller à l'adresse [[http://download.tuxfamily.org/librazik/pasapas/|http://download.tuxfamily.org/librazik/pasapas/]] \\
 +* Télécharger les paquets "librazik-keyring_3_all.deb" et "librazik-apt_3.02_all.deb" en double cliquant dessus. L'installateur de paquets GDebi se lance automatiquement et propose d'installer les paquets. \\
 +* Relancer Synaptic et "recharger" la liste des dépôts \\
 +<WRAP center round info 60%> \\
 +Une fois Synaptic "rechargé" une erreur de doublon apparaît, il suffit de déselectionner les sources en double pour revenir à un "Synaptic sans erreur". \\
 +</WRAP>
 +
 +5) Installer Jackd et IDJC
 +
 +* Installer jackd et IDJC \\ * Suivre la fin de la procédure d'install/paramétrage des outils depuis [[https://ladoc.cemea.org/technique/webradiov2_librazik|https://ladoc.cemea.org/technique/webradiov2_librazik]] (à partir du paragraphe 4 "Paramétrage de Jackd")
 +
 +Et ça fonctionne !
  
 ===== 1. Une base Debian ===== ===== 1. Une base Debian =====
  
-On installe sur une partition d'un PC une distribution Debian à partir d'une image [[https://www.debian.org/CD/http-ftp/#stable|ISO Debian net-install]], on partitionne comme on veut (on peut tout mettre dans une seule partition si on veut).+On installe sur une partition d'un PC une distribution Debian à partir d'une image [[https://www.debian.org/CD/http-ftp/#stable|ISO Debian net-install]], (mais on peut aussi partir d'une [[https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.8.0-amd64-xfce-CD-1.iso|Debian avec un environnement XFCE pré-installé]] et passer directement à l'étape 2.). On partitionne comme on veut (on peut tout mettre dans une seule partition si on veut).
  
 On modifie les dépots Debian (/etc/apt/sources.list) pour ajouter à minima les dépots contrib (et non-free qui est ici optionnel mais nécessaire pour certains pilotes wifi comme ''firmware-iwlwifi''): On modifie les dépots Debian (/etc/apt/sources.list) pour ajouter à minima les dépots contrib (et non-free qui est ici optionnel mais nécessaire pour certains pilotes wifi comme ''firmware-iwlwifi''):
- 
 <code> <code>
 +
 deb http://deb.debian.org/debian stretch main contrib non-free deb http://deb.debian.org/debian stretch main contrib non-free
 deb-src http://deb.debian.org/debian stretch main contrib non-free deb-src http://deb.debian.org/debian stretch main contrib non-free
Ligne 32: Ligne 64:
 deb http://deb.debian.org/debian stretch-updates main contrib non-free deb http://deb.debian.org/debian stretch-updates main contrib non-free
 deb-src http://deb.debian.org/debian stretch-updates main contrib non-free deb-src http://deb.debian.org/debian stretch-updates main contrib non-free
 +
 </code> </code>
  
Ligne 43: Ligne 76:
  
 <code> <code>
-sudo apt install audacious easytag audacity mate-desktop-environment mate-desktop-environment-extras lightdm firefox-esr firefox-esr-l10n-fr+sudo apt install audacious easytag audacity task-mate-desktop mate-desktop-environment mate-desktop-environment-extras lightdm firefox-esr firefox-esr-l10n-fr network-manager-gnome 
 </code> </code>
  
-IMPORTANT il est nécessaire que l'utilisateur soit membre du groupe "audio"+Il peut être utilie d'ajouter un taggeur de MP3 comme : ''easytag''  ou ''exfalso''  (ou [[https://doc.ubuntu-fr.org/liste_taggueurs_audio|d'autres]])
  
 +IMPORTANT : il est nécessaire que l'utilisateur soit membre du groupe "audio"
 <code> <code>
 +
 sudo adduser monuser audio #adapter monuser à votre nom d'utilisateur sudo adduser monuser audio #adapter monuser à votre nom d'utilisateur
 +
 </code> </code>
  
Ligne 57: Ligne 94:
  
 Se rendre sur [[https://download.tuxfamily.org/librazik/decepas/|https://download.tuxfamily.org/librazik/decepas/]] et télécharger les 2 fichiers .deb et les installer. Se rendre sur [[https://download.tuxfamily.org/librazik/decepas/|https://download.tuxfamily.org/librazik/decepas/]] et télécharger les 2 fichiers .deb et les installer.
- 
 <code> <code>
 +
 wget https://download.tuxfamily.org/librazik/decepas/librazik-keyring_2_all.deb && dpkg -i librazik-keyring_2_all.deb wget https://download.tuxfamily.org/librazik/decepas/librazik-keyring_2_all.deb && dpkg -i librazik-keyring_2_all.deb
 wget https://download.tuxfamily.org/librazik/decepas/librazik-apt_2_all.deb && dpkg -i librazik-apt_2_all.deb wget https://download.tuxfamily.org/librazik/decepas/librazik-apt_2_all.deb && dpkg -i librazik-apt_2_all.deb
 rm librazik-keyring_2_all.deb && rm librazik-apt_2_all.deb rm librazik-keyring_2_all.deb && rm librazik-apt_2_all.deb
 apt-get update && apt-get upgrade apt-get update && apt-get upgrade
 +
 </code> </code>
  
Ligne 72: Ligne 110:
  
 Certains recommandent l'usage d'un noyau Linux Basse Latence (à confirmer ?) pour réduire le temps entre l'entrée du son et le retour dans le casque par exemple. Certains recommandent l'usage d'un noyau Linux Basse Latence (à confirmer ?) pour réduire le temps entre l'entrée du son et le retour dans le casque par exemple.
- 
 <code> <code>
 +
 sudo apt install idjc qjackctl linux-image-4.9.0-8-lzk-bl-amd64 # remplacer qjackctl par cadence et catia sudo apt install idjc qjackctl linux-image-4.9.0-8-lzk-bl-amd64 # remplacer qjackctl par cadence et catia
 +
 </code> </code>
  
Ligne 154: Ligne 193:
 Transmissions simultannées : **1**  (on ne veut pas émettre sur plusieurs canaux en même temps mais on pourrait) Transmissions simultannées : **1**  (on ne veut pas émettre sur plusieurs canaux en même temps mais on pourrait)
  
-Nom du fichier d'enregistrement : **emission-[%Y-%m-%d][%H:%M:%S].$r **au lieu de idjc-blabla+Nom du fichier d'enregistrement : **emission-%Y%m%d-%H%M%S.$r **au lieu de idjc-blabla.
  
-{{:technique:webradio:idjc-preferences-generaux.png?nolink&829x718}}+{{.:webradio:idjc-preferences-generaux.png?nolink&829x718}}
  
 **Onglet Canaux** **Onglet Canaux**
Ligne 162: Ligne 201:
 Renommer dans le canal 1 le texte "DJ" en "MicroRadios" et dans le 2 le "Aux" en "MusiqueInternet" Renommer dans le canal 1 le texte "DJ" en "MicroRadios" et dans le 2 le "Aux" en "MusiqueInternet"
  
-{{:technique:webradio:idjc-preferences-canaux.png?nolink&829x718}}+{{.:webradio:idjc-preferences-canaux.png?nolink&829x718}}
  
 Et regarder les raccourcis "Scorciatoie" Et regarder les raccourcis "Scorciatoie"
Ligne 171: Ligne 210:
  
 Il n'y a qu'une sortie puisqu'on a enlevé les autres. On clique sur «**Configuration**» et on choisit l'onglet «**Connexion**» et le bouton "**Nouveau**" Il n'y a qu'une sortie puisqu'on a enlevé les autres. On clique sur «**Configuration**» et on choisit l'onglet «**Connexion**» et le bouton "**Nouveau**"
 +
 +<WRAP center round important 70%> \\ Il semble que le script paramètre le canal de diffusion sur "radios.cemea.org/listen" de base.
 +
 +Il faut supprimer cette config pour pouvoir éditer et paramétrer la sienne en "Icecast 2 Maître"
 +
 +</WRAP>
  
 **{{https://ladoc.cemea.org//lib/plugins/ckgedit/fckeditor/userfiles/image/technique/webradio/idjc-sortie-vierge.png?direct&700x421}}** **{{https://ladoc.cemea.org//lib/plugins/ckgedit/fckeditor/userfiles/image/technique/webradio/idjc-sortie-vierge.png?direct&700x421}}**
Ligne 179: Ligne 224:
  
 On n'oublie pas "**source**" ni son bon mot de passe de canal. On laisse cochée la petite case du bas pour avoir les stats d'écoute en direct !!! Et on valide. On n'oublie pas "**source**" ni son bon mot de passe de canal. On laisse cochée la petite case du bas pour avoir les stats d'écoute en direct !!! Et on valide.
 +
 +Se rendre dans l'onglet "**Format**" et choisir MPEG puis enchainer les paramètres par défaut , jusqu'à obtenir la configuration jointe où les 3 capacités sont en vert :
 +
 +Icecast (o) - Shoutcast (o) - Recordable (o)
  
 Et on peut personnaliser l'onglet "**Informations sur le flux**" et on peut jeter un oeil à "**Contrôle individuel**" Et on peut personnaliser l'onglet "**Informations sur le flux**" et on peut jeter un oeil à "**Contrôle individuel**"
Ligne 202: Ligne 251:
 **Lecteur principal**  pour diffuser des musiques en alternance avec les players (vous vous souvenez des entrées pl et pr dans le graphe de Qjackctl ? Ce sont eux) en haut et le Crossfader en bas : cocher bien «Monitor mix : Flux" et non DJ. **Lecteur principal**  pour diffuser des musiques en alternance avec les players (vous vous souvenez des entrées pl et pr dans le graphe de Qjackctl ? Ce sont eux) en haut et le Crossfader en bas : cocher bien «Monitor mix : Flux" et non DJ.
  
-{{:technique:webradio:idjc-interface.png?nolink&1366x718}}+{{.:webradio:idjc-interface.png?nolink&1366x718}}
  
 **Effets**  : pour balancer des jingles ou des musiques de fond (pendant une histoire par exemple). **Effets**  : pour balancer des jingles ou des musiques de fond (pendant une histoire par exemple).
  
-{{:technique:webradio:idjc-vumetre-diffusion.png?nolink&174x718}}+{{.:webradio:idjc-vumetre-diffusion.png?nolink&174x718}}
  
 Les boutons en bas servent à envoyer sur le Stream (flux sortant de la radio)': **MicroRadios**  pour les micros branchés sur le ch_in_1, et **MusiquesInternet**  sur le ch_in_3 Les boutons en bas servent à envoyer sur le Stream (flux sortant de la radio)': **MicroRadios**  pour les micros branchés sur le ch_in_1, et **MusiquesInternet**  sur le ch_in_3
Ligne 235: Ligne 284:
  
 Donc essayer de regarder toutes les options, de comprendre comment ça fonctionne et de trouver de supers astuces. Donc essayer de regarder toutes les options, de comprendre comment ça fonctionne et de trouver de supers astuces.
 +
 +===== Studiobox v2 en ISO =====
 +
 +L'académie de Versailles a conçu une version actualisée, donc les sources sont publiques : http://francois-xavier-vial.ac-versailles.fr/studiobox/
 +
 +Les CEMEA Belges ont aussi leur version : https://github.com/Papaul2/webradio_live
 +
 +Donc une nouvelle version pourrait bientôt voir le jour.
 +
 +----
 +
 +----
 +
 +----
 +
  
  • technique/webradiov2_librazik.1553558686.txt.gz
  • Dernière modification : 2020/04/11 02:26
  • (modification externe)