Converter · No upload · No re-encode
Remove the audio from a video on your device
Drop an MP4, M4V or MOV and get the same video back without its audio, the picture not re-encoded.
No re-encode. Capture date, location and other metadata can remain in both modes; rows count other non-video tracks kept/removed, not metadata. Refused by name: Matroska and WebM, AVI, fragmented MP4, detected DRM-protected tracks, damaged index, no audio track, over 2 GB or indexes over 500,000 samples or 200,000 chunks across all tracks. Takes .mp4, .m4v and .mov.
How this tool works
An MP4, M4V or MOV file holds compressed media data and an index that lists the tracks and where each track's chunks sit in that data. This tool reads the index, deletes the audio tracks' entries, works out which byte ranges belong to the tracks that remain, and writes a new file with a rebuilt index and only those ranges. The audio is removed from the output bytes, and the readout shows how many bytes that was. “Audio tracks only” keeps subtitles, chapter tracks and other tracks; “Audio and every other non-video track” keeps only the video. Neither mode inspects metadata, so chapter metadata and other container or video-track metadata can stay in the file. The new file is assembled from ranges of the original, so a two-gigabyte video does not need a second two-gigabyte copy in memory, and the index is written before the media so playback can start before the whole file is read. After the page's code loads, the tool needs no decoder, encoder or worker library.
Another way to mute a video in a browser is to play it with the sound off and re-record the picture. That re-encodes the picture, which can lower its quality. It runs in real time, so a three-minute clip takes three minutes. And it writes WebM, a file type some phones, editors and messaging apps will not open. This tool rewrites the MP4, M4V and MOV container family without re-encoding, and it refuses other containers by name, with the reason on the row.
Codec, resolution, duration, channel count and sample rate are read from the file's index and reported as the file declares them. Nothing is decoded, so this page cannot verify that the video plays. Named refusals include non-ISO-base-media containers (Matroska, WebM, AVI, Windows Media, Ogg and Flash Video), fragmented MP4, detected DRM-protected tracks, a damaged or inconsistent index, files with no audio track and unsupported compact sample-size tables. The protection check visits each parsed track and sample entry for the encrypted entry codes encv, enca, encs, encf, encm and enct. It also looks for sinf protection boxes at fixed positions for standard video and version-0 audio entries. It does not inspect all protection layouts: extended audio entries and other track types do not get equivalent sinf checks. There is no duration cap. Files above 2 GB, or indexes above 500,000 samples or 200,000 chunks across all tracks, are refused with the measured count and the limit; kept and removed tracks both count. Files are not shortened to fit.