Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/06/2011, à 18:11

Baptiste61

webradio, asound.conf - please help me !!!!!

Bonjour à tous, je suis au bord de la crise de nerf...

Je me suis lancé dans la création d'une webradio. Jusqu'ici rien de bien sorcier... Sauf que, j'ai envie (d'essayer) de pouvoir faire des emissions live via SIP.

En gros, voici la configuration de mon serveur :
- Un vieux pc avec ubuntu server 10.04, carte son et resau integré.
- J'ai installé dessus :
         alsa pour avoir du son...
         linphone-nox (client SIP en CLI) pour pouvoir parler a mon serveur via SIP, il sort sur alsa
         mpd pour avoir de la musique, il sort sur alsa
         darkice pour streamer tout ce qui sort de alsa
         icecast pour diffuser ce qui sort de darkice

         vsftpd, OpenSSH et LAMP pour... tout ce que l'on sait deja...

         a venir (deja testé): asterisk et isymphony pour gerer tout ce qui ce passe au niveau SIP

Ce que j'ai reussi a faire :

Installer tout ca, tout configurer et tout faire marché.

Du coup :
- j'ai mpd qui sort sur la sotie audio de la carte son integrée
- j'ai linphonec qui sort aussi sur la sortie audio
- je reboucle un pti cable jack sur l'entree line in
- linphonec me renvoi mpd (en direct) et bien sur ma voix donc echo
- darkice stream ce qui rentre sur line in donc mpd et linphonec
- icecast diffuse tout ca en differé (buffering)

Ce que j'ai reussi a changer/ameliorer :
- charger snd-aloop pour avoir une carte loopback
- sortir mpd sur cette carte virtuelle
- streamer avec darkice le son sur cette carte virtuelle
Tout ceci me supprime le jack de rebouclage et j'y gagne en qualité de son

Ce que je souhaiterai faire :
- beaucoup de choses... mais pour l'instant : reussir a configurer un peu toutes les entrees/sorties

Dans un premier temps :
- mix(sortie mpd + sortie linphonec) --> entrée darkice
- sortie mpd --> entrée libphonec

Dans un second temps si tout marche et si la solution pour etre a plusieurs sur la radio et de créer plusieur instances linphonec :
- mix(sortie mpd + sortie linphonec1 + sortie linphonec2 + sortie linphonec3...) --> entrée darkice
- sortie mpd + linphonec2 + linphonec3... --> entrée libphonec1
- sortie mpd + linphonec1 + linphonec3... --> entrée libphonec2
- sortie mpd + linphonec1 + linphonec2... --> entrée libphonec3

ci-dessous, les differentes infos :

baptiste@serveur:~$ aplay -l
**** Liste des PLAYBACK périphériques ****
carte  0: I82801BAICH2 [Intel 82801BA-ICH2], périphérique 0 : Intel ICH [Intel 82801BA-ICH2]
  Sous-périphériques: 1/1
  Sous-périphérique: #0: subdevice #0
carte  1: Loopback [Loopback], périphérique 0 : Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique: #0: subdevice #0
  Sous-périphérique: #1: subdevice #1
  Sous-périphérique: #2: subdevice #2
  Sous-périphérique: #3: subdevice #3
  Sous-périphérique: #4: subdevice #4
  Sous-périphérique: #5: subdevice #5
  Sous-périphérique: #6: subdevice #6
  Sous-périphérique: #7: subdevice #7
carte  1: Loopback [Loopback], périphérique 1 : Loopback PCM [Loopback PCM]
  Sous-périphériques: 8/8
  Sous-périphérique: #0: subdevice #0
  Sous-périphérique: #1: subdevice #1
  Sous-périphérique: #2: subdevice #2
  Sous-périphérique: #3: subdevice #3
  Sous-périphérique: #4: subdevice #4
  Sous-périphérique: #5: subdevice #5
  Sous-périphérique: #6: subdevice #6
  Sous-périphérique: #7: subdevice #7
baptiste@serveur:~$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=I82801BAICH2
    Intel 82801BA-ICH2, Intel 82801BA-ICH2
    Default Audio Device
front:CARD=I82801BAICH2,DEV=0
    Intel 82801BA-ICH2, Intel 82801BA-ICH2
    Front speakers
