Différences
Ci-dessous, les différences entre deux révisions de la page.
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:10] – lolo | technique:webradio_dev [2024/04/18 13:41] (Version actuelle) – ancienne révision (2022/09/19 12:27) restaurée guillaumev | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
===== Récupérer les sources de studiobox ===== | ===== Récupérer les sources de studiobox ===== | ||
- | Le code actuel | + | Le code actuel se trouvent dans un dépot public (comme l' |
Le dépot Git utilisé : [[https:// | Le dépot Git utilisé : [[https:// | ||
Ligne 16: | Ligne 16: | ||
* soit le télécharger avec le bouton " | * soit le télécharger avec le bouton " | ||
- | * soit le duppliquer | + | * soit le dupliquer |
< | < | ||
- | oIWIKIo | + | |
git clone https:// | git clone https:// | ||
+ | |||
</ | </ | ||
Ligne 30: | 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** | + | * **include.installer** |
* **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' | * **includes.binary / isolinux /** : dossier avec fond d' | ||
+ | * **hooks** | ||
===== Les scripts particuliers ===== | ===== Les scripts particuliers ===== | ||
Ligne 46: | Ligne 47: | ||
* diffrec-LS.bash cs : configure la carte son | * diffrec-LS.bash cs : configure la carte son | ||
- | * diffrec-LS.bash pm : lance l' | + | * diffrec-LS.bash pm : lance l' |
* 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 56: | Ligne 57: | ||
* // | * // | ||
- | * // | + | * // |
==== Les menus (visibles par clic-droit) ==== | ==== Les menus (visibles par clic-droit) ==== | ||
Ligne 63: | Ligne 64: | ||
Lors de la modification de certaines options, ils sont remplacés par la version 2 de ces fichiers : // | Lors de la modification de certaines options, ils sont remplacés par la version 2 de ces fichiers : // | ||
- | Les possibles modifications sont dues par exemple à l' | + | Les possibles modifications sont dues par exemple à l' |
==== Les dossiers ==== | ==== Les dossiers ==== | ||
Ligne 75: | Ligne 76: | ||
===== Recréer la distribution ===== | ===== Recréer la distribution ===== | ||
- | **Pré-recquis** : sous Linux, installer le paquet " | + | **Pré-requis** : sous Linux, installer le paquet " |
+ | < | ||
- | Une fois ces dossiers ou fichier modifiés, placez-vous dans le dossier **Studiobox3** | + | apt install live-build |
+ | |||
+ | </ | ||
+ | |||
+ | Une fois ces dossiers ou fichier modifiés, placez-vous dans le dossier **Studiobox3** | ||
< | < | ||
- | lb build (lb pour live-build) | + | lb build # (lb pour live-build) |
</ | </ | ||
Ligne 89: | Ligne 96: | ||
< | < | ||
lb clean | lb clean | ||
+ | |||
</ | </ | ||
Ligne 95: | Ligne 103: | ||
< | < | ||
lb build | lb build | ||
+ | |||
</ | </ | ||
Ligne 101: | Ligne 110: | ||
===== Tester la distribution ===== | ===== Tester la distribution ===== | ||
- | Pour tester la distribution, | + | Pour tester la distribution, |
===== 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 " | + | * Le serveur audio qui diffuse est " |
- | * 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 114: | 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:// | ||
+ | |||
+ | ====== 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. | ||
+ | |||
+ | * [[.: | ||
+ | |||