長尺

【長尺音声】1時間超の文字起こしで落ちない分割の考え方

30分チャンク、メモリ不足の兆候、途中保存からの再開。ブラウザ内処理で長時間講義を文字化する手順。

長時間の音声処理のイメージ

大学の講義、全日の研修、3時間に及ぶ株主総会の録音——Whisper系でも処理可能ですが、ブラウザはメモリに上限があります。いったんタブが落ちると再開コストが大きいため、分割処理と途中保存が実務では必須になります。「午後いっぱいかかるかも」と覚悟して開始し、1時間後にタブが消えた——その絶望を避けるのが、この記事の目的です。

なぜ30分単位なのか

16kHzモノラルPCMに直すと、1分あたり約1.9MBの生データ相当がメモリ上に載ります。1時間で百数十MBに達し、モデル推論の作業領域と合わせると低スペックPCや古いタブレットではOut of Memoryになりやすいです。音声文字起こしツールは**1,800秒(30分)**ごとにチャンク分割し、オフセットを加算してタイムスタンプを復元します。これは速度最適化というより、ブラウザプロセスを生かすためのセーフティネットに近い設計です。ブラウザ内ASRの仕組みを理解しておくと、落ちたときの切り分けが速くなります。

長尺を計画する5ステップ

  1. 録音の総時間と話者数を確認し、1ファイルあたり60分以下を目安に事前分割するか決める。
  2. ノートPCを電源接続し、スリープ無効化。他の重いタブを閉じる。
  3. 軽量モードで最初の30分だけ試し、誤認識率と所要時間を記録する。
  4. 問題なければ全編をキュー処理し、進捗バーでチャンク完了数を見守る。
  5. 終了後に用語辞書を適用し、議事録化や要点抽出へ渡す。

録音段階でマイク環境を整えておくと、長尺ほど後修正の総量が減り、分割の回数が多いほど効いてきます。

処理中にすべきこと

  • ☑ ノートPCは電源接続し、スリープを無効化する(Wake Lock API も試行)
  • ☑ 他の重いタブを閉じる
  • ☑ 初回モデルDL中は Wi-Fi を安定させる

進捗バーでチャンク完了数が見えるため、「あと何回」を見積もりやすいです。研修主催側には「処理中はPCを触らない」旨を一言伝えておくと、うっかりスリープが減ります。

途中保存と再開

チャンクごとにIndexedDBへセグメントが保存されます。ブラウザを閉じても、次回アクセス時に「前回の途中から再開」を選べます。完全にやり直す場合は、新しいファイルを選んで実行してください。プライベートモードでは保存が期待どおり効かないことがあるため、長尺は通常ウィンドウで処理するのが無難です。機密講義ではローカルWhisperのプライバシーの観点からも、通常プロファイルでのローカル処理が説明しやすいです。

失敗例とその回避

失敗例 回避策
1ファイル3時間を一括で無理に処理する 8GB RAM 環境でも OOM になりやすいです。研修が3時間なら休憩ごとに録音ファイルを分けるのが最も確実です。
ヘッドホン・Bluetooth経由の長尺をそのまま処理する 音切れが多く、チャンク境界で文が断ち切られやすくなります。有線マイクまたはローカル録音が後工程で楽です。
古い端末で高精度モードを最後まで使い続ける 処理時間だけが伸び、途中で諦めがちです。長尺は軽量+辞書で通し、重要部分だけ再処理する方が現実的です。

講義・研修向けの運用ヒント

午前・午後でファイルを分け、TXTを連結すると章立て議事録が作りやすいです。字幕用途なら、SRT書き出しは章ごとに行い、編集ソフトで結合する方がタイムライン調整がしやすい場合があります。

まとめ

長尺は「分割が前提」です。30分チャンク、途中保存、Wake Lock、の3つをセットで使えば、講義1本を1日中にテキスト化する現実的ラインに乗せられます。まずは90分の録音で音声文字起こしツールを走らせ、メモリ余裕を確認してから全編に挑戦してください。会議録音の議事録手順とも組み合わせれば、長時間会議の当日ドラフト化まで一気通貫で設計できます。

よくある質問

  • 環境によっては可能ですが、メモリ不足で落ちるリスクが高いです。休憩ごとにファイル分割が最も確実です。

  • IndexedDBにチャンク結果が残る場合、続きから再開できることがあります。長尺は分割ファイル運用も併用してください。

  • オフセット加算で全体の時刻に復元されます。編集や議事録で頭出し再生する際も元録音の位置と対応します。

関連コラム