このページのコードが起動しませんでした。

index.htmlをフォルダから直接開くと、ブラウザがJavaScriptモジュールを読み込めません。そのため動画を選んでも何も起きません。フォルダはhttpで配信してください。

powershell -ExecutionPolicy Bypass -File serve.ps1

そのうえでhttp://localhost:8080/を開いてください。

MP4に変換 WebM・MKV・MOVを送れる形式へ

録画、取り込み、カメラの動画をH.264とAACのMP4に。使える部分はコピーし、必要な部分だけ再エンコードします。

言語: 日本語
ソースを見る
動画がアップロードされることはありません。サーバーが存在しないからです。

選んだ動画を端末で読み、分解し、ブラウザ自身のコーデックとこのアドレスのコードでメモリにMP4を書きます。アップロード機能も受け取るサーバーもなく、大きなファイルを送って別のファイルを受け取る必要はありません。

いまの通信: 確認中…

オフライン: 確認中…

開発者ツールのネットワークタブを見ながら変換してください。動画、フレーム、ファイル名を運ぶリクエストはありません。通信を切って使うことでも確かめられます。

1動画を選ぶ

2変わる部分と、そのままの部分を確認する

広く使えるMP4はH.264映像とAAC音声です。すでにその形式のトラックはそのままコピーし、違う部分だけを端末で再エンコードします。必要な部分以外は再エンコードしません。

音声を除く 無音で再生される場所へ送る場合や、ブラウザが音声を読めない場合に選びます。

3変換する

Markdownで表示

動画をMP4に変換する手順

  1. 動画を選びます。WebM、MKV、MOV、M4V、MP4を1つずつ扱います。ブラウザがディスクから直接読み、長さ、容量、大きさ、コンテナを表示します。
  2. 2つの説明文を読みます。映像と音声のそれぞれについて、そのままコピーするか、何から何へ再エンコードするかを説明します。ファイルから決まるので、設定は不要です。音声を読めない場合や無音で送りたい場合は除けます。
  3. 変換し、確認結果を読みます。使える部分をコピーし、必要な部分だけフレームごとに再エンコードして進捗を表示します。完成したファイルを開き直し、元の長さ、H.264映像、必要な音声を確認します。結果はメモリから再生できます。

詳しい解説

受け付けてもらえるMP4に動画を変換する方法 広く受け付けられるMP4の条件、WebM、MKV、iPhoneのMOVが拒否される理由、情報を失わない変換と再エンコードの違い、アップロードせずにブラウザーで変換する方法を説明します。

よくある質問

画質は落ちますか?

コピーするH.264フレームとAACパケットはバイト単位で同じです。H.264入りMKVなら同じ映像のMP4になります。VP9、VP8、AV1、HEVC映像やOpus、Vorbis、MP3、FLAC音声の再エンコードには1世代の変化があります。元のビットレートに合わせて変化を抑えますが、原本は残してください。

小さいHEVCやVP9をMP4に残さないのはなぜですか?

開ける場所を広げるためです。HEVCには端末のライセンスが必要で、MP4内のVP9やAV1を拒否するフォームやメールソフトも多くあります。H.264とAACの組み合わせを書き、その画質の変化を事前に説明します。

WebMの画面録画の音声は残りますか?

はい。ブラウザのOpus音声はMP4に入れられないので、AAC、160kbit/sへ再エンコードします。マイク音声には十分な値です。VP8やVP9映像はH.264にします。端末で処理し、開き直して長さと音声を確かめます。

MOVはMP4と違うのですか?

設計はほぼ同じです。H.264とAAC入りのMOVなら、数秒で再エンコードせずコンテナだけ変えます。拡張子で拒否するフォームへの対応です。iPhoneのHEVC入りMOVは違い、ブラウザがHEVCを読める場合にH.264へ再エンコードします。

どのファイルを読めますか?

WebM・MKVのVP8、VP9、AV1、H.264、HEVC映像とOpus、Vorbis、AAC、MP3、FLAC音声、MP4・MOV・M4VのH.264、HEVC、VP9、AV1映像とAAC音声です。映像が読めなければ変換を止め、音声が読めなければ除いて伝えます。AVI、WMV、FLV、MPEG-2は扱いません。

どれくらい時間がかかりますか?

コピーは約2回読む時間で、通常は数秒です。再エンコードは端末によります。ハードウェアエンコーダーがあれば通常は動画の長さより速く、ない場合は長くなります。長い4Kは時間が必要です。進捗を表示し、キャンセルすると直ちに止まって書き出しません。

動画は送信されますか?

いいえ。ブラウザと端末で読み、必要な部分だけデコードしてエンコードし、書き出します。Content-Security-Policyの接続先に、このサイト自身のものはありません。通信を切って確認できます。大きなファイルでは送信を省くことも速さにつながります。

電話でも動きますか?

動画のデコードとエンコードに対応するブラウザなら動きます。電話のハードウェアエンコーダーは高速ですが、結果をメモリに保持するため、長い動画では足りない場合があります。先に動画トリミングツールで短くするか、パソコンで変換してください。

容量制限や料金はありますか?

入力は分割して読むのでメモリより大きくても使えますが、結果はメモリに保持し、ここで書き出すMP4は4GB未満に限られます。無料で、アカウント、ログイン、お試し期間はありません。広告で運営しますが、動画の情報は渡しません。

オフラインでも動きますか?

はい。一度開いて通信を切っても動きます。動画を別の場所へ送って変換するツールなら止まるので、送信しないことの確認になります。