Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
technique:webradiov2_librazik [2020/04/11 02:26] – modification externe 127.0.0.1 | technique:webradiov2_librazik [2020/06/26 01:06] – lolo |
---|
| |
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 ===== |
| |
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 |
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> |
| |
et on installe le méta paquet ''mate-desktop-environment'' mais aussi ''lightdm'' (pour l'interface grahique) et on peut aussi installer ''mate-desktop-environment-extras mate-tweak'' | et on installe le méta paquet ''mate-desktop-environment'' mais aussi ''lightdm'' (pour l'interface grahique) et on peut aussi installer ''mate-desktop-environment-extras mate-tweak'' |
| |
Mate est un environnement simple et léger basé sur Gnome 2. Mais au fond, peu importe l'environnement (d'autres à tester ?). | Mate est un environnement simple et léger basé sur Gnome 2. Mais au fond, peu importe l'environnement (d'autres à tester ?). |
<code> | <code> |
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 | 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> |
| |
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]]) | 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" | 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> |
| |
| |
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> |
| |
===== 3. Ajout de paquets liés à Librazik ===== | ===== 3. Ajout de paquets liés à Librazik ===== |
| |
On a besoin surtout de **jackd** (serveur de son), de **qjackctl** (interface de gestion de Jackd) (mais on pourra aussi lui préférer **Cadence** couplé avec **Catia** qui jouent le même rôle) et de **IDJC, [[http://idjc.sourceforge.net/|Internet DJ Console]] | On a besoin surtout de **jackd** (serveur de son), de **qjackctl** (interface de gestion de Jackd) (mais on pourra aussi lui préférer **Cadence** couplé avec **Catia** qui jouent le même rôle) et de **IDJC, [[http://idjc.sourceforge.net/|Internet DJ Console]] ** (qui sera l'outil principal de la webradio). |
** (qui sera l'outil principal de la webradio). | |
| |
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> |
| |
| |
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 60%> \\ 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}}** |
| |
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. |
| |
| |