surround40:CARD=I82801BAICH2,DEV=0
    Intel 82801BA-ICH2, Intel 82801BA-ICH2
    4.0 Surround output to Front and Rear speakers
surround41:CARD=I82801BAICH2,DEV=0
    Intel 82801BA-ICH2, Intel 82801BA-ICH2
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=I82801BAICH2,DEV=0
    Intel 82801BA-ICH2, Intel 82801BA-ICH2
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=I82801BAICH2,DEV=0
    Intel 82801BA-ICH2, Intel 82801BA-ICH2
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
iec958:CARD=I82801BAICH2,DEV=0
    Intel 82801BA-ICH2, Intel 82801BA-ICH2
    IEC958 (S/PDIF) Digital Audio Output
default:CARD=Loopback
    Loopback, Loopback PCM
    Default Audio Device
baptiste@serveur:~$ lsmod | grep snd
snd_aloop              12298  2 
snd_intel8x0           26056  1 
snd_ac97_codec        101855  1 snd_intel8x0
ac97_bus                1002  1 snd_ac97_codec
snd_pcm_oss            41707  0 
snd_mixer_oss          13429  1 snd_pcm_oss
snd_pcm                78744  6 snd_aloop,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           1498  0 
snd_seq_oss            30866  0 
snd_seq_midi            5101  0 
snd_rawmidi            19761  1 snd_seq_midi
snd_seq_midi_event      5939  2 snd_seq_oss,snd_seq_midi
snd_seq                51526  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              19074  2 snd_pcm,snd_seq
snd_seq_device          5990  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    63982  18 snd_aloop,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq_midi_event,snd_seq,snd_timer,snd_seq_device
soundcore               6620  1 snd
snd_page_alloc          7236  2 snd_intel8x0,snd_pcm
baptiste@serveur:~$ lspci | grep audio
00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM AC'97 Audio Controller (rev 12)

extrait /etc/mpd.conf

audio_output {
        type            "alsa"
        name            "My ALSA Device"
        device          "hw:1,1"        # optional
        format          "44100:16:2"    # optional
}

extrait /etc/darkice.conf

[input]
device          = hw:1  # OSS DSP soundcard device for the audio input
sampleRate      = 44100     # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample   = 16        # bits per sample. try 16
channel         = 2        # channels. 1 = mono, 2 = stereo

extrait /etc/linphonec.conf

[sound]
playback_dev_id=ALSA: default device
ringer_dev_id=ALSA: default device
capture_dev_id=ALSA: default device
remote_ring=/usr/share/sounds/linphone/ringback.wav
baptiste@serveur:~$ sudo linphonec -c /etc/linphonec.conf
ALSA lib conf.c:4600:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:902:(snd_ctl_open_noupdate) Invalid CTL default:0
ALSA lib conf.c:4600:(snd_config_expand) Unknown parameters 1
ALSA lib control.c:902:(snd_ctl_open_noupdate) Invalid CTL default:1
Ready
Warning: video is disabled in linphonec, use -V or -C or -D to enable.
linphonec> soundcard show
Ringer device: ALSA: default device
Playback device: ALSA: default device # J'ai deja modifié avec ALSA: Loopback et rien
Capture device: ALSA: default device
linphonec> soundcard list
0: ALSA: default device
1: ALSA: Intel 82801BA-ICH2
2: ALSA: Loopback
3: OSS: /dev/dsp
4: OSS: /dev/dsp1
linphonec>
 

extrait /etc/asound.conf

c'est la que le bat blesse !!!
j'y comprends rien !!!!
ca ressemble a rien le asoundrcien !!!!!!!!!!!!

Please help me mister tux !!!

Merfi d'avance, le premier qui trouve la solution aura.... toute ma gratitude et pourra appeler ma radio en sip big_smile (et peut etre des actions si on passe au cac40)

Dernière modification par chapuis.ecb (Le 22/06/2011, à 18:27)


OS : Ubuntu 12.04.1 LTS
Processeur 64 bits : Intel® Core™ i5 CPU 650 @ 3.20GHz × 4
Memoire RAM : 3Go
Carte Graphique : AMD Radeon HD 6450

Hors ligne