ON0LB Stream onderhoud

Zoals je misschien wel weet heb ik sinds december 2014 stream online.
Deze heeft gedraaid met darkice en Shoutcast.
Het heeft mij veel tijd gekost om darkice aan de praat te krijgen,
maar toen het eenmaal draaide heeft het jaren stabiel gewerkt.
Alleen zijn er, net zoals voor Windows, geregeld updates.
Niet alleen voor het systeem,
maar ook voor de programma’s die erop geïnstalleerd zijn.
Na de laatste update merkte ik dat Shoutcast de verbinding
van darkice niet meer accepteerde.
Ik heb al vanaf het begin dat darkice niet zo goed met Shoutcast
overweg kan, en dat de ontwikkeling meer gericht is op icecast,
maar nu was het dus definitief over met darkice.
Wat ik ook probeerde, ik kreeg geen verbinding meer met Shoutcast.

En toen was er liquidsoap. Volgens de ontwikkelaars is liquidsoap een
Zwitsers zakmes voor multimedia streaming, en dat blijkt.
De mogelijkheden zijn legio.
Na een paar dagen experimenteren heb ik de stream weer online.
Nog beter als van te voren. Met liquidsoap heb ik nu twee streams online.
De eerste is 22050 kHz 32kb/s mono, en de tweede is 44100 kHz 128kb/s mono.
Daarnaast heb ik in liquidsoap een bandpassfilter ingesteld.
Frequenties tussen 300 en 3000Hz worden doorgelaten, de rest wordt weggefilterd.
Dus ook subtoon (CTCSS) komt niet meer door, waardoor je in je HiFi audio geen brom
meer hoort als een signaal met subtoon uitzend.

Ik was nog een paar problemen tegengekomen.
Voor darkice maakt het niet uit welk kanaal je als input gebruikt,
het programma maakt er gewoon mono van.
Liquidsoap gebruikt echter het linker kanaal voor mono.
Nu wil het geval dat bij mij de input het rechter kanaal was.

Na de kabel doorgemeten te hebben, bleek dat alleen de massa doorgelaten wordt.
Het linker kanaal en het rechter kanaal komen niet door.
Vreemd, het heeft toch al jaren dienst gedaan. Of…..???
Aan de ene kant van het kabeltje de multimeter op het linker kanaal gezet,
en aan de andere kant op het rechter kanaal. Wat blijkt?
Het linker- en het rechter kanaal zijn omgedraaid.
Kwestie van een andere kabel gebruiken, maar daarnaast was er een brom hoorbaar.
Dit kwam omdat ik de line-out direct aangesloten had op de line-in van de geluidskaart.
Ik had al eens een tip gekregen van Nico, PE1HNT, dat de uitgang zonder belasting gaat
“zweven”, maar ik vond het niet direct bezwaarlijk, omdat je het geluid al heel hard moest
zetten om de brom te horen.
Maar als ik toch met een kabel zit
waarvan het linker- en het rechter kanaal omgewisseld….
Kniptang erin, bekabeling aansluiten zodat links op beide connectors ook links uitkomt,
en rechts uitkomt op rechts. Even een weerstand zoeken om de lineout te belasten.
50 Ohm heb ik natuurlijk niet. Maar wel 221 Ohm. Vier stuks parallel en
ik heb bij benadering 50 Ohm (55 Ohm).
Weerstandjes ertussen gesoldeerd. tiewrap als trekontlasting,
weer tussen de ontvanger en de computer gezet, en het is nu prachtig mooi stil.

Ik hoop dat ik met liquidsoap weer jaren vooruit kan.

Voor de hobbyisten onder ons staat hieronder de configuratie die ik gebruik
voor liquidsoap (doe er je voordeel mee):

#!/usr/bin/liquidsoap
# Set correct frame size:
set(“frame.audio.size”,1881)

in = register_flow(
radio=”PB1SAM”,
website=”http://www.pb1sam.nl/”,
description=”Live scanner”,
genre=”talk”,
user=”*****”,
password=”*****”,
email=”pascal@pb1sam.nl”,
streams=[(“mp3/32k”,”http://stream.pb1sam.nl:8000/listen.pls?sid=1″),
(“mp3/128k”,”http://stream.pb1sam.nl:8000/listen.pls?sid=2″)]
)

#Alsa Input settings

in = input.alsa(bufferize=false)

#Metadata
in = rewrite_metadata([(“artist”, “PB1SAM”),
(“title”,”Listen LIVE to ON0LB (145.775 & 438.900 MHz FM), ON0TB (145.6375 MHZ FM), aircraft emergency traffic, and event frequencies”)],in)

#Bandpass filter
in = filter.iir.butterworth.bandpass(
frequency1 = 300.0,
frequency2 = 3000.0,
order = 4,
in)

#Output for 32k stream
out = mksafe(in)

#Output for 128k stream
out2 = mksafe(in)

#Stream output 32k
output.shoutcast(%mp3.cbr(samplerate=22050, bitrate=32,mono), out, host=”host”, port = 8000, password = “*****”, genre=”Scanner”, name=”PB1SAM”, url=”http://www.pb1sam.nl/”, icq=”42891181″)

#Stream output 128k
output.shoutcast(%mp3.cbr(samplerate=44100, bitrate=128,mono), out2, host=”host”, port = 8000, password = “*****”, genre=”Scanner”, name=”PB1SAM”, url=”http://www.pb1sam.nl/”, icq=”42891181″)

3 reacties op “ON0LB Stream onderhoud

    1. Goed bezig, en bedankt voor het promoten.
      De stream is ook beschikbaar via de TuneIn app,
      maar ik merk de laatste tijd dat TuneIn heel veel reclame aan het maken is.
      Ik kijk het een tijdje aan,
      als het te gortig wordt kijk ik voor een andere manier om eenvoudig op Android/IOS naar de stream te luisteren.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.