Video Speed & Slow Motion Controller
Preview local video at 0.25×–4× speed and export WebM with optional mute; input must be under 500 MB and shorter than 120 seconds.
About this video speed & slow motion controller
Preview local video at 0.25×–4× speed and export WebM with optional mute; input must be under 500 MB and shorter than 120 seconds Processes streaming audio and video buffers directly in the browser using HTML5 Media and Web Audio APIs with zero server uploads.
Audio and video decoding pipeline
The execution engine processes input tokens and applies transformations in the browser sandbox. Specifically, Compatibility recording (source-timestamp export off): The file stays on this device. Preview rate and mute update immediately. Export records each picture presented by the browser at the selected speed through the natural end of the video. Output frame rate follows browser presentation, without a fixed 30 fps target or frame interpolation. Audio is included only when available and mute is off. Output duration is approximately source duration divided by rate; export runs in real time. The default source-timestamp mode reads encoded AVC samples from MP4 and exports VP8 WebM with presentation times scaled by speed. It keeps the original dimensions. Mute removes all audio; otherwise, aligned mono or stereo audio is decoded at 48 kHz, stretched with pitch preservation and encoded as Opus with the output endpoint rounded to the nearest 48 kHz sample. It does not resize, interpolate frames, impose a constant frame rate or guarantee perceived smoothness. When source-timestamp export is off, compatibility recording is used. It records frames presented by the browser in real time and can drop source frames, including at 4×. Complete source-frame preservation, exact timing and pitch preservation are not guaranteed. Enable source-timestamp export for supported AVC MP4; unsupported inputs fail without switching modes.
Worked media transformation example
Scenario: Video Speed & Slow Motion Controller
Sample input:
Illustrative output:
Buffer duration & codec support limits
Operational constraints and validation boundaries: Selected by default: source-timestamp export for supported AVC MP4. Compatibility recording (source-timestamp export off): Use a nonempty browser-decodable video smaller than 500 MB (500,000,000 bytes) and shorter than 120 seconds. Rate must be a finite number from 0.25× to 4×. Output width is capped at 1280 pixels and height separately at 720 pixels; this can change the aspect ratio. Audio capture depends on the browser; missing source audio or unsupported capture produces silent output. Frame timing, pitch preservation and smoothness are not guaranteed. Export requires browser support for individual video-frame capture. If this is unavailable or recording cannot keep up, export fails; preview remains available. Use a nonempty AVC MP4 smaller than 200 MB (200,000,000 bytes), shorter than 120 seconds, and no larger than 1280 × 720. Speed is 0.25×–4×. Output is VP8 WebM at the original dimensions, with source presentation times divided by speed. Select mute for video only. With mute off, one supported mono or stereo 48 kHz AAC-LC audio track is required; audio is stretched with pitch preservation and encoded as Opus. The browser must support the required decoding and WebCodecs encoding. Unsupported inputs or processing beyond 120 seconds fail without switching export modes. Source-timestamp mode accepts only a single AVC avc1/avc3 video track in a self-contained, unencrypted, nonfragmented MP4 with one sample description and a continuous presentation timeline. It allows at most 100,000 samples and 20,000 box headers, and at most one nonempty normal-rate edit. Rotated or cropped video, nonsquare pixels, timeline gaps, overlaps and discontinuities are rejected. These input limits are not a total memory limit. With mute off, exactly one self-contained, unencrypted AAC-LC audio track at 48 kHz must match the video presentation interval. Mono input is duplicated into both stereo output channels; stereo input keeps its channel mapping. More than two channels, other sample rates, missing audio, unsupported decoding, complex audio edits or a decoded sample count that does not match the supported timing are rejected. Only one normal-rate audio edit without an initial empty edit is supported. There is no resampling, trimming or silence padding. The output audio endpoint is rounded to the nearest 48 kHz sample and can differ from the video endpoint by a fraction of a sample. Time stretching has a 256 MiB workspace limit; this is not a total browser memory limit.
Audio and video rendering in Video Speed & Slow Motion Controller depends on browser hardware and supported media codecs. Verify playback compatibility on your target platforms.
In-memory audio-video processing boundary
File buffers and document assets in Video Speed & Slow Motion Controller are processed in-memory via local browser APIs with zero file uploads to CZOA servers.
HTML5 Media & Web Audio standards
W3C Web Audio API specifications and HTML5 media container standards:
- WHATWG HTMLMediaElement playbackRate and muted preview
- Native presented-frame callbacks, VideoFrame snapshots, explicit CanvasCaptureMediaStreamTrack.requestFrame and native cloned-track read acknowledgment; W3C MediaStream Recording
- Variable presentation cadence without interpolation or fixed30fps; browser-dependent audio; no exact encoded-frame retention, pitch preservation or subjective smoothness guarantee
Video Speed & Slow Motion Controller verification · Audit standards
How to use it
- Enter, paste, or select your input data into the Video Speed & Slow Motion Controller workspace controls.
- Review parameter fields, units, or options configured for Video Speed & Slow Motion Controller.
- Click the action button or observe immediate live calculations rendered by Video Speed & Slow Motion Controller.
Frequently asked questions
Video Speed & Slow Motion Controller+
Compatibility recording (source-timestamp export off): The file stays on this device.
Generate WebM+
Boundary constraints concerning "Generate WebM" prevent invalid parameter state mutations client-side.
Playback rate+
Selected by default: source-timestamp export for supported AVC MP4. Speed is 0.25×–4×.
Download WebM+
Security isolation for "Download WebM" ensures zero transmission beyond your local workstation.
