Ga naar inhoud

Castmux-documentatie

Een kopstation is het punt waar content televisie wordt. Castmux is een klein kopstation. Het draait als één proces op een ventilatorloos apparaat en vervult vier taken:

FaseWat er gebeurtMeer lezen
OntvangenHaal elke zender op van een HLS-, SRT- of RTMP-originserver, of neem een gewone MPEG-TS-stream aan via UDP-multicast of HTTP. Kies bij een HLS-ladder bewust een kwaliteitstrede, in plaats van genoegen te nemen met wat de originserver als eerste vermeldt.Zenders en bronnen
VoorbereidenMaak een correct opgebouwde transportstream. Geef de oorspronkelijke PID's, audiosporen en taaldescriptors ongewijzigd door, of remux waar een apparaat verderop in de keten dat vereist.Streaming-engines
LeverenStuur MPEG-TS naar een multicastgroep voor settopboxen en smart-tv's, en/of bundel meerdere zenders tot een DVB-C-multiplex op een echte RF-draaggolf.UDP · DVB-C
BewakenBewaak elke zender, meet wat de netwerkpoort daadwerkelijk verlaat, herstart wat echt kapot is en weiger te herstarten wat een herstart niet kan oplossen.Monitoring

Goed om vast te stellen voordat u er een middag in steekt. Niets hiervan is een vergissing; elk punt is een bewuste keuze met een reden, en elk punt staat hier zodat u het product vroeg kunt uitsluiten in plaats van pas bij de oplevering.

  • Het transcodeert niet. Video en audio worden doorgegeven, nooit opnieuw gecodeerd. Daarom passen 25 zenders op een apparaat met 2 GB, en daarom is de beeldkwaliteit precies wat uw leverancier heeft verzonden. Moet één 4K-feed worden omgezet in vijf bitrates, dan heeft u een ander soort machine nodig.
  • Het kan niet herstellen wat de bron niet meestuurt. Stuurt de originserver één audiospoor, dan levert geen enkele engine-instelling een tweede op.
  • Het descrambelt niet. Er is geen ondersteuning voor DVB-CI of CAM. Bronnen moeten onversleuteld binnenkomen.
  • Het heeft geen conditional access-systeem. Volledige DVB Simulcrypt met een ECMG valt buiten de scope. BISS-scrambling staat op de roadmap.
  • Het is geen CDN. De schaal is één gebouw, niet één regio.

Functies die vandaag beschikbaar zijn, hebben geen markering. Functies die toegezegd maar nog niet uitgebracht zijn, zijn gemarkeerd met roadmap en staan op de roadmappagina met een beoogde release. Niets in deze handleiding beschrijft gedrag dat niet bestaat — als een pagina zegt dat Castmux iets doet, dan doet het dat nu.

De opdrachtvoorbeelden gaan uit van een Linux-host met een container-runtime. Waar u een waarde moet vervangen, staat die tussen punthaken, zoals <your-config-dir>.