« Streaming reunion » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 15 : | Ligne 15 : | ||
==== Connaitre ==== | ==== Connaitre ==== | ||
* Les éléments techniques de sonorisation de l'amphi | * Les éléments techniques de sonorisation de l'amphi où se joue la réunion. | ||
* Microphones présents. Si microphone HF | * Microphones présents. Si microphone HF quel format de piles pour avoir une sécurité. | ||
sécurité. | |||
* Sonorisation présente. | * Sonorisation présente. | ||
* Table de mixage présente. | * Table de mixage présente. | ||
* Connectique et réglage niveau disponibles pour sortir le son de la salle vers la | * Connectique et réglage niveau disponibles pour sortir le son de la salle vers la carte son servant au streaming. | ||
carte son servant au streaming. | * Configuration des lieux : Matériel de sonorisation en rack sur l'avant de la salle ou Régie bocal vitré au fond ? | ||
* Configuration des lieux : Matériel de sonorisation en rack sur l'avant de la | |||
salle ou Régie bocal vitré au fond ? | |||
==== Préalable ==== | ==== Préalable ==== | ||
* Configuration des serveurs Icecast. | * Configuration des serveurs Icecast. | ||
* Configuration PC client | * Configuration PC client streaming. | ||
* Tester un maximum de choses avant : serveurs, Config PC, branchement sono, ... | * Tester un maximum de choses avant : serveurs, Config PC, branchement sono, ... | ||
Ligne 33 : | Ligne 30 : | ||
== Script du client d'encodage == | == Script du client d'encodage == | ||
La sortie audio de la sonorisation utilisée en salle est raccordée à l'entrée audio de la carte son du PC, il captera les débats de la réunion. | |||
Dans le PC en ligne de commande on lance le script "streamreu" livré ci-dessous. | Dans le PC en ligne de commande on lance le script "streamreu" livré ci-dessous. | ||
Le script utilise ecasound pour la capture et le traitement audio et ices2 pour l'encodage et le streaming vers le serveur Icecast distant. | Le script utilise ecasound pour la capture et le traitement audio et ices2 pour l'encodage et le streaming vers le serveur Icecast distant. | ||
Ligne 50 : | Ligne 47 : | ||
=== Utilisation simple === | === Utilisation simple === | ||
Le script est configuré pour par | Le script est configuré pour par défaut utiliser la capture ALSA et streamer en Ogg Vorbis Mono Qualité 4. Il accepte un niveau d'entrée nominal de -10 dBFS. Il est capable de compenser automatiquement, en environ deux minutes, un niveau trop fort ou trop faible. Avant la première utilisation ou en cas de changement de configuration , il convient de régler l'alignement. On lance "streamll -l" et on ajuste dans alsamixer le niveau de capture de manière à ce que "max-peak" soit aligné sur -10 dB. | ||
Pour utiliser les réglages par défaut : | Pour utiliser les réglages par défaut : | ||
Ligne 64 : | Ligne 61 : | ||
Force l'utilisation de la carte son spécifiée avec ecasound | Force l'utilisation de la carte son spécifiée avec ecasound | ||
Exemple -c 1,0 pour | Exemple -c 1,0 pour sélectionner la seconde carte son. | ||
Par | Par défaut 0.0 | ||
-f | -f | ||
Génère un fichier FLAC localement en plus du streaming. | Génère un fichier FLAC localement en plus du streaming. | ||
Par | Par défaut : Pas de fichier généré, streaming seulement. | ||
-m | -m nombre_canaux | ||
Nombre de | Nombre de canaux : | ||
1 ( | 1 (Défaut) : Mono. | ||
2 : Stéréo. | 2 : Stéréo. | ||
Ligne 81 : | Ligne 78 : | ||
Niveau nominal en entrée (dB). | Niveau nominal en entrée (dB). | ||
On garde toujours une | On garde toujours une réserve dynamique au cas ou surviendrait un son fort afin qu'il ne sature pas. | ||
En | En règle générale, en prend comme référence un niveau nominal 12 dB en dessous du 0 dBFS (Full Scale). | ||
Par | Par défaut -10 dBFS | ||
-k contrainte | -k contrainte | ||
Mise en contrainte pour le limiteur (dB) | Mise en contrainte pour le limiteur (dB) | ||
Le limiteur va écrêter le signal. Il en | Le limiteur va écrêter le signal. Il en résulte une compression dynamique. | ||
Par défaut 2 dB. | Par défaut 2 dB. | ||
-s silence | -s silence | ||
Niveau du bruit de fond lors silence. | Niveau du bruit de fond lors silence. Si le signal est sous ce seuil, la compensation de niveau arrête d'agir | ||
Par | Par défaut : -40 dB. | ||
-g maxgaincompensation | -g maxgaincompensation | ||
Ligne 104 : | Ligne 101 : | ||
Utilise la couche pulse audio pour la capture. Attention : | Utilise la couche pulse audio pour la capture. Attention : | ||
vous devez alimenter le fichier .asoundrc de votre profil (ubuntu) ou asound.conf (Debian) avec le | vous devez alimenter le fichier .asoundrc de votre profil (ubuntu) ou asound.conf (Debian) avec le fichier joint a ce script. | ||
-l | -l | ||
Ligne 111 : | Ligne 108 : | ||
Il est conseillé d'aligner le niveau sur -10 dBFS. | Il est conseillé d'aligner le niveau sur -10 dBFS. | ||
Le plugin par défaut fonctionnera pour un signal maximal situé entre -35 et 0 dBFS | Le plugin par défaut fonctionnera pour un signal maximal situé entre -35 et 0 dBFS | ||
L'option -c peut | L'option -c peut également être utilisée pour viser la bonne carte son | ||
Pour plus d'information consulter l'aide ecasound/ecasignalview. | Pour plus d'information consulter l'aide ecasound/ecasignalview. | ||
Dernière version du 14 juillet 2012 à 11:15
Streaming Audio des réunions[modifier]
Cette page traite du streaming audio d'une réunion.
Todo liste[modifier]
Pour un streaming audio réussi[modifier]
Réseau[modifier]
- Un accès Internet vers le serveur qu'on aura choisi permettant au moins :
- le passage d'un flux de streaming icecast + admin http port 8000 (généralement. selon serveur). Flux montant peu vorace genre 128 KBPS.
- un accès ssh port 23
- Des serveurs Icecast sur le web en quantité suffisante selon le nombre d'auditeurs présents.
Connaitre[modifier]
- Les éléments techniques de sonorisation de l'amphi où se joue la réunion.
- Microphones présents. Si microphone HF quel format de piles pour avoir une sécurité.
- Sonorisation présente.
- Table de mixage présente.
- Connectique et réglage niveau disponibles pour sortir le son de la salle vers la carte son servant au streaming.
- Configuration des lieux : Matériel de sonorisation en rack sur l'avant de la salle ou Régie bocal vitré au fond ?
Préalable[modifier]
- Configuration des serveurs Icecast.
- Configuration PC client streaming.
- Tester un maximum de choses avant : serveurs, Config PC, branchement sono, ...
Script du client d'encodage[modifier]
La sortie audio de la sonorisation utilisée en salle est raccordée à l'entrée audio de la carte son du PC, il captera les débats de la réunion. Dans le PC en ligne de commande on lance le script "streamreu" livré ci-dessous. Le script utilise ecasound pour la capture et le traitement audio et ices2 pour l'encodage et le streaming vers le serveur Icecast distant.
Le lien pour les auditeurs sera : (a définir)
Pour les essais : [http://r21753.ovh.net:8000/april_reunion.ogg.m3u]
Pré-requis[modifier]
- PC Linux en ligne de commande avec couches ALSA audio installées.
- Packages et leur dépendances : ecasound swh-plugins ices2
- À compiler : [Sources CSA plugins]
- Disposer du script d'encodage et des fichiers de configuration april_streaming_20110131.tar.gz (Attention les mots de passes pour le streaming ne sont pas initialisés dans les fichiers xml)
Utilisation simple[modifier]
Le script est configuré pour par défaut utiliser la capture ALSA et streamer en Ogg Vorbis Mono Qualité 4. Il accepte un niveau d'entrée nominal de -10 dBFS. Il est capable de compenser automatiquement, en environ deux minutes, un niveau trop fort ou trop faible. Avant la première utilisation ou en cas de changement de configuration , il convient de régler l'alignement. On lance "streamll -l" et on ajuste dans alsamixer le niveau de capture de manière à ce que "max-peak" soit aligné sur -10 dB.
Pour utiliser les réglages par défaut : ./streamll
On peut générer un fichier FLAC localement avec l'option -f ./streamll -f
Pour ajuster certains réglages du script on peut utiliser les options décrites ci-dessous.
Options du script[modifier]
-c alsacard
Force l'utilisation de la carte son spécifiée avec ecasound Exemple -c 1,0 pour sélectionner la seconde carte son. Par défaut 0.0
-f
Génère un fichier FLAC localement en plus du streaming. Par défaut : Pas de fichier généré, streaming seulement.
-m nombre_canaux
Nombre de canaux : 1 (Défaut) : Mono. 2 : Stéréo.
-a alignement
Niveau nominal en entrée (dB). On garde toujours une réserve dynamique au cas ou surviendrait un son fort afin qu'il ne sature pas. En règle générale, en prend comme référence un niveau nominal 12 dB en dessous du 0 dBFS (Full Scale). Par défaut -10 dBFS
-k contrainte
Mise en contrainte pour le limiteur (dB) Le limiteur va écrêter le signal. Il en résulte une compression dynamique. Par défaut 2 dB.
-s silence
Niveau du bruit de fond lors silence. Si le signal est sous ce seuil, la compensation de niveau arrête d'agir Par défaut : -40 dB.
-g maxgaincompensation
Gain maximum de la compensation en cas de niveau très faible. Défaut: 25 dB.
-p
Utilise la couche pulse audio pour la capture. Attention : vous devez alimenter le fichier .asoundrc de votre profil (ubuntu) ou asound.conf (Debian) avec le fichier joint a ce script.
-l
Affiche le niveau sonore sur la capture audio. A utiliser avant la captation pour régler le niveau. Il est conseillé d'aligner le niveau sur -10 dBFS. Le plugin par défaut fonctionnera pour un signal maximal situé entre -35 et 0 dBFS L'option -c peut également être utilisée pour viser la bonne carte son Pour plus d'information consulter l'aide ecasound/ecasignalview.
-h
aide