Choose the trim range
Set start and end times within the playable duration and keep the segment short enough for available device memory.
Media Tools · Local processing
Trim browser-playable video and re-encode the selected range as WebM where supported.
Browser-native WebM re-encode
This browser lacks video captureStream support, so trimming is disabled instead of offering a fake result.
Encoding runs in real time and the output is WebM. MP4 export is not claimed.
Media is decoded, transformed, and encoded locally. Nothing is uploaded to any server.
Choose a video to preview its exact trim range.
The practical guide
The workflow uses the video element, captureStream, and MediaRecorder; browsers without the required APIs receive an unsupported state instead of a fake result.
Set start and end times within the playable duration and keep the segment short enough for available device memory.
The selected segment is played through a captured media stream and recorded to a supported WebM codec; it is not a lossless container cut.
Source decoding, captureStream, audio capture, and MediaRecorder codec support vary by browser and operating system.
Privacy by architecture
The selected files, inputs, settings, and outputs are processed in this page and are not uploaded to any server.
Questions, answered
The tool creates WebM using a browser-supported codec.
No. The segment is re-encoded through MediaRecorder rather than copied byte-for-byte.
The current browser may lack captureStream, MediaRecorder, or support for the source video codec.
No. Playback, capture, re-encoding, and download occur on your device.