音声レコーダーとは?

音声レコーダーは、マイクが拾った音を音声ファイルに変換します。音声メモを取る、インタビューや講義を録音する、スピーチの練習をする、同じアプリを使っていない相手に音声メッセージを送る、あるいは忘れる前に曲のアイデアを記録するのに最も手軽な方法です。オンライン音声レコーダーなら、ブラウザー上で録音できるため、インストールは不要です。

ツールの説明

このツールは、ブラウザー上でマイクから音声を録音します。マイクを選び、「録音開始」を押すと、必要に応じて一時停止や再開ができ、話している間はリアルタイムの波形を確認できます。停止すると、波形付きのタイムラインがあるプレーヤーで録音が開き、冒頭と末尾をトリミングして、録音時の形式のまま、または MP3、M4A、OGG、WAV、FLAC に変換してダウンロードできます。音声がアップロードされることはありません。録音と処理はお使いのデバイス上で行われます。

主な機能

  • 既定のマイク、またはヘッドセットや USB マイクなど、接続されている任意のマイクから録音
  • ブラウザーの対応状況に応じて、M4A (AAC)、WebM (Opus)、または OGG (Opus) で録音
  • 64~256 kbps の音質を選択
  • ノイズ抑制、エコーキャンセル、自動ゲイン制御のオン/オフを切り替え
  • 2 チャンネル対応のマイクまたはオーディオインターフェースでステレオ録音
  • 一時停止と再開に対応。リアルタイムの波形に加え、録音時間と増加していくファイルサイズを表示
  • 波形付きタイムラインで録音をトリミング。開始位置と終了位置のハンドルをドラッグするか、時刻を入力
  • 録音データをそのままダウンロードするほか、再エンコードせずに切り出したり、MP3、M4A、OGG、WAV、FLAC に変換したりできます
  • WebM 録音では長さをファイルに書き込むため、プレーヤーに再生時間が表示され、任意の位置から再生できます
  • 録音中にマイクが抜けても、それまでに録音した内容を保持

仕組み

このツールは Media Capture and Streams API を使ってブラウザーにマイクへのアクセスを要求し、MediaRecorder API で録音します。リアルタイムの波形は Web Audio API を使い、音量をデシベル単位で読み取るため、小さな声も表示されます。ノイズ抑制、エコーキャンセル、自動ゲイン制御は、音声が録音される前にブラウザーによって適用されます。ブラウザーは長さが確定していない状態で WebM ファイルを書き込むため、録音の停止時にツールがファイルヘッダーへ再生時間を追加します。トリミングと変換には、WebAssembly にコンパイルされた FFmpeg をデバイス上で実行します。録音時の形式を維持する場合、音声は再エンコードせずにコピーされるため、高速で劣化もありません。MP3、M4A、OGG は 192 kbps でエンコードされ、WAV は 16 ビット PCM、FLAC は可逆圧縮でエンコードされます。

ヒント

  • 音声を録る場合は、ノイズ抑制、エコーキャンセル、自動ゲイン制御をオンのままにしてください。音楽など、元の音のまま残したい音を録る場合は、3 つともオフにしてください。
  • エコーキャンセルまたはノイズ抑制がオンのとき、ブラウザーはモノラルで録音することがよくあります。ステレオで録音するには、これらをオフにしてください。
  • 「音声」欄にはサンプルレートとマイクの録音チャンネル数が表示されるため、ステレオが使用されているか確認できます。
  • MP3 はほぼすべてのデバイスで再生できるため、録音を共有するのに最適です。M4A も広く対応しており、同じ音質ならファイルサイズを小さくできます。
  • マイク一覧に既定のマイクしか表示されない場合は、一度録音を開始してください。ブラウザーはアクセスを許可した後にマイク名を表示します。
  • 初回のトリミングまたは変換時に、約 30 MB の FFmpeg がダウンロードされます。録音をそのままダウンロードする場合、追加のダウンロードは不要です。
  • 録音データはページを開いている間のみ保持されます。ページを離れたり再読み込みしたりすると録音データは破棄されるため、先にダウンロードしてください。