Begrijpen van TRP (.trp): Het Broadcast Transport Stream-formaat Uitgelegd
Als je ooit een externe harde schijf of USB‑stick op een digitale televisie, kabelontvanger of satellietset‑top‑box hebt aangesloten om live televisie op te nemen, ben je mogelijk bestanden tegengekomen die eindigen op de .trp extensie.
In tegenstelling tot standaard web‑ en mobiele videocontainers zoals MP4 of MKV, is het TRP‑formaat specifiek afgestemd op de veeleisende eisen van digitale videouitzending (DVB). Het is ontworpen om over‑the‑air, kabel‑ en satellietfeeds betrouwbaar vast te leggen — zelfs wanneer transmissiesignalen last hebben van lijngeluid, intermitterend signaalverlies of pakketverlies.
1. Wat is een TRP (.trp)-bestand?
Een .trp‑bestand is een high‑definition videocontainer gebaseerd op de MPEG‑2 Part 1 Systems Transport Stream‑specificatie (formeel gedefinieerd onder ISO/IEC 13818‑1 en ITU‑T H.222.0).
In de uitzendterminologie staat “TRP” voor Transport (of Transport Stream‑opname). Het is functioneel een extensievariant van standaard MPEG Transport Stream (.ts) bestanden, die voornamelijk wordt geadopteerd door hardwarefabrikanten van Personal Video Recorders (PVR’s), Digital Video Recorders (DVR’s) en DVB/ATSC set‑topboxen (zoals Kaon-, Vantage- of Topfield‑units).
Wanneer een ontvanger een live uitzending vastlegt, dumpt hij de ruwe binnenkomende transportpakketten in een .trp-container. De wrapper omsluit gesynchroniseerde audio, video, teletekst/ondertitels en programmaklokreferenties (PCR) direct zodra ze aankomen via de digitale tuner.
2. Kernfuncties van het TRP-formaat
De interne architectuur van .trp-bestanden weerspiegelt de onvoorspelbare aard van live uitzendtelevisie:
Vaste-grootte Gepacketiseerde Structuur
Op binair niveau splitsen MPEG-transportstromen alle gegevens in kleine, uniforme pakketten—traditioneel 188 bytes lang (of 204 bytes wanneer forward error correction / Reed‑Solomon pariteitsbytes zijn inbegrepen). Elk pakket begint met een synchronisatiebyte (0x47). Omdat de stroom in discrete blokken wordt gepacketiseerd in plaats van één doorlopend bestand, kan een speler of ontvanger de weergave halverwege de stroom oppakken zonder een indexheader vanaf het begin van het bestand nodig te hebben.
Robuuste Foutcorrectie & Veerkracht
Uitzendsignalen ondervinden vaak kortstondige interferentie veroorzaakt door weer, fysieke obstakels of transmissiejitter. Het TRP-containerformaat bevat foutdetectievlaggen op header‑niveau en programmacontinuïteitscounters. Als pakketten tijdens de overdracht beschadigd of verloren gaan, laat de decoder alleen de getroffen segmenten vallen en synchroniseert bijna onmiddellijk opnieuw, waardoor de volledige videostroom niet crasht.
Elementaire Stream-multiplexing en PID’s
Een enkele .trp opname kan meerdere onafhankelijke datastromen gelijktijdig verpakken. Elk component wordt gemarkeerd met een unieke Packet Identifier (PID):
- Videostreams: Meestal gecodeerd in MPEG-2 Part 2 (voor legacy-standaard en HD-uitzendingen) of H.264/MPEG-4 AVC (voor moderne HDTV-kanalen).
- Audiostreams: Multi‑channel AC-3 (Dolby Digital), E-AC-3 (Dolby Digital Plus), of MPEG-1 Audio Layer II (MP2), vaak met meerdere commentaar‑talen.
- Metadata & gesloten ondertiteling: DVB-ondertitels, teletekstgegevens, Electronic Program Guide (EPG)-markeringen, en Program Specific Information (PSI).
Meerdere bestanden splitsen (FAT32-compatibiliteit)
Veel set‑topboxen en smart‑TV’s formatteren externe opslagapparaten met het FAT32‑bestandssysteem, dat een strikte limiet van 4 GB per enkel bestand afdwingt. HDTV‑uitzendingen verbruiken tussen de 2 GB en 8 GB per uur. Om deze beperking te omzeilen, splitsen opnameapparaten lange programma’s automatisch in opeenvolgende segmenten (zoals recording.trp, recording.001, recording.002 of recording.trp1).
3. Samenvatting van belangrijke kenmerken
| Attribuut | Specificatie |
|---|---|
| Volledige naam | MPEG-2 Transport Stream-opname / HD Video Transport Stream |
| Bestandsextensie | .trp (vaak vergezeld van .idx, .ifo of .001 gesplitste bestanden) |
| Onderliggende standaard | MPEG-2 Part 1 Transport Stream (ISO/IEC 13818-1 / ITU-T H.222.0) |
| Veelvoorkomende video-codecs | MPEG-2 video, H.264 / AVC |
| Veelvoorkomende audio-codecs | AC-3 (Dolby Digital), E-AC-3, AAC, MPEG-1 Layer II (MP2) |
| Pakketgrootte | 188 bytes (standaard) of 204 bytes (met FEC-bytes) |
| Primaire bronnen | Digitale tv’s, DVB-S/T/C set-topboxen, PVR’s, DVR-hardware |
| Belangrijkste softwareondersteuning | VLC Media Player, HandBrake, FFmpeg, CyberLink PowerDVD |
4. Hoe .trp-videobestanden te openen en af te spelen
Hoewel standaard mediaspelers van het systeem, zoals Windows Media Player of Apple QuickTime, vaak de .trp-extensie niet herkennen, kunnen standaard transportstream-decoders ongecodeerde TRP-bestanden moeiteloos ontleden en weergeven.
Methode 1: VLC Media Player (Windows, Mac, Linux)
VLC biedt universele ondersteuning voor MPEG-transportstreams:
- Download en installeer VLC Media Player.
- Sleep en zet het
.trp-bestand rechtstreeks in het afspeelvenster. - Alternatief: Hernoem de extensie van
.trpnaar.ts. Omdat beide formaten dezelfde MPEG-TS-containerstandaard delen, zullen VLC en veel smart-tv’s het bestand onmiddellijk herkennen.
Methode 2: Afspelen via de opdrachtregel met FFplay
Gebruikers met het geïnstalleerde FFmpeg-multimediakader kunnen de videostream direct afspelen:
ffplay -i input_recording.trp
Methode 3: Specifieke PVR- en Blu-ray-spelers
- CyberLink PowerDVD: Ondersteunt volledig high-definition MPEG-2/H.264 transportopnames.
- GOM Player & SMPlayer: Cross-platform mediaspelers met ingebouwde demuxers die in staat zijn om gebroken of gefragmenteerde uitzendstromen te verwerken.
Belangrijke opmerking over hardwareversleuteling (DRM): > Sommige moderne smart-tv’s (zoals Samsung-, LG- of Sony-modellen) en betaal-tv set‑topboxen versleutelen opnames met hardware‑gebonden DRM‑sleutels die aan het specifieke moederbord zijn gekoppeld. Als een
.trp‑bestand niet opent in VLC of een volledig zwart scherm met geen audio toont, is de opname versleuteld en kan deze alleen worden afgespeeld op de fysieke tv of ontvanger die de opname heeft gemaakt.
5. Hoe .trp-video te maken en te converteren
Hoe worden TRP-bestanden gemaakt?
In standaardwerkstromen worden TRP‑bestanden automatisch aangemaakt door televisieharde tijdens geplande PVR‑opnames. Je kunt echter een uitzending‑conforme transportstream met de extensie .trp genereren met behulp van FFmpeg:
# Package an MP4 video into a standard 188-byte broadcast MPEG transport stream
ffmpeg -i source_video.mp4 -c:v copy -c:a copy -f mpegts output_broadcast.trp
Converteren van .trp naar universeel compatibele MP4 (H.264 / AAC)
Omdat .trp‑bestanden groot zijn en niet worden ondersteund door smartphones, tablets en webbrowsers, wordt aanbevolen ze naar MP4 te converteren voor langdurige opslag en bewerking.
Optie A: Snelle Streamkopie (Geen hercodering, verliesloos)
Als de oorspronkelijke uitzending gecodeerd was in H.264 met AC‑3‑audio, kun je het bestand in enkele seconden remuxen naar een MP4‑container zonder kwaliteitsverlies:
ffmpeg -i input_recording.trp -c:v copy -c:a copy output_compatible.mp4
Optie B: Volledige Hercompressie (Kleinere bestandsgrootte)
Uitzendbestanden gebruiken vaak hoge bitrates met overbodige data. Het opnieuw coderen met moderne H.264/H.265-compressie vermindert de opslagvereisten aanzienlijk:
ffmpeg -i input_recording.trp -c:v libx264 -preset medium -crf 21 -c:a aac -b:a 192k output_optimized.mp4
Optie C: HandBrake (GUI-oplossing)
- Open HandBrake en klik op File om je
.trp-clip te selecteren. - Selecteer de preset Fast 1080p30 of Production Standard.
- Kies MP4 of MKV als uitvoerformaat.
- Klik op Start Encode om een gecomprimeerd, universeel afspeelbaar bestand te maken.
6. Veelgestelde Vragen (FAQ)
**Q1: Waar staat de TRP-bestandsextensie voor? TRP staat voor “Transport” en duidt een MPEG-2 Transport Stream-bestand aan dat wordt gebruikt om digitale televisie-uitzendingen op te nemen.
**Q2: Kan ik een TRP-bestand eenvoudig afspelen door de extensie te hernoemen?
Ja; het hernoemen van een .trp-bestand naar .ts of .mpg maakt het vaak mogelijk dat native spelers en smart-tv’s de stream herkennen en decoderen.
**Q3: Waarom kan mijn computer een TRP-bestand dat is opgenomen van mijn Smart TV niet afspelen? Veel smart-tv’s versleutelen PVR-opnames met hardwarematig digitaal rechtenbeheer (DRM), waardoor afspelen uitsluitend mogelijk is op dat specifieke televisietoestel.
**Q4: Kan een TRP-bestand ondertitels en meerdere audiosporen opslaan? Ja; de MPEG-transportstream-architectuur multiplext meerdere audiotalen, DVB-ondertitels en gesloten-ondertitelingdatakanalen gelijktijdig.
**Q5: Wat is de snelste manier om een TRP-bestand naar MP4 te converteren zonder kwaliteitsverlies?
Met FFmpeg en de stream-copy‑vlaggen (-c:v copy -c:a copy) wordt de stream in enkele seconden naar een MP4-wrapper remuxed zonder opnieuw te coderen.
7. Referenties en nuttige bronnen
- ISO/IEC 13818-1-standaard: Informatietechnologie — Generieke codering van bewegende beelden en bijbehorende audio-informatie: Systemen
- VideoLAN Documentatie: VLC Media Player-indelingen en codec-specificaties
- FFmpeg Documentatie: FFmpeg-indelingen & MPEG-TS Muxer-referentie
- FileInfo-database: TRP-bestandsextensie details & bijbehorende software