WebMをかみくだくと
WebMは、Googleが2010年に発表したオープンでロイヤリティフリーのメディア形式です。Matroskaコンテナを基にし、ウェブ向けに作られました。中の映像はVP8、VP9、AV1です。音声はVorbis、または今日でははるかに多いOpusです。
WebMには、頼まずに出会うことが多いです。サイトがMediaRecorder APIでカメラ、マイク、画面を録ると、ChromeとFirefoxはWebMを保存します。多くのブラウザベースの画面録画、会議ツール、ボイスノートのウィジェットが.webmを渡します。WebMのOpus音声は通常48 kHzで動き、典型的な64〜160 kbpsでは、サイズのわりにとてもよく聞こえます。
注意点は、ブラウザの外の対応です。古いカーステレオ、多くのハードウェアプレーヤー、一部のデスクトップアプリはWebMをまったく開きません。そこでWebMからMP3への変換が役立ちます。
MP3が安全な行き先である理由
MP3は1993年からあり、スピーカーのあるほぼすべてのもので再生されます。Opusと同じく非可逆ですが、どこでも理解されます。WebMをMP3にするとは、少し効率のよいコーデックを、送った先でそのまま動くファイルと交換することです。
WebMとMP3の比較
| 機能 | WebM | MP3 |
|---|---|---|
| 作成 | Google(2010年)。Matroskaが基 | Fraunhofer IISとMPEG(1993年) |
| 音声コーデック | OpusまたはVorbis | MP3 |
| Compression | 非可逆 | 非可逆 |
| 1分あたりの典型的な音声サイズ | 64〜160 kbpsのOpusで約0.5〜1.2 MB | 192 kbpsで約1.44 MB |
| 互換性 | ブラウザ、VLC、Android。ほかはばらつきがある | ほぼどこでも |
| 向いている用途 | ウェブでの配信と録音 | どこでも再生と共有 |
WebMをMP3にするとき
- ブラウザの画面録画で.webmができ、ナレーションだけが必要なとき。
- ブラウザでボイスノートや通話を録り、どの端末の人にも送りたい。
- 編集、採譜、ポッドキャストのアプリがWebMを読み込みません。
- ブラウザで録った音声を、音楽ライブラリか車用のUSBメモリに入れたい。
変換すると音質は落ちますか?
OpusもMP3も非可逆なので、これは非可逆から非可逆への再エンコードです。MP3エンコーダーは、Opusがすでに単純化した音声から作業し、そのたびに細部が少し減ります。WebMよりよく聞こえることはありません。
MP3はOpusより効率が低いので、元より少し余裕を持たせてください。WebMが約96 kbpsのOpusで録られているなら、192 kbpsのMP3が無理のない対応です。音楽なら256または320 kbpsで、MP3で近づける限界に近くなります。話し声なら128 kbpsで十分です。
MP3は音源のサンプルレートを保ち、Opusでは通常48 kHzです。どのプレーヤーでも問題ありません。
Windows、Mac、iPhone、AndroidでWebMをMP3に変換
AudioDropはウェブページなので、手順はどこでも同じです。開いて、WebMをドロップし、MP3をダウンロードします。アプリもプラグインもコマンドラインも要りません。
WindowsとMacではChrome、Edge、Firefoxがよく動き、MacのSafariも動きます。AndroidではChromeを使い、ダウンロードフォルダから録音を選びます。iPhoneとiPadではSafariでページを開き、ファイルアプリからファイルを選びます。MP3はファイルアプリに保存され、そこから共有したり別のアプリへ移したりできます。
ブラウザの画面録画が一般的な名前でファイルを保存したなら、あとで見つけやすいよう、ダウンロード後にMP3の名前を変えてください。変換後のファイルはWebMと同じベース名で、拡張子だけ.mp3です。
すべてブラウザ上で、アップロード不要
AudioDropはWebCodecsでOpusまたはVorbisをデコードし、動画は無視して、WebAssemblyにコンパイルしたLAMEベースのエンコーダーでMP3にします。録音は自分のマシンに残ります。会議や通話など、プライベートな音源ではそれが大事です。
読み込み後、ページはオフラインで動きます。WebMをまとめてドロップすると並行して変換され、それぞれ個別にダウンロードされます。決まったサイズ上限はなく、極めて長い録音は使えるメモリだけが限界です。