Transcribe Audio and Video to Text with a Local Whisper Model

Transcribe audio and video to text right in your browser with Whisper running locally, without sending the file to any server. Get continuous text, timestamped segments, and SRT/VTT subtitles.

该工具的内容尚未完全翻译成中文,目前展示的是英文版本。我们正在逐步翻译所有工具,如果你希望我们优先翻译某个工具或有其他建议,欢迎点击右下角的 建议工具 按钮告诉我们。

使用该工具

Your file is processed locally on your device and is never uploaded to our servers. Only the AI model files are downloaded (once, then cached) to run transcription in the browser.

Audio or video to transcribe

Accepts MP3, WAV, M4A, AAC, OGG, OPUS, FLAC, MP4, MOV, WEBM, MKV and more.

快速指南与实用说明

Local transcription with Whisper, no upload

This tool uses a multilingual Whisper model running entirely in your browser, through WebGPU when available (with an automatic fallback to CPU processing). The audio or video file is never sent to our server: audio extraction, normalization, and inference all happen locally on your device.

Only the AI model files (Whisper weights) are downloaded from Hugging Face the first time you use the tool. After that, the browser caches those files, so future transcriptions do not require a new download.

Audio or video, with automatic audio-track extraction

You can upload audio files (MP3, WAV, M4A, AAC, OGG, OPUS, FLAC) or video files (MP4, MOV, WEBM, MKV, and others). When the file is a video, only the audio track is extracted and processed; video frames are not used for transcription.

The tool first tries to decode audio using native browser APIs. If the format or codec is not directly supported, it falls back to a local converter (FFmpeg compiled to WebAssembly) to extract the audio before transcribing, still without relying on any upload.

  • Choose a quality tier (Fast, Balanced, or High quality).
  • Pick a language manually or let Whisper auto-detect it.
  • Transcribe in the original language or translate to English.
  • Track real model-download progress and per-chunk transcription progress.
  • Cancel at any time without freezing the page.

Timestamps, synced player, and export

The result includes per-segment timestamps, shown both in the continuous text and in the segment list. Click any timestamp to jump the audio/video player to that exact moment.

You can copy the plain text, copy it with timestamps, or export as TXT, timestamped TXT, SRT (subtitles), WebVTT, or a structured JSON file with segments, language, and duration.

Performance, limits, and privacy

On devices with WebGPU support, transcription runs GPU-accelerated. Without WebGPU, the tool uses CPU processing (WebAssembly), which works in virtually any browser but is slower, especially on phones.

Very long files require more browser memory; there is a practical duration limit to avoid freezing the tab. No audio, video, or transcribed text is stored on our servers or sent to analytics.

常见问题

Is my audio or video uploaded to a server?

No. Audio extraction and transcription happen locally in your browser. Only the AI model files are downloaded from Hugging Face to run inference on your device; your media file never leaves the browser.

Which audio and video formats are supported?

Audio: MP3, WAV, M4A, AAC, OGG, OPUS, and FLAC. Video: MP4, MOV, WEBM, MKV, and other containers with an audio track your browser or the local fallback converter can read.

Does it work without a WebGPU-capable graphics card?

Yes. When WebGPU is not available, the tool automatically switches to CPU processing. It is slower, but transcription still runs entirely in the browser.

Can I export it as a subtitle file?

Yes. You can export the result as SRT or WebVTT, as well as plain TXT, timestamped TXT, and a structured JSON file with the segments.

Can I choose the language or translate to English?

Yes. You can let Whisper auto-detect the language or pick one explicitly, and choose between transcribing in the original language or translating the audio to English.

相关链接,帮助你继续完成类似任务,无需重新开始。

针对常见用途的快捷入口,使用相同的完整流程。

隐私与本地处理

本页面的工具直接在你的浏览器中运行,不会将输入内容发送到后端服务器。这样可以提升隐私保护并降低延迟。