Streaming reunion

De April MediaWiki
Aller à la navigationAller à la recherche


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