Hallo liebe Radiofreunde,
Inspiriert durch Otto Bergers Input im FL2K Thread und die Diskussion über virtuelle Audioquellen die ich bisher benutzt hatte, habe ich nun auch einige Experimente mit FFMPEG gemacht. Ich bin nun nicht so der begnadete Programmierer, außerdem bin ich faul... und deshalb war die kleine Codezeile und beispielhafte .grc von Otto wie FFMPEG in Verbindung mit der Linux Netcat Funktion eine Internet Radiostation per UDP mit Hilfe von Netcat an ein GNU Radio Projekt Daten liefern kann sehr hilfreich. Es sind manchmal diese kleinen Hilfestellungen die einen weiter bringen,,,Danke Otto!
Nun, die Experimente waren erfolgreich und im Moment schmettert Madonna "Borderline" aus einem Internet Radiosender in bestem AM CQUAM Stereo über meinen Sony SRF-42 Walkman...Für Interessierte: Das klingt wie UKW...
Dieser Post soll nur ein "Teaser" sein. Ich habe meine AM Stereo GNU Radio Projekte nun mit dem neuen Wissen angepasst und füttere sie über UDP mit Signalen die FFMPEG empfängt und aufbereitet.
Ich habe mich im Zuge dieser Erweiterungen auch mit "Zenity" beschäftigt, einer grafischen Ausgabe für Scripte, und ein paar simple Scripte geschrieben die folgendes machen:
- Ein Fenster öffnen wo man entweder eine URL für eine oder zwei Internet Radiostationen eintragen kann
oder
- Aus einer Auswahl von Lieblingssendern einen oder zwei direkt auswählen kann. Diese werden dann auf ein oder zwei Frequenzen ausgegeben. Ich nutze 630kHz und 720 kHz aus einer Auswahl von 540, 630, 720, 810 und 900kHz für jeden Kanal.
- Den Treiber für FL2K startet
- Das passende GNU Radio Python Programm (Datei.py) startet
- FFMPEG die Parameter übergibt um den/die gewählten Sender zu empfangen und als UDP Stream auf einem Port - ich nutze 6601/6602 an das GNU Radio Python Programm per Netcat schickt.
So kann ich nun mit wenigen Handgriffen eine oder zwei Internet Radiostationen in AM Stereo ausgeben. Die Encoder hatte ich ja schon vor einigen Jahren in GNU Radio "gebaut", aber immer mit virtuellen Soundkarten genutzt die einige Probleme bereitet haben wenn mehr als eine im System aktiv war... Nun ergeben sich weitere interessante Möglichkeiten.
Für Adressen von Internet Radiostationen habe ich diese schöne Site gefunden:
https://streamurl.link/
Auch werde ich das alles - was auch noch "Work in Progress" ist mit mehr Details hier präsentieren, in der Hoffnung, dass es Anderen hilft hier auch etwas mit GNU Radio und dessen tollen Möglichkeiten zu machen.
Fortsetzung folgt...
Inspiriert durch Otto Bergers Input im FL2K Thread und die Diskussion über virtuelle Audioquellen die ich bisher benutzt hatte, habe ich nun auch einige Experimente mit FFMPEG gemacht. Ich bin nun nicht so der begnadete Programmierer, außerdem bin ich faul... und deshalb war die kleine Codezeile und beispielhafte .grc von Otto wie FFMPEG in Verbindung mit der Linux Netcat Funktion eine Internet Radiostation per UDP mit Hilfe von Netcat an ein GNU Radio Projekt Daten liefern kann sehr hilfreich. Es sind manchmal diese kleinen Hilfestellungen die einen weiter bringen,,,Danke Otto!
Nun, die Experimente waren erfolgreich und im Moment schmettert Madonna "Borderline" aus einem Internet Radiosender in bestem AM CQUAM Stereo über meinen Sony SRF-42 Walkman...Für Interessierte: Das klingt wie UKW...
Dieser Post soll nur ein "Teaser" sein. Ich habe meine AM Stereo GNU Radio Projekte nun mit dem neuen Wissen angepasst und füttere sie über UDP mit Signalen die FFMPEG empfängt und aufbereitet.
Ich habe mich im Zuge dieser Erweiterungen auch mit "Zenity" beschäftigt, einer grafischen Ausgabe für Scripte, und ein paar simple Scripte geschrieben die folgendes machen:
- Ein Fenster öffnen wo man entweder eine URL für eine oder zwei Internet Radiostationen eintragen kann
oder
- Aus einer Auswahl von Lieblingssendern einen oder zwei direkt auswählen kann. Diese werden dann auf ein oder zwei Frequenzen ausgegeben. Ich nutze 630kHz und 720 kHz aus einer Auswahl von 540, 630, 720, 810 und 900kHz für jeden Kanal.
- Den Treiber für FL2K startet
- Das passende GNU Radio Python Programm (Datei.py) startet
- FFMPEG die Parameter übergibt um den/die gewählten Sender zu empfangen und als UDP Stream auf einem Port - ich nutze 6601/6602 an das GNU Radio Python Programm per Netcat schickt.
So kann ich nun mit wenigen Handgriffen eine oder zwei Internet Radiostationen in AM Stereo ausgeben. Die Encoder hatte ich ja schon vor einigen Jahren in GNU Radio "gebaut", aber immer mit virtuellen Soundkarten genutzt die einige Probleme bereitet haben wenn mehr als eine im System aktiv war... Nun ergeben sich weitere interessante Möglichkeiten.
Für Adressen von Internet Radiostationen habe ich diese schöne Site gefunden:
https://streamurl.link/
Auch werde ich das alles - was auch noch "Work in Progress" ist mit mehr Details hier präsentieren, in der Hoffnung, dass es Anderen hilft hier auch etwas mit GNU Radio und dessen tollen Möglichkeiten zu machen.
Fortsetzung folgt...
Viele Grüße
Semir
---------------------------------
"Alle sagten: Das geht nicht. Dann kam einer der wußte das nicht, und hat es gemacht."
(Prof. Hilbert Meyer, Uni Oldenburg)
Semir
---------------------------------
"Alle sagten: Das geht nicht. Dann kam einer der wußte das nicht, und hat es gemacht."
(Prof. Hilbert Meyer, Uni Oldenburg)