Aller au contenu

Bienvenue

Bienvenue sur cette nouvelle Libre-Antenne, qui réunit la Libre-Antenne historique de Radioactu et le forum Radios-fr.com. Dans le forum "Radios", vous trouverez la fusion des forums Radios de la Libre-Antenne et de radios-fr.com. Il est possible qu'il manque quelques jours de messages, nous vous prions de nous en excuser. Nous vous invitons à créer dès maintenant votre compte si ce n'est pas déjà fait, en cliquant sur "S'inscrire" ! Belle nouvelle expérience sur libreantenne.radioactu.com ! La team Radioactu

Lermiche

Liquidsoap et carte son usb

Messages recommandés

Bonjour,

 

Pour diffuser en direct des radios scolaires, j'utilise un serveur icecast et un script liquidsoap. Je cherche à établir une config type qui serve ensuite aux professeurs. La contrainte est donc que ça marche à peu près partout.

 

Mon script est tout simple, grosso modo comparable à cet exemple :

output.icecast.mp3(host="mon.serveur",port = 8000, password =  "monpass", mount="/truc.mp3", user="monuser", input.alsa())

Mon installation est composée d'une table de mixage + micro + ordi qui diffuse des reportages, le tout branché sur l'entrée ligne de l'ordi qui exécute liquidsoap.

 

J'arrive ainsi à diffuser, mais je voudrais utiliser une carte son externe et je n'y parviens pas. C'est une petite behringer (usb uca 222 U-control), reconnue sous linux. Avec audacity je parviens à enregistrer avec elle.

 

Alsa mixer (version graphique) me montre bien un onglet USB avec un seul curseur PCM.

 

Ma question : comment dire à liquidsoap que l'input est l'entrée de la carte son ? Est-ce possible ?

 

Ma question bis : avez-vous une référence pour une petite carte son usb, bien supportée par linux et qui pourrait nous servir de référence.

 

 

Merci,

François

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ma question : comment dire à liquidsoap que l'input est l'entrée de la carte son ? Est-ce possible ?

il suffit normalement de spécifier la carte son en question si alsamixer la voit , une syntaxe du genre

input.alsa([NOM_DE_L'ENTREE], device="hw:1,0")... si la carte interne est reconnue comme hw:0,0, il y a de grandes chances que la carte USB soit la hw:1,0

Je n'ai jamais travaillé avec des cartes USB. Mais liquidsoap est un très bon outil. même si le langage de programmation est    parfois un peu obscure...

cf : http://savonet.sourceforge.net/doc-svn/reference.html#Source___Input

Partager ce message


Lien à poster
Partager sur d’autres sites

j'utilise ces petites cartes usb Behringer UCA 222 sous linux et FreeBSD pour des plateaux extérieurs et je peut confirmer qu'elles sont parfaitement supportées. Elles servent notamment pour streamer vers un serveur icecast via darkice.

Si ta machine qui exécute liquidsoap reste dédiée à ça, le plus simple est peut-être de désactiver dans le BIOS la carte son intégrée à la carte mère, il ne restera plus que la carte usb qui sera donc choisie par défaut par alsa. Ou la forcer par défaut avec

options snd-usb-audio index=0
dans le fichier de config relatif à alsa dans /etc/modprobe.d/

 

en tout cas ça doit être possible. Le problème doit être du côté de la config liquidsoap comme mentionné par palma.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

J'ai enfin pu tester la diffusion vers icecast avec liquidsoap depuis des cartes sons externes usb. Nous avions sous la main, une Behringer UCA 222, une LineLink de alesis et un zoom h2 utilisé en carte son usb.

 

On a réussi à diffuser sans problème avec l'astuce donnée par ermina : aller dans modprobe pour forcer la carte usb en défaut.

 

Une fois cela fait on peut avec liquidsoap faire :

output.icecast.mp3(host="mon.serveur",port = 8000, password =  "monpass", mount="/truc.mp3", user="monuser", input.alsa())

En revanche, on n'a pas réussi en précisant la carte dans input.alsa.

 

@palma : quelle syntaxe faut-il mettre ?

input.alsa([NOM_DE_L'ENTREE], device="hw:1,0") semble incomplet

Merci à vous deux.

François

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


×