TS

TSファイルとは

放送とビデオカメラのストリーム形式。録画したテレビ番組や AVCHD の素材がこの形で届きます。

TS とは何か

TS はストリーム形式です。先頭から末尾へ書かれ、同じ順に読まれます。 放送とストリーミングのために使われます。

拡張子は .ts、正式名称は MPEG Transport Stream です。ただしどちらも、そのファイルが中に何を持てるかほどには多くを語りません。このページの残りは、その中身についての話です。

TS はどこから来たのか

MPEG が 1995 年に公開しました。 仕様は ISO/IEC 13818-1 です。

これだけ長く読まれ続けてきた形式なら、10 年後に取り出したいものを預けても大丈夫です。

仕様は公開されています

仕様書がそのまま公開されているので、中身を推し量るのではなく文書を読んで実装できます。この形式が数多くのプログラムに載っているのはそのためであり、20 年前に書かれたファイルが今も開けるのもそのためです。ただし「仕様が公開されている」ことと「使用料が要らない」ことは別の話です。中でコーデックを包んでいる形式では、特許のライセンスは仕様書が答えていない別の問題として残ります。

ほかに何を運べるか

TS ファイルは複数の音声トラック、字幕トラック、全部が届く前に再生を始められる構造を持てます。

これは変換のときにとくに効いてきます。変換先が持てないものは落とされ、たいてい警告もありません。

TS を開けるのは何か

VLCとFFmpegが読めますし、同じ種類のプログラムならたいてい読めます。

ファイルが開かないとき、形式が悪いことはめったにありません。たいていはプログラムのほうが形式より古いのです。もっと古い形式に変換してしまうのが確実な逃げ道で、このサイトの残りの部分はそのためにあります。

ブラウザーで開く

これを読めるブラウザーはありません。

これを変換するいちばんよくある理由がこれです。形式が悪いのではありません。ファイルを見せたい場所が、それを読めないというだけのことです。

渡すための形式です

TS は渡すために作られたもので、中で作業するためのものではありません。編集は可能ですが、快適だったためしはありません。賢い道は、元のファイルへ戻ってもう一度書き出すほうを通ります。

保存のためではなく、放送されるために作られています

トランスポートストリームは一つの前提のもとで設計されています。悪い状態で受信されるという前提です。デジタルテレビ放送のために規定されたもので、受信機が途中からチューニングを始め、二秒間信号を失い、それでも何事もなかったかのように続けられなければなりません。

だからデータは固定 188 バイトのパケットに切り分けられ、デコードを始めるために必要なものはすべて、冒頭に一度だけ書かれるのではなく何度も繰り返されます。どの瞬間にチューニングしても、一瞬でパケットの境界とストリームの記述、キーフレームが見つかります。この冗長性がこの形式の設計そのもので、それが、これほど普通の動画ファイルらしからぬ振る舞いをする理由です。

手元のファイルはどこから来たか

三つの出所がほぼすべてを占めます。テレビの録画で、セットトップボックスやチューナーカード、あるいは地上波から取り込んだもの。カムコーダー ── AVCHD は `.mts` や `.m2ts` ファイルをカードの中の構造化されたフォルダーに書き込み、ソニー、パナソニック、キヤノンのコンシューマー向けカムコーダーは何年もそうしてきました。あるいはウェブからダウンロードされたストリームです。オンライン動画のほとんどを支える配信方式である HLS は、動画を短いトランスポートストリームの断片に切り分けます。

どの場合も、ファイルは動画がどう移動したかの副産物であって、誰かが選んだものではありません。これは知っておく価値があります。この形式が編集やアーカイブのために選ばれたわけではなく、どちらもこの形式が得意な仕事ではないということです。

中の動画はたいてい、すでに H.264 です

トランスポートストリームはコンテナです。その中身はふつう H.264 の動画に AC-3 か AAC の音声で、これはまさに MP4 が保持しているものです。画は放送専用の何かに符号化されているわけではありません。同じ符号化された動画が、違う包み方をされているだけです。

これがこの形式についていちばん役に立つ事実です。MKVToolNix や ffmpeg は、ストリームを解いて MP4 として包み直すだけで、何も失わずに数秒で済ませられるからです。ただし、これはここでは起きません。この変換ツールはエンコーダーにビットレートを渡していて、ビットレートを求めるということはまさにパケットコピーを対象外にする条件そのものなので、画は一度デコードされ、また符号化されます。放送録画やカムコーダーのカードには、デスクトップのツールのほうが良い道具で、このページはそう言うほうがいいと考えています。

編集ツールやプレーヤーが苦労する理由

この形式には索引がないからです。MP4 はどのフレームがどこにあるかの表を持っているので、プレーヤーは十一分の位置に即座に飛べます。トランスポートストリームにはそれがなく、シークとは次の入口となる地点を探して走査することです。これが録画を早送りするともたつく理由であり、一部の編集ツールがこの形式をまるごと拒否するか、恐ろしく遅い取り込みしかできない理由です。

