MPEG Transport Stream
動画TSにはMPEGの動画容器とTypeScriptのソースコードという別用途があります。録画・配信フォルダーか、package.json等を持つ開発プロジェクトかを先に確認します。動画は音声・番組・時刻情報を持つ場合があり、ソースは型情報付きテキストです。拡張子だけで再生・実行方法を決めません。
- 主な用途
- 放送・配信動画、または開発用ソース
- 中身の種類
- 作成元により異なる
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- プレーヤーで開けない:TypeScriptコードではないか確認します。
- 別番組や音声になる:動画の番組と音声トラックを選択します。
- 配信の一部分しかない:プレイリストや他の分割ファイルが必要か確認します。
- MP4へ出すと別音声になる:出力対象の番組・トラック選択を確認します。
- import先が解決しない:ソースの依存関係とtsconfigのモジュール設定を確認します。
- 時刻や尺が不自然:取得の欠落、分割順と記録情報を確認します。
動画TS → MP4 / TypeScript → JavaScript
- 用途を特定し、動画は残す番組とトラックを指定します。
- ソースなら信頼できるプロジェクトの指定コンパイラーで変換し、動画なら対応する容器へ別出力します。
- 元の用途に合わせ、動画の尺・音声か、ソースの型・生成物を検証します。
TSをJSやMP4へ改名しても変換できません。未知の開発プロジェクトのビルド処理は実行しません。
番組・ストリーム・分割を分ける
動画TSでは一つのファイル内に複数ストリームがあり、配信素材は複数ファイルへ分割される場合もあります。必要な番組と一連の素材を特定します。
確認例:録画フォルダーのsample.tsは番組一覧を、開発フォルダーのsample.tsはimportとプロジェクト設定を確認します。同じ名前でも確認の入口が変わります。
この手順の根拠:Microsoft / TypeScript · TypeScript for JavaScript Programmers / FFmpeg · Formats Documentation / Microsoft / TypeScript · What is a tsconfig.json / FFmpeg Project · ffprobe Documentation
TypeScriptの配布物を見分ける
TSソースと生成JS、型宣言ファイルは役割が違います。引き継ぎではソースだけでなくコンパイラー設定と依存版を残します。
この手順の根拠:Microsoft / TypeScript · TypeScript for JavaScript Programmers / FFmpeg · Formats Documentation / Microsoft / TypeScript · What is a tsconfig.json / FFmpeg Project · ffprobe Documentation
関連形式との違い
| 形式・方法 | 役割 | 確認する点 |
|---|---|---|
| 動画TS | 番組・映像等 | トラック・時刻 |
| TypeScript TS | 型付きソース | プロジェクト設定 |
| MTS / M2TS | 動画容器 | 実コーデック |
取り扱いと安全性
ソースコードは読むことと実行を分け、録画は権利と個人情報を確認します。
よくある質問
TSは全部動画?
TypeScript等の別用途があります。
録画TSは必ず1番組?
複数の番組や音声を含む場合があります。
TypeScriptはブラウザーで直接動く?
通常はプロジェクトの手順に従ってJavaScript等へ変換します。
tsconfig.jsonがあれば動画ではない?
そのフォルダーが開発プロジェクトである手掛かりです。混在するファイルもあるため対象ファイルの中身と入手元を確認します。
TS動画を無劣化でMP4へ移せる?
映像・音声コーデックと容器の対応次第です。再符号化の有無と残る字幕・トラックを出力後に確認します。
形式の基本情報:正式名称・MIME type・管理団体
- 名称
- MPEG Transport Stream / TypeScript source
- 管理・仕様
- MPEG、またはMicrosoft / TypeScript
- MIME type
- 作成元・配信元の指定による。拡張子だけでMIME typeは確定できません。
公式・一次情報
- 公式資料TypeScript for JavaScript Programmers
動画ではないTSソースコードの用途を確認できます。
Microsoft / TypeScript · リンク確認: - プロジェクト公式Formats Documentation
TS、MP4、DVD、MXFなどを読む・書く際の設定資料です。
FFmpeg · リンク確認: - 公式資料What is a tsconfig.json
プロジェクトの範囲とコンパイラー設定。
Microsoft / TypeScript · リンク確認: - 公式資料ffprobe Documentation
番組・ストリームとメディア情報の確認。
FFmpeg Project · リンク確認: