🖼️ HEIC Converter

← 記事一覧へ

1 GB を超える動画を、どこにもアップロードせずに変換する方法

3 GB の画面録画、ドローンの映像、スマートフォンで撮った 40 分の 4K — 形式を変えたいだけなのに、オンラインの動画変換サービスを検索すると、どの結果も同じことを言ってきます。最大ファイルサイズ 100 MB。あるいは 500 MB。月額を払えば 2 GB。

仮に受け付けてもらえたとしても、今度は家庭の回線で数ギガバイトをアップロードし、他人のファイルの後ろで順番待ちをし、コピーされたくないかもしれない映像を見知らぬサーバーに預けることになります。クライアントの案件、医療関係の記録、社内で撮影したもの — こうした素材にとって、最後の点は些細な問題ではありません。

アップロードを一切せずに済ませる方法があります。そして今月から、1 GB を大きく超えるファイルでも動くようになりました。

手短な答え

ブラウザで 動画コンバーター を開き、MP4・M4V・MOV のファイルをドロップして、出力形式に WebM を選んでください。 変換はブラウザ内蔵の動画コーデックを使って、お使いのマシン上で実行されます。アップロードはなく、順番待ちもアカウントも不要で、当サイト側のサイズ上限もありません。数ギガバイトの録画も、10 MB のファイルとまったく同じように変換されます。

以下は、なぜその組み合わせなのか、そしてその外側では何が起きるのかという話です。

そもそもオンライン変換サービスに上限があるのはなぜか

サイズ上限は手抜きではありません。変換が誰かのサーバーで動く以上、あなたのファイルは相手に 3 つのコストを負わせます。受け取るための 帯域、作業中に保持しておく ディスク、そしてトランスコードの CPU 時間 です。無料ユーザーからの 3 GB のアップロードは実際に高くつき、しかもそこに収益は紐づいていません。無料枠を 100 MB で切ることだけが、無料プランを成り立たせています。

プライバシー面の帰結も同じ構造から出てきます。あなたの動画を相手のマシンで変換するには、まずその動画が相手のマシン上に存在しなければなりません。保持ポリシーはサービスごとに異なり、その多くは誠実ですが、それでもファイルはコピーされ、あなたの管理外のディスクに置かれ、あなたのものではないネットワークを通過したのです。

ブラウザ側で動く変換ツールは、この 3 つのコストをまとめて回避します。作業をするマシンが、もともとあなたのものだからです。HeicQuick が写真でも動画でも採用しているのがこの設計です。変換コードがあなたの端末にダウンロードされてそこで動き、ファイル自体はどこへも移動しません。

ブラウザ版にもかつて上限があった理由

ここは多くの記事が飛ばす部分です。ローカルで動かすことは サーバー側 の制限を取り除きますが、代わりに別の制限をすぐに持ち込みます。

少し前まで、ブラウザでの動画変換とは WebAssembly にコンパイルされた FFmpeg のことでした。本物の FFmpeg が、ページのサンドボックス内で動いているのです。見事な技術で、これまでに作られたほぼあらゆる形式を扱えます。しかし標準ビルドは 32 ビット です。つまり合計で約 2 GB のメモリしかアドレスできず、しかもファイル全体を一度に扱います。入力を自分のメモリへコピーし、出力をその隣に組み立てる必要があるのです。

2 GB の天井の中に 2 つのコピーを置けば、実用上の入力上限はおよそ 1 GB、多くの場合それよりずっと小さくなります。1080p のクリップを WebM に再エンコードすると、ファイル自体が 1 GB に届く前にメモリを使い切ることがあります。実際にメモリを消費するのは解像度と長さであって、ディスク上のバイト数ではないからです。そこを越えるとメモリ不足エラーになり、どう言葉を選んでも良い体験にはなりません。

つまりブラウザは、サーバーの ポリシー 上の制限を、ブラウザの 物理的 な制限と交換していたわけです。改善ではありますが、依然として制限でした。

何が変わったか — ブラウザ自身のコーデックへストリーミングする

最近のブラウザには WebCodecs という API が備わっています。Netflix の再生やビデオ通話の録画にすでに使われている、マシンのハードウェア動画デコーダー/エンコーダーを、そのまま公開するものです。これらのコーデックは WebAssembly のサンドボックスの外、ネイティブコードの側にあり、GPU にアクセスできます。

そこから 2 つのことが導かれます。そして興味深いのは 2 つ目です。

速い。 処理はサンドボックス内の単一 CPU コアではなく、専用の動画用シリコン上で走ります。音声付き 10 秒の 1080p HEVC クリップで計測すると、WebM への変換は WebCodecs 経由で約 8 秒、WebAssembly 経由では約 142 秒 でした。およそ 1 桁の差であり、しかも 31 MB のエンジンを一度ダウンロードする手間も丸ごと省けます。

