TRP(.trp)を理解する:放送トランスポートストリームフォーマットの解説
外付けハードドライブや USB フラッシュドライブをデジタルテレビ、ケーブルレシーバー、または衛星セットトップボックスに接続してライブテレビを録画したことがある場合、.trp 拡張子で終わるファイルに出会ったことがあるかもしれません。
MP4 や MKV などの標準的なウェブ・モバイル向けビデオコンテナとは異なり、TRP フォーマット はデジタルビデオ放送(DVB)の厳しい要件に特化して設計されています。空中波、ケーブル、衛星のフィードを確実にキャプチャできるように作られており、伝送信号がラインノイズや断続的な信号ロス、パケットロスに悩まされる場合でも信頼性を保ちます。
1. TRP(.trp)ファイルとは何か?
.trp ファイルは、MPEG-2 Part 1 Systems Transport Stream 仕様(ISO/IEC 13818-1 および ITU-T H.222.0 で正式に定義)に基づくハイデフェニションビデオコンテナです。
放送用語で「TRP」は Transport(または Transport Stream Recording)を指します。これは標準的な MPEG Transport Stream(.ts)ファイルの機能的拡張バリアントであり、主にパーソナルビデオレコーダー(PVR)、デジタルビデオレコーダー(DVR)、および DVB/ATSC セットトップボックス(Kaon、Vantage、Topfield など)のハードウェアメーカーによって採用されています。
受信機がライブ放送をキャプチャすると、生の受信トランスポートパケットを .trp コンテナにダンプします。このラッパーは、デジタルチューナーを通じて到着する同期オーディオ、ビデオ、テレテキスト/字幕、そしてプログラムクロックリファレンス(PCR)を直接カプセル化します。
2. TRPフォーマットの主要機能
.trp ファイルの内部構造は、ライブ放送テレビの予測不可能な性質を反映しています:
固定サイズのパケット化構造
バイナリレベルでは、MPEG トランスポートストリームはすべてのデータを小さく均一なパケットに分割します—従来は長さ 188 バイト(前方誤り訂正 / リード・ソロモンパリティバイトが含まれる場合は 204 バイト)です。各パケットは同期バイト(0x47)で始まります。ストリームが連続したファイルブロックではなく離散的なチャンクにパケット化されているため、プレーヤーや受信機はファイルの先頭からのインデックスヘッダーを必要とせず、ストリームの途中から再生を開始できます。
堅牢なエラー訂正と耐障害性
放送信号は天候、物理的障害、または伝送ジッターによって引き起こされる一時的な干渉が頻繁に発生します。TRP コンテナ形式はヘッダー レベルのエラー検出フラグとプログラム継続カウンタを組み込んでいます。パケットが転送中に破損または失われた場合、デコーダは影響を受けたスライスだけを除去し、ほぼ即座に再同期するため、ビデオストリーム全体がクラッシュするのを防ぎます。
エレメンタリーストリームの多重化とPID
単一の .trp 録画は、複数の独立したデータストリームを同時にパッケージ化できます。各コンポーネントには固有の パケット識別子 (PID) がタグ付けされます:
- ビデオストリーム: 通常、MPEG-2 Part 2(レガシー規格や HD 放送向け)または H.264/MPEG-4 AVC(最新の HDTV チャンネル向け)でエンコードされます。
- オーディオストリーム: マルチチャンネル AC-3(Dolby Digital)、E-AC-3(Dolby Digital Plus)、または MPEG-1 Audio Layer II(MP2)で、しばしば複数の解説言語に対応しています。
- メタデータとクローズドキャプション: DVB字幕、テレテキストデータ、電子番組ガイド(EPG)マーカー、そしてプログラム固有情報(PSI)。
マルチファイル分割(FAT32 互換性)
多くのセットトップボックスやスマートテレビは、外部ストレージデバイスを FAT32 ファイルシステムでフォーマットします。このファイルシステムは 4 GB の単一ファイルサイズ制限を厳格に適用します。ハイビジョン放送は 1 時間あたり 2 GB から 8 GB を消費します。この制限を克服するために、録画デバイスは長時間の番組を自動的に連続したスライスに分割します(例:recording.trp、recording.001、recording.002、または recording.trp1)。
3. 主な特性の概要
| 属性 | 仕様 |
|---|---|
| 正式名称 | MPEG-2 トランスポートストリーム録画 / HD ビデオトランスポートストリーム |
| ファイル拡張子 | .trp(しばしば .idx、.ifo、または .001 の分割ファイルと共に) |
| 基礎標準 | MPEG-2 パート1 トランスポートストリーム (ISO/IEC 13818-1 / ITU-T H.222.0) |
| 一般的なビデオコーデック | MPEG-2 ビデオ、H.264 / AVC |
| 一般的なオーディオコーデック | AC-3(Dolby Digital)、E-AC-3、AAC、MPEG-1 Layer II(MP2) |
| パケットサイズ | 188 バイト(標準)または 204 バイト(FEC バイト付き) |
| 主な情報源 | デジタルテレビ、DVB-S/T/C セットトップボックス、PVR、DVR ハードウェア |
| 主要ソフトウェアサポート | VLCメディアプレーヤー、HandBrake、FFmpeg、CyberLink PowerDVD |
4. .trp ビデオファイルの開き方と再生方法
Windows Media PlayerやApple QuickTimeなどのデフォルトのシステムメディアプレーヤーは、.trp拡張子を認識できないことが多いですが、標準のトランスポートストリームデコーダーは暗号化されていないTRPファイルを簡単に解析し、再生できます。
方法 1: VLC メディアプレーヤー(Windows、Mac、Linux)
VLCはMPEGトランスポートストリームをユニバーサルにサポートしています:
- VLCメディアプレーヤーをダウンロードしてインストールしてください。
.trpファイルを再生ウィンドウに直接ドラッグ&ドロップします。- 代替案: 拡張子を
.trpから.tsに変更します。両方の形式は同一のMPEG-TSコンテナ規格を共有しているため、VLCや多くのスマートテレビはすぐにファイルを認識します。
方法 2: FFplay を使用したコマンドライン再生
FFmpegマルチメディアフレームワークがインストールされているユーザーは、ビデオストリームを即座に再生できます:
ffplay -i input_recording.trp
方法 3: 専用 PVR およびブルーレイプレーヤー
- CyberLink PowerDVD: 高解像度 MPEG-2/H.264 トランスポート録画を完全にサポートします。
- GOM Player & SMPlayer: 組み込みデマルチプレクサを備えたクロスプラットフォームメディアプレーヤーで、破損または断片化された放送ストリームの処理が可能です。
ハードウェア暗号化(DRM)に関する重要な注意: > 一部の最新スマートテレビ(Samsung、LG、Sony など)や有料テレビのセットトップボックスは、特定のマザーボードに結び付けられたハードウェアベースの DRM キーで録画を暗号化します。
.trpファイルが VLC で開かない、または音声なしの真っ黒な画面が表示される場合、その録画は暗号化されており、録画した実際のテレビまたは受信機でのみ再生可能です。
5. .trp ビデオの作成と変換方法
TRP ファイルはどのように作成されますか?
標準的なワークフローでは、TRP ファイルはスケジュールされた PVR 録画中にテレビハードウェアによって自動的に作成されます。ただし、FFmpeg を使用して .trp 拡張子を持つ放送準拠のトランスポートストリームを生成することも可能です:
# 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
.trp を汎用互換 MP4 (H.264 / AAC) に変換
.trp ファイルはサイズが大きく、スマートフォン、タブレット、ウェブブラウザでサポートされていないため、長期保存や編集のために MP4 へ変換することが推奨されます。
オプション A: 高速ストリームコピー(再エンコードなし、ロスレス)
元の放送が H.264 と AC-3 オーディオでエンコードされている場合、品質を損なうことなく数秒でファイルを MP4 コンテナにリマックスできます:
ffmpeg -i input_recording.trp -c:v copy -c:a copy output_compatible.mp4
オプション B: 完全再圧縮(ファイルサイズ縮小)
放送ファイルはしばしば冗長なデータを含む高ビットレートで保存されます。最新の H.264/H.265 圧縮で再エンコードすると、ストレージ要件が大幅に削減されます:
ffmpeg -i input_recording.trp -c:v libx264 -preset medium -crf 21 -c:a aac -b:a 192k output_optimized.mp4
オプション C: HandBrake(GUI ソリューション)
- HandBrake を開き、File をクリックして
.trpクリップを選択します。 - Fast 1080p30 または Production Standard プリセットを選択します。
- 出力形式として MP4 または MKV を選択します。
- Start Encode をクリックして、圧縮された汎用再生可能なファイルを作成します。
6. よくある質問 (FAQ)
**Q1: TRP ファイル拡張子は何を意味しますか? TRP は “Transport”(トランスポート)の略で、デジタルテレビ放送の録画に使用される MPEG-2 トランスポートストリームファイルを指します。
**Q2: TRP ファイルの拡張子を変更するだけで再生できますか?
はい;.trp ファイルの名前を .ts または .mpg に変更すると、ネイティブプレーヤーやスマートテレビがストリームを認識し、デコードできることが多いです。
**Q3: なぜ私のコンピュータはスマートテレビで録画したTRPファイルを再生できないのでしょうか? 多くのスマートテレビはハードウェアレベルのデジタル著作権管理(DRM)でPVR録画を暗号化し、再生をその特定のテレビにのみ制限します。
**Q4: TRPファイルは字幕や複数の音声トラックを保存できますか? はい;MPEGトランスポートストリームのアーキテクチャは、複数の音声言語、DVB字幕、クローズドキャプションデータチャンネルを同時に多重化します。
**Q5: 品質を損なわずにTRPファイルをMP4に変換する最速の方法は何ですか?
FFmpeg をストリームコピーフラグ(-c:v copy -c:a copy)と共に使用すると、再エンコードせずに数秒でストリームを MP4 ラッパーにリマックスします。
7. 参考文献と有用なリソース
- ISO/IEC 13818-1 標準: 情報技術 — 動画および関連音声情報の汎用符号化:システム
- VideoLAN ドキュメント: VLC メディアプレーヤーのフォーマットとコーデック仕様
- FFmpeg ドキュメント: FFmpeg フォーマットと MPEG-TS Muxer リファレンス
- FileInfo データベース: TRP ファイル拡張子の詳細と関連ソフトウェア