IPTV en het M3U bestandsformaat

IPTV, wat staat voor Internet Protocol TeleVision, werkt door tv-signalen te verzenden via een internetverbinding in plaats van via de traditionele methoden zoals kabel, satelliet of ether. De kern van de werking is het gebruik van het Internet Protocol (IP), hetzelfde protocol dat wordt gebruikt voor het verzenden van data over het internet.

Werking in stappen

  1. Codering en compressie: De tv-uitzending wordt omgezet in een digitaal signaal. Dit signaal wordt vervolgens gecomprimeerd met een codec (zoals H.264 of HEVC) om de bestandsgrootte te verkleinen. Dit is cruciaal om de gegevens efficiënt over het internet te kunnen versturen.
    1. Verpakking en verzending: De gecomprimeerde data wordt in IP-pakketten verpakt. Deze pakketten bevatten informatie zoals het adres van de ontvanger en het pakketnummer. Dit stelt de pakketten in staat om de juiste bestemming te bereiken en in de juiste volgorde te worden samengesteld.
    2. Distributie: De IP-pakketten worden via het internet naar de gebruiker gestuurd. Dit gebeurt meestal via een speciaal beheerd netwerk van de internetprovider (ISP) om de kwaliteit en stabiliteit te waarborgen. Hierdoor is er minder kans op buffering of vertragingen.
    3. Ontvangst en decodering: De gebruiker ontvangt de IP-pakketten met behulp van een set-top box (STB), een speciale app op een smart-tv, een computer of een mobiel apparaat. De set-top box of app decodeert de IP-pakketten en stelt ze weer samen tot een videostream.
    4. Weergave: Het gedecodeerde signaal wordt op het tv-scherm weergegeven. Dit proces is nagenoeg direct, waardoor het lijkt alsof je traditionele televisie kijkt.

Verschil met streamingdiensten

IPTV lijkt op streamingdiensten zoals Netflix, maar er is een belangrijk verschil. Bij traditionele IPTV wordt de videostream via een beheerd, gesloten netwerk van een provider geleverd, wat zorgt voor een gegarandeerde kwaliteit. Bij streamingdiensten verloopt het verkeer over het openbare internet, wat de videokwaliteit afhankelijk maakt van de drukte op het netwerk.

Hoe werken M3U bestanden

.m3u-bestanden, of ‘M3U-afspeellijsten’, zijn tekstbestanden die de locaties van mediabestanden bevatten. Het bestand zelf is dus geen video of audio, maar een soort routekaart voor een speler. Bij IPTV wordt zo’n bestand gebruikt om een lijst van tv-zenders en videostreams te organiseren en aan te bieden.

De structuur van een .m3u-bestand

Een .m3u-bestand heeft een specifieke structuur. Het begint altijd met de regel #EXTM3U om aan te geven dat het een uitgebreide M3U-afspeellijst is. Vervolgens worden de zenders per regel gedefinieerd met extra informatie.
Een typische regel heeft de volgende opbouw:

EXTINF:-1 tvg-id=”ZENDER_ID” group-title=”GROEP” tvg-logo=”URL_LOGO”,Zender Naam http://stream.url/

  • #EXTINF:-1: Dit is een verplichte tag die aangeeft dat er metadata volgt. -1 wordt vaak gebruikt omdat de duur van de stream onbekend is.
  • tvg-id=”ZENDER_ID”: Een unieke ID voor de zender, gekoppeld aan een Elektronische Programmagids (EPG).
  • group-title=”GROEP”: Hiermee wordt de zender in een categorie geplaatst, zoals ‘Sport’ of ‘Nieuws’, wat de organisatie in de IPTV-app vergemakkelijkt.
  • tvg-logo=”URL_LOGO”: De URL van het logo van de zender, zodat de app het juiste logo kan weergeven.
  • Zender Naam: De naam van de zender die zichtbaar is voor de gebruiker.
  • http://stream.url/: Dit is de URL van de daadwerkelijke stream, het hart van de hele regel. De speler gebruikt deze link om de video te streamen.