ストリーミングで処理する。 サイズ制限をなくすのはこちらです。動画全体をメモリに読み込む代わりに、コンバーターはファイルのメタデータ — 各フレームがどこにあるかを示す索引 — だけを解析し、そのうえで録画を 数サンプルずつ 読み取ります。各チャンクをデコーダーへ、次にエンコーダーへ渡し、書き出したら解放する。完全なファイルがメモリ上に存在する瞬間は一度もありません。5 GB の動画と 50 MB の動画が使う RAM はほぼ同じで、5 GB のほうは単に時間がかかるだけです。

実用上の上限は RAM ではなく、空きディスク容量になります。

実際に動く組み合わせ

ストリーミングには、全体を読まずにフレームの位置を特定できること、つまり索引付きのコンテナが必要です。具体的には次のとおりです。

この組み合わせの中で、コンバーターは使えるいちばん良いエンコーダーをハードウェアに問い合わせます。まず AV1、次に VP9、次に VP8 の順で、WebM のハードウェアエンコーダーがない場合はソフトウェア VP8 にフォールバックします。音声は Opus で出力されます。どのエンコーダーが動いたか、GPU と CPU のどちらだったかは、ファイル行のバッジに表示されます。

それ以外 — AVI、MKV、TS、WMV、FLV、および WebM 以外の出力 — は引き続き WebAssembly エンジンで動き、上に書いた 1 GB の入力上限が適用されます。高速パスが使えない場合や、何らかの理由で失敗した場合は自動的にこのエンジンへフォールバックするため、最適化の失敗によって変換そのものを失うことはありません。

なぜ WebM なのか、そして再生できるのか

WebM はまさにこの用途のために作られたコンテナです。ロイヤリティフリーのコーデックを使い、特許ライセンスが不要で、すべてのブラウザエンジンがネイティブ対応しています。Chrome、Firefox、Edge、Safari、Android、VLC で再生でき、YouTube や Discord をはじめ多くのウェブサービスに問題なくアップロードできます。

適さない場面もあります。古いテレビ、一部の編集ソフト、PowerPoint は MP4/H.264 を好みます。MP4 が必要でファイルが 1 GB を超える場合、正直な選択肢は、解像度を下げて変換する、録画を短く分割する、デスクトップ用のツールを使う、のいずれかです。20 分待たせた末にメモリ不足エラーを出すより、先にはっきりお伝えしたいと考えています。

手順

  1. 動画コンバーター を開きます。インストールもアカウントも不要です。
  2. ファイルをページにドラッグするか、クリックして選択します。複数まとめても構いません。
  3. 出力形式に WebM を選びます。
  4. 解像度は オリジナル のまま、あるいはファイルも小さくしたいなら 720p に下げます。
  5. 変換 を押します。進捗と使用中のエンコーダーが行に表示されます。
  6. ダウンロードします。複数ファイルは ZIP でまとめて落ちてきます。

手順 5 の前にインターネットを切断しても、変換はそのまま動きます。

プライバシーの観点で実際に何が違うのか

ここは正確に述べる価値があります。「ファイルを保存しません」はどの変換サービスも掲げる文句ですが、ここではその意味が違うからです。

信頼すべきアップロード工程が存在しません。サーバー側の変換も、一時保存も、保持期間も、読むべき削除ポリシーもありません。ファイルがどこにも到着しないからです。あなたの動画は、あなた自身のブラウザタブで動くコードによってあなたのディスクから読み取られ、出力はあなた自身のディスクへ書き戻されます。ネットワークを越えるのはページそのものだけです。

NDA の対象となる映像、医療や法務の記録、未発表の作品を扱う人にとって、これはマーケティング上の差ではありません。ローカルの変換ツールを使う理由そのものです。

まとめ

オンライン変換サービスがファイルサイズを制限するのは、あなたのファイルが相手のコストになるからであり、そもそも仕事をするにはそれをサーバーに置く必要があるからです。ブラウザで動くコンバーターにはそのどちらの問題もありません。そして MP4/MOV から WebM への変換がマシン自身のハードウェアコーデックへストリーミングされるようになった今、メモリの天井もなくなりました。

数ギガバイトの録画が、数分ではなく数秒で、1 バイトも端末から出ることなく変換されます。

よそで弾かれたファイルで試してみてください — ブラウザで動画を変換する。形式や速度、どこにまだ制限があるのかは FAQ にまとめてあります。動画ではなく写真の場合も、同じくアップロード不要の方式で HEIC を JPG に変換 できます。形式そのものの背景は HEIC ファイルとは何か をどうぞ。

HEIC写真を変換しますか?

iPhoneのHEIC写真をブラウザ上でJPG・PNG・WebP・PDFに変換できます。無料・無制限・完全プライベート。

無料の変換ツールを開く →