Skip to content
広告

まず判別:それは「結合失敗」か「再生失敗」か

「結合が失敗した」と言っても、実際には2つの意味があります。

  • 結合時にエラーになる・止まる:ツールがクリップをつなげられない。たいていソース破損、クリップ欠け、あるいは鍵のない暗号化ストリーム。
  • 結合はできるが再生がおかしい:MP4になったのに黒画面・無音・カクつき。問題はコーデックかMUXパラメータ側。

以下、実際に起きる頻度順に見ていきます。

よくある7パターンと対処法

1. 結合後は黒画面 / 「形式が対応していません」

原因:セグメントのダウンロードが不完全(ヘッダや末尾欠け)、または再生ソフトがコーデックに対応していない。 確認:最初の .ts をVLCで単体再生し、ソース自体が再生できるか確認。ソースは再生できるのに結合後が黒画面ならMUXの問題です。TSファイル結合ツールストリームコピーを使い、コンテナだけ付け替えて再結合すれば互換性が最も高くなります。

2. 結合後に音が出ない

原因:① そもそもソースTSに音声トラックがない。② 音声コーデックがMP4に不向き(AC-3など)でAACへの変換が必要。③ 結合時に音声ストリームが落ちた。 対処:再エンコードモードで音声を AAC に統一するか、ブラウザの TS結合ツール に任せれば自動で処理され、FFmpegの導入も不要です。

3. 音ズレが時間経過でひどくなる

原因:TSセグメント同士のタイムベースやフレームレートが揃っていない対処:ストリームコピーでは直せず、再エンコード結合でパラメータを統一する必要があります。ソースがHLSストリームなら、M3U8からMP4への変換ツール でまとめて変換する方が音ズレなく仕上がります。

4. 順番バグ、映像が飛ぶ

原因:TSのファイル名には連番が含まれないことが多く、辞書順(1.ts、10.ts、2.ts)で並べると狂う。 対処:録画・ダウンロード順に 0001.ts、0002.ts… とリネームしてから結合。M3U8の一括ダウンロードは元の順番を保ち、TS結合ツール は指定順に厳密に結合します。

5. 暗号化TS(AES-128 / .key)の結合失敗

原因:鍵ファイルの欠落、または鍵がリモートで認証付き。 対処.key.ts と同じ場所に置いてアクセスできるようにし、その後結合。リモート鍵はいったんローカルへダウンロードします。当サイトの TS結合ツール はローカルの鍵パスを指定してAES-128の復号結合が可能です。暗号化HLSの仕組みは M3U8からMP4への変換が失敗する場合 も参考にしてください。

6. ファイルが大きいとブラウザがフリーズ / メモリ不足

原因:ブラウザ上の処理は実装メモリに制限があり、一度に多くのセグメントを読み込むと枯渇する。 対処:小分けに結合(数十クリップずつ)。非常に長い録画は M3U8からMP4への変換ツール で一度に処理し、ローカルでの大容量読み書きを減らしてください。

7. 結合後に画質が落ちた

原因:再エンコードモード(不可逆)を使った。 対処ストリームコピーで無劣化結合を選ぶ。FFmpegなら -c copy、TS→MP4はコンテナのみの変更で劣化なし。TS結合ツール は既定でストリームコピーを採用しています。

判別フロー図

単体の .ts は再生できる?
├─ 否 → ソース破損 / ダウンロード不全 → セグメントを再取得
└─ 是 → 結合後に問題がある?
       ├─ 黒画面 / 形式非対応 → ストリームコピーで再結合(/ja/ts-merge)
       ├─ 無音 → 音声をAACへ(再エンコードモード)
       ├─ 音ズレ → 再エンコードで統一(または /ja/m3u8-to-mp4)
       ├─ 順番バグ → 時間順にリネームしてから結合
       └─ 暗号化エラー → .key を補ってから復号結合

ツールの使い分け

まとめ

TS結合の失敗は、ソース不完全・鍵欠け・コーデック非互換・順番誤りの4点に集中します。まず単体セグメントが再生できるか確認し、ストリームコピー / 再エンコード / 復号結合を使い分けてください。ツールを正しく使い分ければ(TS結合は「つなぐ」、M3U8変換は「まとめる」)、ほとんどの問題はブラウザの中で解決できます。

関連記事:M3U8からMP4への変換が失敗する場合:黒画面/暗号化/403 · TSファイル結合チュートリアル:4つの方法を比較

最終更新:

広告