Hoe het werkt met een IPTV-speler

Een IPTV-app of -speler, zoals VLC, Tivimate of IPTV Smarters, leest het .m3u-bestand. Het programma verwerkt de tekstregels, herkent de verschillende zenders en groepen en bouwt op basis van de informatie een georganiseerde lijst van kanalen. Als je op een zender klikt, gebruikt de speler de bijbehorende URL (http://stream.url/) om de videostream te starten en te tonen op je scherm.

Voorbeeld .m3u bestand:

Mappen Structuur

Wat je vaak ziet is dat het vanzelf een warboel wordt op je harde schijf. Door een logische mappen structuur op te zetten en je hier ook aan te houden bij het verwerken en opslaan van je bestanden. In plaatst van losse mappen is het ook denkbaar dat dit aparte harde schrijven zijn al naar gelang de ruimte die u nodig heeft. Al naar gelang uw behoeften kan de mappen structuur er natuurlijk anders uitzien bij u. Dit is ie in ieder geval bij mij.

Archief – Te bewaren documenten, oude documenten, gescande documenten, contracten, sub mappen per project, per onderwerp, zo plat mogelijk houden want we gaan er waarschijnlijk weinig in zoeken. Maak sub mappen indien gewenst, schoon jaarlijks op.

Data – Allerhande data bestanden kunnen hier in worden opgeslagen. Bijvoorbeeld van het adressenbestand, klantenbestand, artikelen bestand, offertebestand, inkoopbestand. U ziet het plaatje, ook allerhande data van programma’s die u gebruikt.

Documenten – De meest gebruikte map. Maak sub mapjes per project, afdeling, proces, verschillende rollen die je uitvoert en indien nodig daaronder weer sub sub mapjes en indien nodig weer sub mapjes.

Downloads – Downloads van het grote boze internet, gegevens uitwisseling, laat downloads via de browser hierheen verwijzen. Ruim deze map regelmatig op.

Inbox – Dit is zeg maar je werkmap. Bestanden, documenten, rapporten, tijdelijke bestanden, video’s, foto’s. Kopietjes voor het synchroniseren van andere bestanden. Vanuit deze map pak je de bestanden op en doet er al dan niet iets zinnigs mee. Ruim deze map regelmatig op. Zorg dat je de bestanden snel verwerkt.

Media – Video, audio, boeken, evenementen, presentaties en dergelijke.

Naslag – Steeds meer documenten, boeken, help bestanden, naslag werken, how-to’s, do it your self’s, heb je nodig om je werk goed te kunnen uitvoeren, maar denk ook aan standaard formulier die je steeds weer nodig hebt of waar je op terug kan vallen. Of denk aan een soort WIKI systeem waar je op terug kan vallen. Gooi weg wat je niet meer nodig hebt of niet meer gebruikt.

Publiek – Map die iedereen kan bekijken via internet. Foto’s, video’s, presentaties, documenten, je website, die je deelt of gaat delen via Twitter, Facebook, Google+, Pinterest, You Tube en zo. Gooi weg wat je niet meer deelt of als je iets op het grote boze internet heb gezet of archiveer dat.

Tools – Handige tootjes, automatisering bestanden, macro’s, batch bestanden, shell scripts, andere scripts. Geen volwaardige software die in je Applicatie of Program files map vallen.

Back-up – Van bovenstaand mappen moet een back-up worden gemaakt, van sommige dagelijks, andere wekelijks, weer andere maandelijks. We maken hier een back-up strategie van. Back-ups worden op een externe schijf bewaard.

Opschonen – Schoon op voordat u begint, gooi alles weg wat u niet meer nodig heb, loop door uw geïnstalleerde software en probeer zoveel mogelijk weg te gooien.

Voer uit wat u verkondigd! We gaan dit dan ook direct uitvoeren!

 

Bron: Bovenstaande leunt zwaar op het volgende document. Overzicht bestanden indelen.