Niemand is eigenaar van podcasting, en dat verklaart er bijna alles aan
Podcasts en internetradio lijken op nóg twee streamingdiensten. Ze zijn juist het tegenovergestelde: twee van de laatste werkelijk open systemen op internet, waar iedereen zonder toestemming kan publiceren en elke app kan afspelen wat wie dan ook publiceerde. Die openheid verklaart waarom ze zich gedragen zoals ze doen — inclusief de stukken die kapot lijken.
Een podcast is een tekstbestand op iemands webserver
Een podcast is een RSS-feed: een XML-document met een lijst afleveringen, elk met een titel, een omschrijving, een datum en een link naar een audiobestand. Dat is de hele technologie. De maker host dat bestand, het bestand wijst naar de audio, en elke app die XML kan lezen kan zich abonneren. Er is geen centrale server, geen account, en geen bedrijf dat een programma uit podcasting als geheel kan verwijderen.
Als je je abonneert, bewaart een app het adres van die feed en haalt hem periodiek opnieuw op om te kijken of er nieuwe items bij zijn gekomen. Er wordt niets naar je toe geduwd; de app kijkt zelf. Daarom duikt een nieuwe aflevering soms eerder op in de ene app dan in de andere — ze keken simpelweg op een ander moment, en een feed die niet opnieuw is opgehaald heeft geen enkele manier om te melden dat hij veranderd is.
Indexen als Apple Podcasts, Spotify of de open Podcast Index zijn zoekmachines over die feeds, niet de podcasts zelf. Zoeken gebeurt in de index; afspelen gebeurt rechtstreeks vanaf de eigen server van de maker. Een app die zo’n index gebruikt, is aan beide kanten een client — hij host niets.
De losse onderdelen
- Feed
- Het RSS-document. Verander het adres en je hebt het programma feitelijk verhuisd; feeds dragen precies daarom meestal een doorstuurtag mee.
- Enclosure
- De link naar het eigenlijke audiobestand in elke aflevering. Een aflevering downloaden betekent dat bestand ophalen — niet anders dan elke andere download.
- Index / directory
- Een doorzoekbare catalogus van feeds. De Podcast Index is de open variant; het is een lijst met adressen en er staat geen audio in.
- ICY-metadata
- Het trucje waarmee radiostreams een speler vertellen welk nummer er speelt. Het zit verweven in de audio zelf, en daarom kan de tekst met “nu op de radio” bij een zender fout zijn, achterlopen of helemaal ontbreken — het hangt volledig af van hoe die zender is ingesteld.
- Stream versus bestand
- Een radiozender heeft geen begin en geen eind. Je kunt er niet in spoelen, hem niet hervatten en hem niet als aflevering downloaden, want er is geen “hem” — alleen wat er op dit moment uitkomt.
Wat een goede podcast-app onderscheidt van een lijst met feeds
Offline waar jij over gaat
Downloaden vóór een vlucht, de laatste drie afleveringen bewaren, na het luisteren weggooien. Het is allemaal gewoon bestanden downloaden — het verschil is of de app jou de schakelaars geeft.
Snelheid en stiltes eruit
De meeste gesproken audio wordt ergens tussen 1,2× en 1,8× beluisterd. Een speler die de snelheid verandert zonder er piepstemmetjes van te maken, doet de toonhoogtecorrectie goed.
Hervatten dat alles overleeft
Een aflevering van drie uur, beluisterd over vier dagen, twee apparaten en een herstart van je telefoon, hoort verder te gaan waar je gebleven was. Hierop worden podcast-apps in de praktijk beoordeeld.
Eén speler voor alles
Een podcast, een radiozender, een luisterboek en een film horen dezelfde bediening, dezelfde slaaptimer en hetzelfde toegangsscherm te delen. Aparte apps voor elk is precies hoe luisteren versnipperd raakt.
Internetradio: een stream zonder tijdlijn
Een internetradiozender is een doorlopende audiostream, meestal uitgeserveerd door Icecast- of SHOUTcast-software, op een vast adres. Je maakt verbinding, je krijgt wat er op dat moment speelt, en zodra je de verbinding verbreekt wordt er niets bewaard. Er is geen bibliotheek, geen afleveringenlijst en geen manier om terug te spoelen — dat begrip bestaat niet in het formaat.
Zenderindexen zoals Radio Browser zijn opnieuw lijsten met adressen, bijgehouden door vrijwilligers. Een zender die verhuisd is, gestopt is of zijn stream-URL heeft gewijzigd, is simpelweg een dode vermelding totdat iemand hem corrigeert — en daarom heeft elke radio-app wel wat zenders die niet spelen. Niet de app faalt; het adres faalt.
Wat per zender verschilt is de bitrate — doorgaans 64 tot 320 kbps — en de codec, meestal MP3 of AAC. Op mobiele data is een AAC-stream van 64 kbps oprecht licht, waardoor radio een van de weinige dingen is die je de hele dag kunt laten lopen zonder op je bundel te letten.
Vragen die mensen stellen
Waarom verschijnt een aflevering in de ene app eerder dan in de andere?
Apps halen feeds op hun eigen schema opnieuw op, en sommige indexen cachen stevig. Naar beneden trekken om te vernieuwen dwingt meteen een ophaalronde af. In podcasting wordt niets naar je toe geduwd — dat kijken ís het hele mechanisme.
Kan ik een radiozender downloaden zoals een podcastaflevering?
Nee. Een zender is een livestream zonder vastgelegd begin of eind, dus er is geen bestand om op te halen. Wat sommige spelers wel bieden is opnemen — vastleggen wat er speelt vanaf het moment dat je op opnemen drukt — en dat is iets heel anders, en gebonden aan de voorwaarden van de zender zelf.
Waarom klopt de tekst met “nu op de radio” niet bij een zender?
Die komt uit de ICY-metadata die de zender er zelf in stopt. Is de automatisering van die zender verkeerd ingesteld, dan loopt de tekst achter, blijft hij op een vorig nummer hangen of toont hij een sponsorboodschap. Geen enkele speler kan dat rechtzetten, want er valt niets anders te lezen.
Weet de maker wie ik ben als ik me abonneer?
Hun server ziet een verzoek om de feed en later om het audiobestand — met een IP-adres en wat de app als identificatie meegeeft. Hij ziet geen naam en geen account, want er ís geen account. Het is ruwweg hetzelfde zicht dat elke webserver heeft op iedereen die een pagina leest.
Podcasts en radio in FoxDL
Het zoeken komt van de open Podcast Index, de zenders van het door de gemeenschap beheerde Radio Browser. FoxDL host de afleveringen noch de streams — alles speelt af vanaf het eigen adres van de maker.
- Podcasts zoeken en volgen, waarbij nieuwe afleveringen vanzelf verschijnen.
- Afleveringen offline bewaren voor een vlucht of de trein, in dezelfde bibliotheek als al het andere.
- Radiozenders wereldwijd, te doorbladeren als lijst of op een kaart.
- Eén speler voor alles — dezelfde snelheidsregeling, slaaptimer, toegangsscherm, horloge en widgets als bij je eigen bestanden.
- Verzoeken tot verwijdering kunnen naar de brondatabase of naar ons, en wij zeggen erbij welke van de twee van toepassing is.
Podcasts en radio zijn op elk platform gratis en tellen niet mee voor welke limiet dan ook.
Veelgestelde vragen
- Kan ik FoxDL als podcast-app gebruiken?
- Hoe vind ik internetradiostations?
- Is er een Apple Watch-app, widgets en Siri-ondersteuning?
- Heeft FoxDL een equalizer?
Verder lezen
Lossless, bitrate en de equalizer: wat het geluid verandert en wat niet
Wat lossless verandert, wat een equalizer echt doet, en wat het luisteren als eerste verbetert.
Waar je bestanden werkelijk staan op een iPhone, en wie ze kan zien
De sandbox, waar downloads werkelijk belanden, en waarom een bestand hernoemen zo veel apps sloopt.
Wat een media-app op je telefoon kan zien, en wat hij nooit hoort te versturen
Wat een media-app kan zien, hoe je een privacylabel leest, en waarom een slot geen versleuteling is.
Je bibliotheek, eindelijk op één plek.
Gratis downloaden. Geen account, geen aanmelding — de volledige set zit in de gratis versie.