file:// URLs, run with Live
Server or Python local server.
Live Microphone Script Recorder
Record live voice audio and process it directly with Whisper backend AI.
How Mic Recording Works — Step by Step
Start Recording
Click the button & allow browser microphone access.
Speak Naturally
Speak your thoughts while live wave visualizer animates.
Stop & AI Transcribe
Click Stop; Whisper AI processes speech into text.
Click to Playback
Click any line to replay audio from that exact second.
Audio & Video File Script Extractor
Upload audio (.mp3, .wav, .m4a) or video files (.mp4, .webm, .mov) for real AI transcription.
Click to upload or drag & drop media file
Supports MP3, WAV, M4A, OGG, MP4, WEBM, MOV, FLAC
Processing media file...
Extracting audio track & preparing transcription...
media.mp4
0 MB
How File Upload Works — Step by Step
Select Media File
Upload any video (MP4, WEBM, MOV) or audio (MP3, WAV, M4A).
Whisper AI Processing
Click Upload & Transcribe to run AI speech recognition.
Jump Media on Click
Click any script sentence to jump uploaded video/audio to that second.
Download Subtitles
Export ready-to-use .SRT, .VTT subtitles or .PDF transcripts.
Translate Documents, Scripts & Subtitles (98+ Languages)
Upload documents (.SRT, .VTT, .TXT, .DOCX, .PDF) or paste any text/script to translate instantly into 98+ global & Indian languages.
Click to upload or drag & drop any document or file to translate
Documents & Subtitles: .PDF, .DOCX, .TXT, .SRT, .VTT, .JSON • Audio/Video: .MP3, .WAV, .MP4, .M4A
sample.srt
Ready to translate
Processing file...
Preparing translation...
How Script Translation Works — Step by Step
Pick Target Language
Select from Hindi, Urdu, Spanish, or 130+ languages.
Upload or Paste File
Upload .SRT, .VTT, .TXT, or media files, or paste script directly.
Full 100% Translation
Batch Google Neural MT translates every line cleanly.
Export Translated Files
Download translated PDF, Subtitles (.SRT/.VTT), or TXT.
In-Browser Video Frame Extractor
Extract high-resolution image frames from any video directly inside your browser using FFmpeg WebAssembly (WASM) and download as a compressed .ZIP. No video frames are ever uploaded to any server.
Drag & drop or tap to select a video
MP4 • MOV • WebM • MKV • AVI and more
Supports video files up to 1.0 GB on desktop (300 MB on mobile). Up to 500 frames per run.
sample.mp4
0 MB • 00:00 • --
Initializing WebAssembly Video Engine...
Preparing worker thread & reading video stream...
0 Video Frames Successfully Extracted!
Archive packaged cleanly via JSZip. Ready for 1-click download.
Preview Extracted Frames 0
Click any image to view full resolutionArchitecture & In-Browser Pipeline
Decodes video bitstream and extracts frames at specified intervals.
Executes heavy frame decoding at near-native speed directly in browser.
Orchestrates extraction workflow without blocking UI interaction.
Renders high-res previews and fallback fast extraction.
How to Extract Frames from Video
- Choose a video: Drag & drop your video file (.mp4, .mov, .webm, .mkv) or tap "Select Video from Device".
- Configure extraction mode: Select every N seconds, FPS, every Nth frame, or total frames count. Choose PNG (lossless) or JPG format.
- Extract & Download: Click "Start Frame Extraction", preview your extracted thumbnails, and download all images packaged into a single compressed .ZIP archive.
Frequently Asked Questions
Is Frame Extraction completely free?
Yes! vdoscript frame extraction is 100% free with no sign-up, no subscriptions, and no watermarks.
Are my videos uploaded to any server?
No. Everything runs strictly inside your local browser via WebAssembly & Canvas. Your video never leaves your computer.
Which video formats can I use?
Supports MP4, MOV, WebM, MKV, AVI, and all major video formats supported by your browser.
What image formats can I export?
PNG (lossless, pixel-perfect), JPG (fast, smaller file size), or WebP (modern lightweight compression).