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édenteDernière révisionLes deux révisions suivantes | ||
technique:webradiov2_librazik [2019/03/06 00:16] – francoisa | technique:webradiov2_librazik [2024/04/02 15:08] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Version Proof of concept de la webradio V2 ====== | + | **Cette page est obsolète. Veuillez accéder |
- | + | ||
- | Plutôt que de repartir sur une base de Studiobox, qui propose un menu " | + | |
- | + | ||
- | On part donc d'une base Debian et on lui ajoute les dépots de l' | + | |
- | + | ||
- | ===== 1. Une base Debian ===== | + | |
- | + | ||
- | On installe sur une partition d'un PC une distribution Debian à partir d'une image [[https:// | + | |
- | + | ||
- | C'est un environnement simple et léger basé sur Gnome 2. Mais au fond, peu importe l' | + | |
- | + | ||
- | On peut aussi installer d' | + | |
- | + | ||
- | Paquets intéressants à rajouter, à compléter : | + | |
- | + | ||
- | < | + | |
- | sudo apt install audacious easytag audacity mate-desktop-environment mate-desktop-environment-extras | + | |
- | </ | + | |
- | + | ||
- | IMPORTANT : il est nécessaire que l' | + | |
- | + | ||
- | < | + | |
- | sudo adduser monuser audio #adapter monuser à votre nom d' | + | |
- | </ | + | |
- | + | ||
- | ===== 2. Ajout des dépots Librazik ===== | + | |
- | + | ||
- | On veut pouvoir bénéficier des supers outils de Librazik il faut ajouter les dépots de ce projet dans notre Debian. | + | |
- | + | ||
- | Se rendre sur [[https:// | + | |
- | + | ||
- | < | + | |
- | wget https:// | + | |
- | wget https:// | + | |
- | rm librazik-keyring_2_all.deb && rm librazik-apt_2_all.deb | + | |
- | apt-get update && apt-get upgrade | + | |
- | </ | + | |
- | + | ||
- | En cas d' | + | |
- | + | ||
- | ===== 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:// | + | |
- | + | ||
- | Certains recommandent l' | + | |
- | + | ||
- | < | + | |
- | sudo apt install idjc qjackctl linux-image-4.9.0-8-lzk-bl-amd64 # remplacer qjackctl par cadence et catia | + | |
- | </ | + | |
- | + | ||
- | ===== 4. Paramétrage de Jackd ===== | + | |
- | + | ||
- | Jackd est un serveur de son, utile pour pouvoir gérer plusieurs entrées. IDJC n'en a pas besoin pour fonctionner et diffuser un flux audio vers la radio, mais il est nécessaire pour gérer différentes entrées son : pistes son, son externe (micros), son depuis un navigateur Internet… | + | |
- | + | ||
- | Il est recommandé de lancer Jack avec l' | + | |
- | + | ||
- | Jack arrêté : | + | |
- | + | ||
- | {{https:// | + | |
- | + | ||
- | Jack démarré (mode TR Temps réel avec le noyau basse latence installé et démarré dessus) et 0 (0) x-runs (décrochage = craquements). | + | |
- | + | ||
- | Le processeur est utilisé à 3,4 %. | + | |
- | + | ||
- | {{https:// | + | |
- | + | ||
- | **Réglages** de QJackctl, onglets Paramétres : On peut ajouter un péripherique audio à utiliser dans Jack dans **Interface ** (sa carte son interne si on veut l' | + | |
- | + | ||
- | On peut passer la **fréquence d' | + | |
- | + | ||
- | Atteindre une latence de 5ms avec 5% de CPU est très correct. | + | |
- | + | ||
- | {{https:// | + | |
- | + | ||
- | On peut ajouter des options pour lancer Jack dès le lancement de Qjackctl, le démarrer minimisé dans la barre des tâches | + | |
- | + | ||
- | Pour une config optimale, voir cette page pour un logiciel de gestion de jackd similaire : [[https:// | + | |
- | + | ||
- | et cette page pour tout saisir de Jack avec Cadence : [[https:// | + | |
- | + | ||
- | ===== 5. Paramétrage de Connexions Jack ===== | + | |
- | + | ||
- | Lancer le Graphe de QJackctl pour voir vos interfaces utiles. | + | |
- | + | ||
- | Ici on voit : | + | |
- | + | ||
- | * Pulseaudio Jack Sink = pont entre le son sorti de pulseaudio (son joué dans le navigateur par exemple) | + | |
- | * System Playback = la sortie de la carte son du PC = Hauts-parleurs du PC portable par exemple | + | |
- | * System Capture = périphérique de capture de son de la carte son = micro interne ou externe connecté sur l' | + | |
- | * PulseAudio Jack source = entrée dans le serveur Jack pour être réutilisé | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Il va maintenant falloir lancer **IDJC** | + | |
- | + | ||
- | * **str_out** | + | |
- | * **dj_out** | + | |
- | * **ch_in_1** | + | |
- | * **alarm_out** | + | |
- | * **pl** | + | |
- | * **pi** | + | |
- | {{: | + | |
- | + | ||
- | Au final, on doit connecter manuellement : | + | |
- | + | ||
- | * **PulseAudio Jack Sink** | + | |
- | * Le périphérique d' | + | |
- | * **str_out **vers le **Playback** | + | |
- | * **alarm_out** | + | |
- | * pour le reste on verra, mais ça marche déjà comme ça. | + | |
- | + | ||
- | ====== Version Proof of concept de la webradio V2 ====== | + | |
- | + | ||
- | Plutôt que de repartir sur une base de Studiobox, qui propose un menu " | + | |
- | + | ||
- | On part donc d'une base Debian et on lui ajoute les dépots de l' | + | |
- | + | ||
- | ===== 1. Une base Debian ===== | + | |
- | + | ||
- | On installe sur une partition d'un PC une distribution Debian à partir d'une image [[https:// | + | |
- | + | ||
- | C'est un environnement simple et léger basé sur Gnome 2. Mais au fond, peu importe l' | + | |
- | + | ||
- | On peut aussi installer d' | + | |
- | + | ||
- | Paquets intéressants à rajouter, à compléter : | + | |
- | + | ||
- | < | + | |
- | sudo apt install audacious easytag audacity mate-desktop-environment mate-desktop-environment-extras | + | |
- | </ | + | |
- | + | ||
- | IMPORTANT : il est nécessaire que l' | + | |
- | + | ||
- | < | + | |
- | sudo adduser monuser audio #adapter monuser à votre nom d' | + | |
- | </ | + | |
- | + | ||
- | ===== 2. Ajout des dépots Librazik ===== | + | |
- | + | ||
- | On veut pouvoir bénéficier des supers outils de Librazik il faut ajouter les dépots de ce projet dans notre Debian. | + | |
- | + | ||
- | Se rendre sur [[https://download.tuxfamily.org/ | + | |
- | + | ||
- | < | + | |
- | wget https:// | + | |
- | wget https:// | + | |
- | rm librazik-keyring_2_all.deb && rm librazik-apt_2_all.deb | + | |
- | apt-get update && apt-get upgrade | + | |
- | </ | + | |
- | + | ||
- | En cas d' | + | |
- | + | ||
- | ===== 3. Ajout de paquets liés à Librazik ===== | + | |
- | + | ||
- | On a besoin surtout de **jackd** | + | |
- | + | ||
- | Certains recommandent l' | + | |
- | + | ||
- | < | + | |
- | sudo apt install idjc qjackctl linux-image-4.9.0-8-lzk-bl-amd64 # remplacer qjackctl par cadence et catia | + | |
- | </ | + | |
- | + | ||
- | ===== 4. Paramétrage de Jackd ===== | + | |
- | + | ||
- | Jackd est un serveur de son, utile pour pouvoir gérer plusieurs entrées. IDJC n'en a pas besoin pour fonctionner et diffuser un flux audio vers la radio, mais il est nécessaire pour gérer différentes entrées son : pistes son, son externe (micros), son depuis un navigateur Internet… | + | |
- | + | ||
- | Il est recommandé de lancer Jack avec l' | + | |
- | + | ||
- | Jack arrêté : | + | |
- | + | ||
- | {{https:// | + | |
- | + | ||
- | Jack démarré (mode TR Temps réel avec le noyau basse latence installé et démarré dessus) et 0 (0) x-runs (décrochage = craquements). | + | |
- | + | ||
- | Le processeur est utilisé à 3,4 %. | + | |
- | + | ||
- | {{https:// | + | |
- | + | ||
- | **Réglages** | + | |
- | + | ||
- | On peut passer la **fréquence d' | + | |
- | + | ||
- | Atteindre une latence de 5ms avec 5% de CPU est très correct. | + | |
- | + | ||
- | {{https:// | + | |
- | + | ||
- | On peut ajouter des options pour lancer Jack dès le lancement de Qjackctl, le démarrer minimisé dans la barre des tâches | + | |
- | + | ||
- | Pour une config optimale, voir cette page pour un logiciel de gestion de jackd similaire : [[https://librazik.tuxfamily.org/ | + | |
- | + | ||
- | et cette page pour tout saisir de Jack avec Cadence : [[https:// | + | |
- | + | ||
- | ===== 5. Paramétrage de Connexions Jack ===== | + | |
- | + | ||
- | Lancer le Graphe de QJackctl pour voir vos interfaces utiles. | + | |
- | + | ||
- | Ici on voit : | + | |
- | + | ||
- | | + | |
- | | + | |
- | * System Capture = périphérique de capture de son de la carte son = micro interne ou externe connecté sur l' | + | |
- | * PulseAudio Jack source = entrée dans le serveur Jack pour être réutilisé | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Il va maintenant falloir lancer **IDJC** | + | |
- | + | ||
- | * **str_out** | + | |
- | * **dj_out** | + | |
- | * **ch_in_1** | + | |
- | * **alarm_out** | + | |
- | * **pl** | + | |
- | * **pi** | + | |
- | {{: | + | |
- | + | ||
- | Au final, on doit connecter manuellement : | + | |
- | + | ||
- | * **PulseAudio Jack Sink** | + | |
- | * Le périphérique d' | + | |
- | * **str_out **vers le **Playback** | + | |
- | * **alarm_out** | + | |
- | * pour le reste on verra, mais ça marche déjà comme ça. | + | |
- | + | ||
- | ===== 6. Configuration de IDJC ===== | + | |
- | + | ||
- | Décocher " | + | |
- | + | ||
- | Aller dans **Voir / Préférences** | + | |
- | + | ||
- | **Onglet Général :** | + | |
- | + | ||
- | Transmissions simultannées : **1** (on ne veut pas émettre sur plusieurs canaux en même temps mais on pourrait) | + | |
- | + | ||
- | Nom du fichier d' | + | |
- | + | ||
- | **{{: | + | |
- | + | ||
- | **Onglet Canaux** | + | |
- | + | ||
- | Renommer dans le canal 1 le texte " | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Et regarder les raccourcis " | + | |
- | + | ||
- | ===== 7. Configuration pour diffusion et enregistrement dans IDJC ===== | + | |
- | + | ||
- | Aller dans **Voir / Sortie** | + | |
- | + | ||
- | Il n'y a qu'une sortie puisqu' | + | |
- | + | ||
- | **{{https:// | + | |
- | + | ||
- | On remplit les champs avec son canal : | + | |
- | + | ||
- | {{https:// | + | |
- | + | ||
- | On n' | + | |
- | + | ||
- | Et on peut personnaliser l' | + | |
- | + | ||
- | On peut aussi personnaliser le lieu des enregistrements : le 1 en Flux 1 (celui d' | + | |
- | + | ||
- | On ferme et on est prêt pour la première session live ! | + | |
- | + | ||
- | ===== 8. On balance la sauce sur le web ! ===== | + | |
- | + | ||
- | Pour lancer la diffusion sur le canal : | + | |
- | + | ||
- | **Fichier / flux / 1 votre flux** | + | |
- | + | ||
- | Pour enregistrer la diffusion : | + | |
- | + | ||
- | **Fichier / Enregistreurs** | + | |
- | + | ||
- | ==== Interface de IDJC. ==== | + | |
- | + | ||
- | 2 onglets : | + | |
- | + | ||
- | **Lecteur principal** | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | **Effets** | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Les boutons en bas servent à envoyer sur le Stream (flux sortant de la radio)': | + | |
- | + | ||
- | On oublie vite les options Voip et téléphonie qui ne nous concernent pas. | + | |
- | + | ||
- | Le bandeau à droite est très intéressant, | + | |
- | + | ||
- | * si le flux est diffusé (flux = vert) | + | |
- | * si le ou les enregistrements sont lancés (Enregistrer 1 et 2 en vert) | + | |
- | * le nombre d' | + | |
- | + | ||
- | Je connais pas la différence entre VU et Pick ??? | + | |
- | + | ||
- | ===== Que faut-il faire maintenant ? ===== | + | |
- | + | ||
- | Voilà, il reste à faire des essais avec du matos différent et regarder toutes les options utiles qu'on activera par défaut dans des fichiers de conf par défaut. | + | |
- | + | ||
- | Il faut malmener l' | + | |
- | + | ||
- | Objectif : proposer un paquet deb qui installe tout ce qu'il faut et ajouter des outils simples : | + | |
- | + | ||
- | * Créer sa config (canal, mot de passe) et son interface audio | + | |
- | * Lancer le IDJC avec le jack par défaut et la conf du canal par défaut | + | |
- | * Une doc pour accompagner tout ça | + | |
- | * On peut aussi imaginer une distribution Linux cléf en main avec tout ça d' | + | |
- | + | ||
- | Donc essayer de regarder toutes les options, de comprendre comment ça fonctionne et de trouver de supers astuces. | + |