« Streaming reunion » : différence entre les versions

De April MediaWiki
Aller à la navigationAller à la recherche
(modif outils streaming AG)
m (MAJ streaming réunion AG April. peut aussi servir à streamer d'autres rencontres APRIL.)
Ligne 47 : Ligne 47 :
* Packages et leur dépendances : ecasound swh-plugins ices2
* Packages et leur dépendances : ecasound swh-plugins ices2
* À compiler : [[http://sourceforge.net/projects/csa/ Sources CSA plugins]]
* À compiler : [[http://sourceforge.net/projects/csa/ Sources CSA plugins]]
* Disposer des fichiers du Package à définir (création en cours)
* Disposer du script d'encodage et des fichiers de configuration [[Media:april_streaming_20110131.tar.gz]] (Attention les mots de passes pour le streaming ne sont pas initialisés dans les fichiers xml)


=== Utilisation simple ===
=== Utilisation simple ===
Ligne 54 : Ligne 54 :
Pour utiliser les réglages par défaut :
Pour utiliser les réglages par défaut :
./streamll
./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.
Pour ajuster certains réglages du script on peut utiliser les options décrites ci-dessous.
Ligne 63 : Ligne 66 :
Exemple -c 1,0 pour selectionner la seconde carte son.
Exemple -c 1,0 pour selectionner la seconde carte son.
Par defaut 0.0
Par defaut 0.0
-f
Génère un fichier FLAC localement en plus du streaming.
Par defaut : Pas de fichier généré, streaming seulement.


-m nombre_cannaux
-m nombre_cannaux

Version du 8 février 2011 à 22:40


Streaming Audio des réunions

Cette page traite du streaming audio d'une réunion.

Todo liste

Pour un streaming audio réussi

Réseau

  • 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

  • Les éléments techniques de sonorisation de l'amphi ou se joue la réunion.
  • Microphones présents. Si microphone HF quelle 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

  • Configuration des serveurs Icecast.
  • Configuration PC client streming.
  • Tester un maximum de choses avant : serveurs, Config PC, branchement sono, ...


Script du client d'encodage

la sortie audio de la sonorisation utilisée en salle est raccordée a 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

  • 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 Media:april_streaming_20110131.tar.gz (Attention les mots de passes pour le streaming ne sont pas initialisés dans les fichiers xml)

Utilisation simple

Le script est configuré pour par defaut 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

-c alsacard

Force l'utilisation de la carte son spécifiée avec ecasound Exemple -c 1,0 pour selectionner la seconde carte son. Par defaut 0.0

-f

Génère un fichier FLAC localement en plus du streaming. Par defaut : Pas de fichier généré, streaming seulement.

-m nombre_cannaux

Nombre de cannaux : 1 (Defaut) : Mono. 2 : Stéréo.

-a alignement

Niveau nominal en entrée (dB). On garde toujours une reserve dynamique au cas ou surviendrai tun son fort afin qu'il ne sature pas. En régle générale, en prend comme réference un niveau nominal 12 dB en dessou du 0 dBFS (Full Scale). Par Defaut -10 dBFS

-k contrainte

Mise en contrainte pour le limiteur (dB) Le limiteur va écrêter le signal. Il en resulte une compression dynamique. Par défaut 2 dB.

-s silence

Niveau du bruit de fond lors silence. si le signal est sousce seuil, la compensation de niveau d'arrête d'agir Par defaut : -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 fihier 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 egalement être utilisée pour viser la bonne carte son Pour plus d'information consulter l'aide ecasound/ecasignalview.

-h

aide