ブラウザでMKVおよびAVIビデオをストリーミングする方法

動画ファイルがあります。それをダブルクリックすると、ブラウザがフォーマットを再生できないと表示したり、再生はされるものの音が出なかったり、字幕トラックが欠落していたりします。特に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を使用してオンザフライでトランスコードします。
- seedr.ccでサインインします。無料プランと有料プランの両方にプレーヤーが含まれていますが、無料プランは品質とストレージに制限があります。
- 動画を追加します: - デスクトップからMKVまたはAVIをSeedrにドラッグします。 - または、直接ダウンロードリンクや任意のファイルリンクを貼り付けます。Seedrがそれをクラウドに取得します。
- 動画をクリックします。内蔵プレーヤーが開きます。
- コーデックのトランスコードが必要な場合、Seedrは変換を開始し、最初のセグメントが準備でき次第再生を開始します。通常、数秒かかります。
- プレーヤーコントロールを使用して、字幕トラック、オーディオトラック、再生速度、品質、および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をアップロードし、再生をクリックし、字幕を調整して、先に進みましょう。

