Software: OpenDigitalRadio-Toolchain, bestehend aus: ODR-DabMod: Im ETI-Format vorliegendes DAB-Ensemble modulieren und per SDR aussenden ODR-DabMux: Aus einzelnen Elementen (z.B. Radioprogrammen) ein DAB-Ensemble im ETI-Format zusammenbauen ODR-AudioEnc: Aus WAV- oder anderen Audioquellen einen DAB+ (AAC)- oder DAB (MP2)-Audiostream erzeugen, der dann mit anderen in ODR-DabMux zusammengebaut wird. Kann auch Slideshow/Radiotext/Dynamic Label-Daten aus ODR-PadEnc per Pipe einbinden ODR-PadEnc: Liest Slideshow-Verzeichnisse und Textfiles und erzeugt Program Associated Data für ODR-AudioEnc DABlin: Softwareplayer für DAB-Ensembles im ETI-Format Links: https://github.com/Opendigitalradio/ - ODR-Toolchain https://github.com/piratfm/eti-tools - Tools zur Konvertierung von ETI, EDI, MPEG-TS und weiteren Formaten, Informationen darüber auf welchem Satelliten man die DAB-Feeds von diversen Rundfunkanbietern empfangen kann https://wohnort.org/dab/ - Parameter und Frequenzen von öffentlichen DAB-Ensembles weltweit Commandlines: odr-padenc -d slideshow -t media/dls.txt -o r1-dls Erzeugt aus dem Verzeichnis slideshow/* und der Textdatei media/dls.txt Programme Associated Data-Stream und reicht ihn über /tmp/r1-dls an odr-audioenc weiter. odr-audioenc -p 24 -P r1-dls -v http://example.com/stream.mp3 -b 120 -o media/hacking_lang.dabp Lädt per libVLC einen Stream von http://example.com/stream.mp3 herunter (kann auch direkt WAV und ALSA) und konvertiert ihn ins AAC-Format für DAB+ und fügt die Slideshow/Dynamic Label von odr-padenc hinzu. Audiobitrate 96kbit/s (120kbit/s minus 24kbit/s für PAD). Ausgabe in ein File, kann auch direkt per Pipe oder tcp/udp mit odr-dabmux reden. odr-dabmux config/eh25.mux Fügt ein oder mehrere Services aus odr-audioenc zu einem Ensemble zusammen und gibt dieses als ETI-Stream aus, spricht per Pipe, tcp/udp oder ZMQ mit odr-dabmod oder einem kommerziellen Modulator. odr-dabmod config/eh25.mod Erzeugt aus einem ETI-Stream die I/Q Samples für ein HackRF, UHD oder andere SDR. Kann die Rohdaten (achtung, hohe Bandbreite!) per Pipe ausgeben. Wir hatten Probleme mit der Ausgabe auf ein rad1o, hier half die Ausgabe der im s8-Format per Pipe an hackrf_transfer -f 185360000 -x 40 -a 1 -s 2048000 -b 1750000 -t /dev/stdin (ggf. Samplerate anpassen)