technique:webradio_dev

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:webradio_dev [2017/12/21 00:19] lolotechnique:webradio_dev [2024/04/18 13:41] (Version actuelle) – ancienne révision (2022/09/19 12:27) restaurée guillaumev
Ligne 17: Ligne 17:
   * soit le télécharger avec le bouton "Download"   * soit le télécharger avec le bouton "Download"
   * soit le dupliquer sur votre PC dans un dossier qui vous intéresse avec la commande (sous Linux, installer le paquet "git" : sudo apt install git):   * soit le dupliquer sur votre PC dans un dossier qui vous intéresse avec la commande (sous Linux, installer le paquet "git" : sudo apt install git):
- 
 <code> <code>
-oIWIKIo +
-oIWIKIo+
 git clone https://framagit.org/cemea/webradio git clone https://framagit.org/cemea/webradio
 +
 </code> </code>
  
Ligne 31: Ligne 30:
   * **include.chroot /**  : dossier recopié dans la distribution avec des ajouts manuels (scripts, images grub…). On se retrouve à la racine de la future studiobox.   * **include.chroot /**  : dossier recopié dans la distribution avec des ajouts manuels (scripts, images grub…). On se retrouve à la racine de la future studiobox.
   * **includes.chroot / etc / skel /**  : contenu du dossier recopié dans le home de chaque utilisateur (qui contient .Scripts…)   * **includes.chroot / etc / skel /**  : contenu du dossier recopié dans le home de chaque utilisateur (qui contient .Scripts…)
-  * **include.installer**  / //preseed.cfg//  : fichier d'options pour l'installation de la distribution et la version live (dépots, langue…)+  * **include.installer**  / //preseed.cfg//  : fichier d'options pour l'installation de la distribution et de la version live (dépots, langue…)
   * **packages.chroot /**  : dossier contenant des paquets .deb à installer hors dépôts.   * **packages.chroot /**  : dossier contenant des paquets .deb à installer hors dépôts.
   * **includes.binary / isolinux /**  : dossier avec fond d'écran de démarrage   * **includes.binary / isolinux /**  : dossier avec fond d'écran de démarrage
 +  * **hooks**  : dossier contenant des scripts lancés pendant la création du live, pour nettoyage ou installation de paquets ou procédures supplémentaires
 ===== Les scripts particuliers ===== ===== Les scripts particuliers =====
  
Ligne 47: Ligne 47:
  
   * diffrec-LS.bash cs : configure la carte son   * diffrec-LS.bash cs : configure la carte son
-  * diffrec-LS.bash pm : lance l'interface pour déinfir le point de montage+  * diffrec-LS.bash pm : lance l'interface pour définir le point de montage
   * diffrec-LS.bash rec : diffuse et enregistre en local   * diffrec-LS.bash rec : diffuse et enregistre en local
   * diffrec-LS.bash internet : diffuse et enregistre sur internet   * diffrec-LS.bash internet : diffuse et enregistre sur internet
Ligne 57: Ligne 57:
  
   * //cs//  : pour la carte son (normalement : 0,0 pour la première entrée de la première carte son)   * //cs//  : pour la carte son (normalement : 0,0 pour la première entrée de la première carte son)
-  * //pm//  : pour le point de montage, contient le nom du canal, le mot de passe,+  * //pm//  : pour le point de montage, contient le nom du canal, le mot de passe
 ==== Les menus (visibles par clic-droit) ==== ==== Les menus (visibles par clic-droit) ====
  
Ligne 76: Ligne 76:
 ===== Recréer la distribution ===== ===== Recréer la distribution =====
  
-**Pré-requis**  : sous Linux, installer le paquet "live-build" (sudo apt install live-build)+**Pré-requis**  : sous Linux, installer le paquet "live-build" ([[https://live-team.pages.debian.net/live-manual/html/live-manual/index.en.html|voir documentation]]) (d'autres outils existent aussi pour la création d'ISO comme [[https://vmdb2.liw.fi/|vmdb2]] pour créer des iso à partir de fichiers YAML)
 +<code>
  
-Une fois ces dossiers ou fichier modifiés, placez-vous dans le dossier **Studiobox3**  (là où il y a **config**) et lancez la commande :+apt install live-build 
 + 
 +</code> 
 + 
 +Une fois ces dossiers ou fichier modifiés, placez-vous dans le dossier **Studiobox3**  (ou un autre)à (là où il y a **config**) et lancez la commande :
  
 <code> <code>
-lb build (lb pour live-build)+lb build (lb pour live-build) 
 </code> </code>
  
Ligne 90: Ligne 96:
 <code> <code>
 lb clean lb clean
 +
 </code> </code>
  
Ligne 96: Ligne 103:
 <code> <code>
 lb build lb build
 +
 </code> </code>
  
Ligne 102: Ligne 110:
 ===== Tester la distribution ===== ===== Tester la distribution =====
  
-Pour tester la distribution, vous pouvez soit l'installer sur une clef USB avec [[https://etcher.io/cIWIKIccIWIKIc|Etcher]], soit utiliser la virtualisation avec [[https://www.virtualbox.org/|Virtualbox]] pour lancer l'ISO comme live-CD/USB.+Pour tester la distribution, vous pouvez soit l'installer sur une clef USB avec [[https://etcher.io/|Etcher]], soit utiliser la virtualisation avec [[https://www.virtualbox.org/|Virtualbox]] pour lancer l'ISO comme live-CD/USB.
  
 ===== Aspects techniques ===== ===== Aspects techniques =====
  
   * Le flux audio local est transféré sur le serveur via la librairie liquidsoap   * Le flux audio local est transféré sur le serveur via la librairie liquidsoap
-  * Le serveur audio qui diffuse est "icecast" à installer (paquet Debian : icecast2). Fichier de config à venir. +  * Le serveur audio qui diffuse est "icecast" à installer (paquet Debian : icecast2). Fichier de config à venir 
-  * ll est nécessaire de définir un point de montage différent par flux audio.+  * ll est nécessaire de définir un point de montage différent par flux audio
  
 ==== Fichier de config icecast : ==== ==== Fichier de config icecast : ====
Ligne 115: Ligne 123:
  
 Le serveur icecast comprend chaque flux avec les options suivantes : Le serveur icecast comprend chaque flux avec les options suivantes :
 +
 +webradio.mp3 / webradio
 +
 +port 8000
 +
 +===== Projets similaires de webradio =====
 +
 +  * [[https://p-node.org/|Pi-node]] avec un raspberry-pi et émission locale sur réseau locale, sur serveur distant et en FM en courte portée
 +
 +====== Serveur de Webradio ======
 +
 +Le serveur actuel de Webradio est configuré à partir d'un serveur classique Icecast avec un fichier de configuration manuel.
 +
 +Une alternative plus récente est possible avec la solution Azuracast déjà testée.
 +
 +  * [[.:webradiosazuracast|Projet de serveur Azuracast]] : Webradios.cemea.org
 +
  
  • technique/webradio_dev.1513811975.txt.gz
  • Dernière modification : 2020/04/11 02:26
  • (modification externe)