もう一つの複雑さはタイムスタンプです。放送のタイムスタンプはおよそ 26 時間で巻き戻り、放送局が広告を差し込むと飛ぶことがあるので、録画の中で時刻が逆行することがあります。頑丈なプレーヤーはそれに耐えますが、そうでないプレーヤーは間違った再生時間を表示するか、その不連続の先へシークすることを拒むか、まさにその地点で音声がずれます。

拡張子と、それぞれの意味

`.ts` は普通のトランスポートストリームで、たいていチューナーかダウンロードされた断片からのものです。`.m2ts` は同じものに各パケット4バイトのタイムスタンプが加わったもので、Blu-ray が使います。`.mts` はコンシューマー向けカムコーダーがカードに書くもので、構造的には別名の m2ts です。

実際にはこれらは同じ形式で、同じツールがすべて読めます。あるプログラムが一つを受け付けて別のものを拒むなら、名前を変えてみる価値があります。それが思う以上によく効きます。

録画は画と音以上のものを運んでいます

放送のストリームは、原語、吹き替え、音声解説といった複数の音声トラックを持てて、字幅字幕や、古いヨーロッパの録画ならテレテキストも持てます。それらすべてはファイルの中に残っていて、そのほとんどは何で変換するかに関わらず、静かに捨てられます。行き先の形式がそれを保持できないか、保持するよう指示されなかったかのどちらかだからです。

録画に字幕や大事な二つ目の音声トラックがあるなら、変換の前に確かめ、それらを保持するよう指示されたツールで変換してください。あとで取り戻すには元の録画に戻る必要があり、たいていは削除してしまったあとに気づきます。

カムコーダーの映像でやるべきこと

個々のファイルではなく、カードの構造をまるごとコピーしてください。AVCHD はクリップの順序や日付、一部のカメラでは編集ツールが必要とする情報を記録するインデックスファイルとともに、動画をサブフォルダーに保存します。`.mts` ファイルだけを引っ張り出すとそれを失い、取り戻せません。

そのあと、編集や共有、保存が必要なものは ffmpeg か MKVToolNix で MP4 にリマックスしてください。現代の編集ツールは AVCHD より MP4 をよく扱い、画はリマックスをそのまま生き延び、結果はカムコーダーのことを聞いたこともないソフトウェアでもいまも開けるファイルになります。

基本情報

TSフォーマットの識別子と出自。
拡張子.ts, .mts, .m2ts
メディアタイプvideo/mp2t
公開元MPEG
初版1995
仕様ISO/IEC 13818-1

TS ファイルについてよくある質問

TS ファイルはどう開けばいいですか

VLC が直接再生でき、たいていのデスクトップメディアプレーヤーも同様です。一般的に開かないのはスマートフォンのギャラリー、ブラウザー、ネットワーク共有越しのスマートテレビです。それらには MP4 への変換が実用的な答えです。

TS を MP4 に変換すると画質は落ちますか

本来は落ちる必要がありません。中の動画はたいていすでに H.264 で、MP4 が保持しているものと同じなので、ffmpeg はデコードせずにストリームを包み直せます。ただしこのサイトの変換はビットレートを要求するため再エンコードします。大きな録画にはデスクトップでのリマックスを使ってください。

TS と MTS、M2TS の違いは何ですか

ほとんど違いはありません。TS は普通のトランスポートストリーム、M2TS はパケットごとのタイムスタンプが加わった Blu-ray が使う形式、MTS はコンシューマー向けカムコーダーが書くもので、構造的には M2TS と同じです。同じツールがすべて読め、名前を変えるとうるさいプログラムが受け入れてくれることがあります。

TS ファイルのシークが遅いのはなぜですか

この形式に索引がないからです。MP4 はどのフレームがどこにあるかの表を持っていますが、トランスポートストリームは持たず、プレーヤーは次の入口となる地点まで前方に走査しなければなりません。放送のために設計され、保存のために設計されていない結果です。

自分の録画の再生時間が間違って表示されるのはなぜですか

放送のタイムスタンプはおよそ 26 時間で巻き戻り、放送局が広告を差し込むと飛ぶことがあるため、録画の中で時刻が逆行することがあります。一部のプレーヤーは実際の再生時間ではなく計算結果を表示します。MP4 へのリマックスはたいてい筋の通ったタイムラインを組み直します。

TS ファイルは直接編集できますか

対応する編集ツールもありますが、たいてい扱いが悪くなります。シークするための索引がないからです。先に MP4 にリマックスすれば一瞬で終わり、画質を犠牲にすることもなく、扱いにくい取り込みが普通の取り込みに変わります。