音声を字幕に文字起こし
初回は音声モデル(高速版 約45 MB、高精度版 約81 MB)をダウンロードします。このサイトから配信され、以降はブラウザにキャッシュされます。アップロードは行われません。文字起こしは機械によるものなので、公開する前に文言とタイミングを校正してください。
オプション
同じモデルの2段階です。高速版は約45 MBで、およそ2倍速く文字起こしします。高精度版は約81 MBで、大文字と句読点がより正確になります。どちらもこの端末で動作し、ダウンロードはブラウザごとに1回です。長い録音では、まず高速版で言語が合っているか確認してください。
録音で話されている言語です。自動の選択肢はありません。このモデルは言語を判定せず、未選択なら英語とみなします。中国語の録音を英語として読んでも失敗せず、流暢に見える意味不明な文が出てきます。そのほうがはるかに気づきにくいのです。実際に聞こえる言語を選んでください。
.srt は古いエディタやテレビを含めどこでも再生できます。.vtt はウェブ向けの形式で、やや多くの構造を持てます。どちらも同じ字幕を同じタイミングで保持するので、次のツールが期待する方を選んでください。
この頁は録音を聴き、聞こえたことを字幕ファイルとして書き取ります。1 文につき 1 つの cue で、各 cue の開始と終了は言葉が実際に起きた位置に置かれます。インタビュー、講義、ボイスメモ、字幕トラックがまったくない映画の音声トラックを落とすと、どのプレーヤーでも再生できる .srt か .vtt が出ます。事前に字幕トラックが存在する必要はありません。抽出するものが何もないときのための頁です。
聴き取りはタブの中で行われます。音声モデルは onnxruntime を通じて WebAssembly の上で動き、モデルのファイルはこのサイトから配信され、ネットワークの通信はそのダウンロードだけです。速いモデルで約 45 MB、正確なモデルで約 81 MB を初回にダウンロードし、以降はブラウザがキャッシュします。録音はどこにも送信されません。文字起こしの間にネットワークパネルを見れば、モデルのデータが下りてくる要求は見えても、上るバイトは 1 つも見えません。
出てくるのは機械の最善の推測で、記録としての転記ではありません。聞き間違えた言葉は聞き間違えたままで、時刻はフレームではなくおおよそ句の長さの精度です。公開前に校正し、結果は、その分野を知らない速い人間が最初に打った下書きと同じように扱ってください。OCR の頁と同じ正直さの規則で、この頁が脚注ではなく冒頭でそう述べる理由です。
録音は 30 秒の窓に 5 秒の重なりを付けて切られ、各窓は独立に文字起こしされます。これが 1 時間の音声を一度にモデルへ載せずに長いファイルを可能にする仕組みで、取り消しが即座ではなく次の窓で効く理由でもあります。境界をまたぐ文は、次の窓が報告するもので前の窓が終わる前に始まるものを落として重複を除きます。先に読んだ方が勝ちます。句全体を聞いていたからです。
長い文は文の境界で分割され、次に 2 つの上限で切られます。cue は 7 秒を超えず、幅は 84 文字を超えず、1 行 42 文字までで折り返します。ほとんどの放送局が定めるのと同じ上限なので、出力はたいてい編集なしで最初の適合検査を通ります。
よくある質問
録音が英語以外の言語のときはどうなりますか?
このビルドのモデルは言語を検出しないので、話されている言語を頁に伝える必要があります。自動の選択肢はなく、それは意図的です。言語を選ばないとモデルは英語と仮定します。中国語の録音を英語として読んでも失敗せず、元の発音にぼんやり似た自信ありげな英単語が返り、エラーメッセージよりずっと気づきにくいものです。実際に聞こえる言語を選び、迷うならまず速いモデルで 30 秒だけ文字起こしして確かめてください。
手作りの字幕と比べて時刻の精度はどうですか?
再生するには十分で、編集なしで放送するには足りません。各 cue の開始と終了はモデル自身の区切りの境界から来て、単語が始まる正確なフレームではなく句の縁に着地します。2 つの cue が重なる場合、後のものが前へ押され、その調整は損失一覧に数えられるので、重なりも時間の逆走も起きません。放送局に納品する字幕会社のようにフレーム精度の同期が必要なら、正直な答えはこの出力が手で時刻を付ける下書きで、納品物ではないということです。
正確なモデルがあるのに、速いモデルはなぜ用意されているのですか?
長いファイルでは、その差が待つことと諦めることの差になるからです。明瞭な 1 分の音声で測ると、速いモデルは約 3.7 秒、正確なモデルは約 7.5 秒で、音声 1 分ごとに待ち時間がおよそ 2 倍です。速いモデルは大文字化が積極的で句読点を作ってしまうこともあり、正確なモデルは人が書くものに近いです。1 時間のインタビューを速いモデルで流して言語と音質を確かめ、ファイルが大丈夫と分かってから正確なモデルで再実行する、というのがよくある進め方です。
話し声が聞こえるのに「発話が認識されませんでした」と出るのはなぜですか?
モデルが書き取れるものを何も聞かなかったという意味で、普通は 3 つの原因があります。言語の設定が話されている言語と違う、発話が音楽や雑音に埋もれている、音声トラックが非常に小さい、です。ファイル自体は無事で、頁は音声をまったく復号できなかったファイルとこれを区別します。直し方が違うからです。話し言葉の言語を切り替えるか、落とした音声トラックが意図したものか確かめてください。映画のコメンタリーはセリフとは別のストリームです。
時間がかかりすぎる文字起こしを止められますか?
止められます。頁はいつ止まるかを明示します。モデルのダウンロードはいつでも取り消せます。認識の間、モデルは窓の途中では中断できないので、取り消しは次の 30 秒の窓の開始で効きます。速いモデルなら数秒後です。途中の結果はダウンロードとして提供されません。モデルはキャッシュに残るので、やり直しても再ダウンロードはありません。
できた .srt は話者ラベルや句読点を保ちますか?
モデルが出した句読点はそのまま残り、たいていは妥当ですが信頼はできません。話者ラベルは作りません。このモデルは声を分けないので、2 人が話していても 1 本のテキストの流れになります。話者ラベルを付けるのはここでは手作業です。必要ならまず文字起こししてから編集してください。ファイルはどの字幕編集でも開け、cue はすでに文の境界で切られているので、白紙のタイムラインから始めるよりずっと速く済みます。