動画ファイルがあります。それをダブルクリックすると、ブラウザがフォーマットを再生できないと表示したり、再生はされるものの音が出なかったり、字幕トラックが欠落していたりします。特にMKVやAVIはよくある問題で、これらはウェブがネイティブでサポートしていないコーデックが詰まったコンテナ形式です。

最も手っ取り早い解決策は、追加のソフトウェアをインストールすることではありません。コーデック処理を代行し、その結果をブラウザにストリーミングしてくれるクラウドサービスにファイルを置くことです。このガイドでは、なぜそれが問題なのか、一般的な回避策、そしてSeedrがどのように対応しているかについて説明します。

ブラウザがMKVとAVIに苦戦する理由

動画ファイルには2つの層があります。すべてを格納するコンテナ(MKV、AVI、MP4)と、画像と音声をエンコードする内部のコーデック(H.264、H.265、AC3、DTS)です。ブラウザがサポートしているのは、その両方のごく一部に過ぎません。

  • H.264ビデオとAACオーディオを含むMP4コンテナは、ほぼどこでも再生できます。
  • WebMはChromeとFirefoxで再生できます。
  • MKV、AVI、およびMOVコンテナはネイティブではサポートされていません。内部のコーデックが問題なくても、ブラウザはコンテナを拒否します。
  • H.265 (HEVC)はSafariと最近のEdgeでのみ再生できます。Chromeはほとんど対応していません。
  • DTSとAC3オーディオはウェブ上では稀です。ほとんどのブラウザはこれらをデコードできません。

そのため、H.265ビデオとDTSオーディオを含むMKV(ほとんどの高品質なリッピングで得られる組み合わせ)を渡された場合、どのブラウザもそのままでは再生できません。

一般的な回避策

正直なトレードオフを伴う4つの選択肢です。

  • VLCまたはMPC-HCをインストールする。何でも再生できます。デスクトップへのインストールが必要で、会社のノートPC、Chromebook、スマートフォンでは不可能です。また、最初にファイル全体をダウンロードする必要があります。
  • まずファイルをMP4に変換する(Handbrake、FFmpeg)。機能しますが、時間とディスク容量がかかり、設定をいじらない限り、元のマルチオーディオトラックや字幕トラックが失われます。
  • MKVを再生できると謳うブラウザ拡張機能。ほとんどはごく一部のコーデックのラッパーです。軽い使用には問題ありませんが、最新のリッピングでは失敗します。
  • クラウドストリーミング。一度アップロードすれば、サーバーがトランスコードし、その出力をストリーミングします。ローカルインストールもローカルストレージも不要で、ブラウザがあればどのデバイスでも動作します。

ほとんどの人は、うんざりするまで最初の2つの方法を行き来します。クラウドストリーミングは近道です。

Seedrでの利用方法

Seedrはファイルをクラウドに保存し、ブラウザが再生できない形式を検出し、NetflixやYouTubeが使用しているのと同じストリーミング技術であるHLSを使用してオンザフライでトランスコードします。

  1. seedr.ccでサインインします。無料プランと有料プランの両方にプレーヤーが含まれていますが、無料プランは品質とストレージに制限があります。
  2. 動画を追加します: - デスクトップからMKVまたはAVIをSeedrにドラッグします。 - または、直接ダウンロードリンクや任意のファイルリンクを貼り付けます。Seedrがそれをクラウドに取得します。
  3. 動画をクリックします。内蔵プレーヤーが開きます。
  4. コーデックのトランスコードが必要な場合、Seedrは変換を開始し、最初のセグメントが準備でき次第再生を開始します。通常、数秒かかります。
  5. プレーヤーコントロールを使用して、字幕トラック、オーディオトラック、再生速度、品質、およびChromecastを操作します。

Seedrはサーバー側でトランスコードを行うため、お使いのノートPCにコーデックは必要ありません。スマートフォンにもコーデックは不要です。Chromebookでも動作します。他人のマシン上のブラウザでも動作します。

形式、字幕、その他の詳細

再生可能なコンテナ形式:

  • MKV, MP4, AVI, MOV, WebM, WMV, FLV, MPEG, 3GP, OGV, TS/M2TS。

直接再生または自動トランスコードされるコーデック:

  • ビデオ:H.264, H.265 (HEVC), VP8, VP9, AV1, MPEG-4, MPEG-2, VC-1, Xvid, DivX.
  • オーディオ:AAC, MP3, AC3 / E-AC3 (Dolby Digital), DTS, FLAC, Opus, Vorbis, PCM.

字幕サポート:

  • 外部:SRT, VTT, ASS/SSA(スタイル付き), PGS(Blu-ray形式の画像字幕)。
  • MKVに埋め込み:複数の字幕トラックが自動的に検出され、再生中に切り替え可能です。
  • OpenSubtitles:動画に字幕がない場合、プレーヤー内から字幕を検索して同期できます。
  • MKV内の複数のオーディオトラック(異なる言語、コメンタリー) — V2プレーヤーで再生中に切り替え可能です。

ヒントと特殊なケース

  • 無料プランの品質には上限があります。V2はMasterプラン以上で最大4Kをサポートし、無料プランは360pでストリーミングされます。
  • 非常に珍しいコーデック(初期のDivX、あまり知られていないRealVideoなど)は失敗する可能性があります。これは稀なケースです。
  • ライブトランスコーディングはCPUを使用します。新しいMKVの再生開始は、すでに互換性のあるMP4よりもわずかに遅くなります。同じファイルを再再生する場合は高速です。
  • 字幕の同期ずれ — ファイルを再多重化するのではなく、プレーヤーのオフセットコントロール(秒単位で調整)を使用してください。
  • ChromecastとAirPlayはV2向けに再構築されました。追加のハードウェアなしでブラウザストリームをテレビにキャストできます。
  • オフライン再生はV2プレビュー版で利用可能です。フライト中に便利です。

他のワークフローとの連携

同じクラウドファイルには、いくつかの他の方法でアクセスできます。

  • Plex, Jellyfin, Kodi, RokuはWebDAVまたはFTPを使用してSeedrからデータを取得できます。メディアサーバーをSeedrライブラリに指定すると、メタデータとアートワーク付きでMKVコレクションが表示されます。
  • デスクトップの動画ツール用にドライブとしてマウント — アプリがサポートしていれば、ファイルを最初に保存せずにローカルエディタで開くことができます。
  • 厳密なターゲットデバイス用に互換性のあるMP4が必要な場合は、別の形式に変換(右クリック → 変換)してください。

まとめ

クラウドが処理を行う場合、コーデックの問題は通常、他の誰かの問題になります。MKVをアップロードし、再生をクリックし、字幕を調整して、先に進みましょう。