Kirjoittaja Aihe: Äänen jakaminen shoutcast lähetyksenä lähiverkkoon, Icecast2 ja PulseAudio  (Luettu 1636 kertaa)

Jones-K

  • Käyttäjä
  • Viestejä: 8
    • Profiili
Moro!

Yritän netistä löytyvien ohjeiden perusteella saada PulseAudio ns. master äänen streamattua lähiverkkoon shoutcast lähetyksenä. Aiempi yritys oli bluetooth a2dp mutta kantama ei riitä.
Käyttöjärjestelmä Ubuntu Lucid 10.04.3 LTS, seuraavaksi varmaan 12.04 LTS.

Asennettu: sudo apt-get install icecast2

Muutettu: /etc/icecast2/icecast.xml
...(tunnukset)
    <authentication>
        <!-- Sources log in with username 'source' -->
        <source-password>xxxxx</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>xxxxx</relay-password>
        <!-- Admin logs in with the username given below -->
        <admin-user>xxxxx</admin-user>
        <admin-password>xxxxx</admin-password>
    </authentication>
...(staattinen ip)
    <hostname>192.168.0.1</hostname>
...(?)
    <security>
        <chroot>0</chroot>
        <changeowner>
            <user>icecast2</user>
            <group>icecast</group>
        </changeowner>
    </security>

Seuraavaksi ajan: sudo icecast2 -c /etc/icecast2/icecast.xml
tulostaa jotain:
Changed groupid to xxx.
Changed userid to xxx.

Jätän komentorivin auki ja toisessa ikkunassa etsin ns. master äänilähteen: pactl list | grep -A2 'Source #' | grep 'Name: ' | cut -d" " -f2
tulostaa:
alsa_output.pci-0000_01_08.0.analog-stereo.monitor
alsa_input.pci-0000_01_08.0.analog-stereo

Ajan outputista: gst-launch-0.10 pulsesrc device=alsa_output.pci-0000_01_08.0.analog-stereo.monitor ! audioconvert ! lame bitrate=32 ! shout2send ip=192.168.0.1 port=8000 password=xxxxx mount=kuuntele
tulostaa:
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstAudioSrcClock

Jätän komentorivit auki ja menen selaimella: http://192.168.0.1:8000/admin/listmounts.xsl
Ei näytä lähetystä mutta ei komentorivillä myöskään valita mitään. Jos ajan gst-launchin localhost -osoitteella ja menen http://localhost:8000/admin/listmounts.xsl saattaa lähetyksen mount näkyä hetken mutta katoaa nopeasti.
Olen kokeillut toistaa sekä samalla koneella että lähiverkon toisella koneella http://192.168.0.1:8000/kuuntele ja http://192.168.0.1:8000/kuuntele.m3u osoitteita mutta ei löydä mitään.

Eli apua kaivataan!
« Viimeksi muokattu: 12.03.12 - klo:16.06 kirjoittanut Jones-K »

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
shout2send ip=192.168.166.109

ip:n on oltava palvelimesi osoite, 192.168.0.1.

Jones-K

  • Käyttäjä
  • Viestejä: 8
    • Profiili
shout2send ip=192.168.166.109

ip:n on oltava palvelimesi osoite, 192.168.0.1.

Ohoh, copypaste virhe. Oma ip oikeasti tuo ylempi mutta muutin tuohon esimerkkiin yleisemmän.
Joten ei ratkea sillä vielä.