Keep the useful part. Review the actual file.

Local Video Compressor & Trimmer

Choose a local video, select the part you need and prepare an MP4 at a smaller frame size or a different bitrate. Preview the result, check its real size and keep or remove audio explicitly, without uploading your source.

Local processingMP4 downloadNo watermark added

Your source stays on this device

Prepare a shorter or smaller video

Choose a browser-playable MP4, MOV or WebM file. This tool exports H.264 MP4 with optional AAC audio when your browser supports the required codecs.

Your clip and settings

Choose your file or load the synthetic example.

No source selected.

Use seconds or M:SS, with up to three decimal places. Select 0.25-120 seconds from a source of up to five minutes.

Lower values may reduce detail. Higher values may make the file larger. The encoder target is not a promised file size.

Retained audio is re-encoded to AAC at 128 kbps and 48 kHz. Uncheck to remove it; a silent source stays silent.

Your prepared MP4

Your completed video preview will appear here.

Requested lengthNot set
Planned frameNot set
Target estimateNot set
Actual MP4 sizeNot ready

The estimate uses video and retained-audio targets. Actual size is measured only after export; your platform label does not change the conversion rules.

Your preparation checklist

Choose a video to see the planned frame, interval and audio state.

    Source files stay local. Settings JSON restores settings, not your video. PDF and CSV contain a review, not media or private filenames. The PDF uses raster pages with a complete data attachment. No account connection, private upload or autosave.

    Source: up to 150 MiB, five minutes, one video track and at most one audio track. Supported source video: AVC, VP8 or VP9 when the browser can decode it. Known HDR/wide-gamut sources are not accepted. Output: at most two minutes, 30 fps, 2,073,600 pixels and 64 MiB. Browser codec and device limits apply.

    Open-source licenses and source

    How the video is prepared

    Choose the useful interval

    Set a beginning and ending that preserve the point. Frame and audio-packet boundaries can slightly change the measured exported duration.

    Requested length = end minus start

    Set a realistic size target

    The frame is downscaled to your cap, not intentionally cropped or upscaled. Bitrate affects detail and bytes; the target is not a quality guarantee.

    Estimate = total bitrate x seconds / 8

    Measure the actual export

    The output is checked for the requested tracks and settings. Compare its real size and play it before deciding whether the tradeoff works.

    A shorter clip is not pure compression savings

    Define the job before changing the file

    A useful compression decision begins with a viewing task. A customer checking whether a hinge closes needs the movement and the final fit. A colleague reviewing a dashboard needs readable labels and the result of the click. Write that requirement in a sentence before choosing settings. It gives you a concrete reason to keep detail or duration instead of treating the smallest download as the automatic winner.

    Select one local source rather than a remote address. The source can be MP4, MOV, or WebM, but its container name does not establish whether it can be processed. The supported video codecs are AVC, VP8, and VP9, subject to native browser decoding. A MOV containing another codec can therefore be unsuitable even when it plays in a different application on the same computer.

    The source budget is 150 MiB and five minutes, with one video track and at most one audio track. Choose a working interval between 0.25 and 120 seconds within that recording. These are this tool’s operating limits, not destination requirements. For a longer recording, make an appropriate working source elsewhere while retaining the original, rather than assuming this page can assemble multiple excerpts or process an entire long session.

    The platform selector records the preparation context. It does not change the converter into a native export preset, adjust a destination’s account settings, or certify acceptance. An interview and a product demonstration can need different editorial choices while using identical encoding mathematics. Keep the destination review separate from the local file review, and do not interpret a successful MP4 conversion as evidence that every later use will accept it.

    Read bitrate and duration as one size budget

    Bitrate describes a rate of data over time, not a quality score. The video target here is an integer from 500 to 8000 kbps. One kbps means 1000 bits per second, and 1000 kbps equals 1 Mbps. At a fixed target, a longer interval needs more estimated bytes. At a fixed duration, lowering the target reduces the estimate but gives the encoder less room to describe movement and detail.

    The planning formula is (video kbps + kept audio kbps) * 1000 * seconds / 8. Division by eight converts bits into bytes. Kept source audio contributes a 128 kbps AAC target; a source without audio contributes zero. The formula estimates the selected interval, not the full source, and cannot predict exactly how the native encoder will distribute data or how many bytes the MP4 container will add.

    Use the correct unit when discussing the result. One MB is 1,000,000 bytes, while one MiB is 1,048,576 bytes. A 10,000,000-byte file is 10 MB but approximately 9.537 MiB. The bytes did not change when the label changed. If a reviewer gives a size budget, clarify its unit and leave room below it; a rounded display is not sufficient evidence for a strict byte limit.

    Try a planning comparison at 1800 kbps video with audio kept. Twenty seconds gives 1928 * 1000 * 20 / 8, or 4,820,000 estimated bytes: 4.82 MB, approximately 4.597 MiB. Forty seconds at those settings doubles the estimate to 9.64 MB. That relationship helps you choose a test, but it does not establish which version tells the story adequately or what either finished file will actually weigh.

    Work through the four-second demonstration

    The demonstration is a synthetic four-second clip, not somebody’s private recording. Its source is 960 by 540 pixels at 24 FPS with stereo AAC audio. The example selects start 0 and end 4, a maximum edge of 1280, a 2500 kbps video target, and keepAudio enabled. Those settings select the whole demonstration, allowing you to examine the controls without confusing a shortened story with a compression-only comparison.

    A maximum edge is a ceiling, not a request to enlarge the picture. The 960 by 540 source already fits below 1280, so the planned dimensions remain 960 by 540. Its estimated source rate of 24 FPS also remains below the output ceiling of 30 FPS. Neither setting invents extra captured detail. The kept stereo track is reencoded as stereo AAC at a target of 128 kbps and 48 kHz.

    Add the targets before multiplying: 2500 + 128 equals 2628 kbps. For four seconds, 2628 * 1000 * 4 / 8 equals 1,314,000 bytes. That is 1.314 MB, approximately 1.253 MiB. It is the target-based estimate, not a promised download size or a measured result from your device. The actual native encoding must finish and the resulting MP4 must be checked before its byte count can be reported.

    For a controlled second attempt, keep the same source, interval, and dimensions while changing video to 1500 kbps. The estimate becomes 814,000 bytes, or 0.814 MB. Do not assume the lower number makes that version better. Compare moving edges and fine detail at the same viewing size, then listen to both. Record actual bytes only after each conversion, and keep the chosen settings alongside the exported file for later review.

    Trade picture detail against the bitrate target

    The maximum-edge choices are 640, 1280, and 1920 pixels. Downscaling reduces the amount of picture information the encoder must describe, which can make a modest bitrate more usable. It also removes spatial detail. A sign that remains readable at 1280 may become ambiguous at 640. Judge the detail that carries the message, such as a measurement, a product seam, or a small control label, rather than the general attractiveness of the image.

    Consider a 1920 by 1080 workshop clip. Choosing 1280 plans a 1280 by 720 output; choosing 640 plans 640 by 360. Neither choice intentionally crops the frame. The tool preserves the overall proportions while respecting its pixel budget and even-dimension requirements. Unusual source dimensions can produce slight rounding differences, so inspect the output dimensions and outer edges rather than promising mathematically identical borders for every recording.

    Movement makes comparisons more revealing. A stationary title can look acceptable while a quick pan breaks edges into blocks or smears small textures. Test a section containing the hardest important action, not only a calm opening. At the same duration and target bitrate, a lower resolution has the same planning estimate; any practical benefit is a different allocation of limited data, not an additional guaranteed saving built into the formula.

    Watch the output at its likely viewing size, then inspect the critical region more closely. Avoid comparing a tiny preview of one attempt with an enlarged preview of another. If text disappears, first reconsider whether the chosen dimensions support the task; raising bitrate cannot recreate pixels removed by downscaling. If framing itself needs to change, use a separate editing workflow. This tool does not crop, create portrait reframing, or rebuild the composition.

    Make one controlled comparison

    Test a useful interval before reducing it further

    Choose the complete moment, keep audio deliberately, and compare actual output with your viewing requirement.

    Trim a complete thought instead of chasing a number

    Start and end describe positions in the source. A start of 12.5 and an end of 30.5 select eighteen seconds, not thirty and a half seconds. Enter seconds with up to three decimal places, or use an accepted minute-and-second time form. Recheck the subtraction after changing either boundary. A mistyped position can retain the wrong action while still producing a valid interval and a plausible size estimate.

    Suppose a demonstration says, This only works after the adhesive cures, before showing a successful repair. Starting after that condition creates a different claim even if the repair is clearly visible. Retain the condition or choose another complete explanation. At the end, allow enough time to see the result rather than stopping at the last hand movement. A concise clip should remove waiting, not remove the evidence that makes its conclusion fair.

    Requested times are not a frame-exact editing guarantee. Video consists of frames with timestamps, and sound has its own packet and sample boundaries. Reencoding can produce a duration that differs slightly from the requested span. Three decimal places let you describe a boundary precisely; they do not create captured frames between existing ones. Watch and listen to the actual first and last moments instead of approving an endpoint solely because its typed number looks exact.

    If an eighty-second source becomes a twenty-second output, the file comparison includes sixty seconds of removed content as well as encoding changes. Describe it as output versus the full source file, not a pure compression ratio. For a compression experiment, keep the interval constant across attempts. For a pacing experiment, hold encoding settings steady while checking which complete explanation works best. Separating those tests makes your conclusion much easier to defend.

    Make an explicit decision about the soundtrack

    Keep audio when it contributes meaning: an instruction, an interview answer, a warning, or the sound demonstrating a fault. The output target is AAC at 128 kbps and 48 kHz, retaining the source’s one or two channels. Keeping audio means reencoding it, not copying the original audio bit for bit. Listen to the result because a listed track confirms its presence but does not tell you whether the important words remain intelligible.

    Mute is an explicit choice for a genuinely silent visual explanation or an independently prepared use that does not need the source sound. At the same video target, removing 128 kbps of audio from a thirty-second clip reduces the planning estimate by 480,000 bytes, or 0.48 MB. That may be useful, but it is a poor trade when the omitted sentence explains what the viewer is seeing or limits an otherwise misleading claim.

    A quiet preview is not the same as a muted export. Player volume and the keep-audio setting answer different questions. Before converting, verify the requested track state; afterward, check the reported output state and listen at an appropriate volume. A source with no audio cannot gain a soundtrack by enabling keep audio. An unsupported source audio decoder may also prevent a kept-audio conversion rather than silently yielding a successful but incomplete result.

    Subtitles and other additional tracks are not preserved as a subtitle workflow here. If an explanation depends on captions, retain the caption source separately and review it in the subtitle editor as a separate task. Check timing against the exported clip, especially after removing an introduction. This page does not generate a transcript or automatically move text between tools, and muting an instructional recording does not make its information accessible by itself.

    Understand capability checks and unfinished conversions

    Local processing uses the browser’s native decoding and encoding capabilities. The same file may be supported on one browser and refused on another device because the required path differs. Both the source decoder and the H.264 output encoder must be available, along with the necessary audio support when keeping sound. A familiar extension or successful playback elsewhere is not a promise that this conversion can complete in your current environment.

    Known HDR and known wide-gamut BT.2020 or P3 sources are rejected. This is not an HDR tone-mapping or archival color-conversion tool. Unknown color metadata remains unknown rather than proving that the recording is standard dynamic range. For color-critical work, use an appropriate managed workflow and retain the source. A small file with acceptable geometry can still be unsuitable when faithful color interpretation is essential to the decision it supports.

    The finished output is limited to 64 MiB. Planning refuses an estimate above 85 percent of that cap to leave headroom, but the margin is not a promise about actual bytes. A busy scene or native encoding behavior can differ from the target estimate. Reduce the selected duration or target if planning exceeds the budget, then reassess whether the remaining clip still serves its purpose. Never treat a partial buffer as a finished video.

    Wait for completion and validation, not just a progress indicator reaching its end. The conversion checks requested tracks and then inspects the resulting MP4 for its dimensions, duration, and audio state before making a download available. If processing fails, times out, or is cancelled, no partial output should be treated as usable. Retrying a supported, shorter selection can help isolate a problem, but cannot establish universal browser or device compatibility.

    Approve measured results and preserve the right files

    Review actual bytes, duration, dimensions, and requested audio state together. The reported actual video-and-audio bitrate is derived from complete output bytes divided by actual duration, so it includes container overhead. It is not a separate measurement of video alone and need not equal the requested video target. A larger output is possible, especially when the source was already efficient. Lossy reencoding should therefore earn its place through a useful, inspected result.

    Play the exported clip from beginning to end, seek into its busiest passage, and revisit both boundaries with sound. Check the first visible action, the final held result, any small text, and any spoken qualification. A successful technical check cannot assess those editorial details. If overlays will be added later, the video safe zone checker can support a separate placement review; it does not certify this output’s destination acceptance.

    Download the actual MP4 separately from its review. Copy and CSV provide review information; the raster PDF is a review document, not a playable video or a collection of frames. It excludes private filenames. Settings JSON retains editable choices and notes, not the source file, its private name, or the output bytes. Keep the media yourself, because reloading settings cannot restore a recording that was never included and there is no autosave.

    For a handoff, record the purpose, chosen interval, settings, actual byte count, and remaining checks in concise notes. Keep the untouched source and avoid repeatedly recompressing an already compressed attempt when you can return to it. Media preparation remains separate from recurring account work. A five-day SMTasker trial can help evaluate that separate routine on connected Android phones from Windows or macOS; it does not import this video or complete the clip review for you.

    Prepare for the way the clip will be used

    Platform and video preparation guides

    The same local converter supports different preparation tasks. Choose a practical guide for your audience, editing decision or destination.

    Instagram product clips

    Prepare a smaller portrait product clip without treating a readable label, a close-up, or a complete demonstration as expendable. Choose a useful interval, compare export settings, and inspect the downloaded MP4 before taking it to Instagram.

    Read the instagram product clips guide

    TikTok recipe and answer clips

    Reduce the delivery size of a recipe demonstration or a focused answer without confusing a shorter edit with stronger compression. Protect the action, quantities, and spoken explanation that make the downloaded clip useful.

    Read the tiktok recipe and answer clips guide

    YouTube tutorial excerpts

    Prepare a short YouTube tutorial excerpt with readable menus, complete instructions, and a measured MP4 size. Compare resolution and bitrate without pretending this browser tool compresses an entire long-form library or uploads videos to your channel.

    Read the youtube tutorial excerpts guide

    Facebook Video Compression

    Prepare a smaller Facebook event interview without losing the words that explain it. Choose a complete exchange, protect useful sound, and compare the downloaded MP4 with the original moment before deciding which version to share.

    Read the facebook video compression guide

    LinkedIn Video Compression

    A LinkedIn product walkthrough needs more than a recognizable interface. Viewers should be able to follow the action and inspect the result. Compress a local excerpt around that proof, then review the actual MP4 for readable labels, coherent narration, and an honest explanation of what the demonstration establishes.

    Read the linkedin video compression guide

    Threads Video Compression

    A Threads video attachment works best when it adds something the surrounding conversation cannot show. Prepare a short local MP4 that makes one point, keeps its relevant conditions, and remains understandable beside your written reply. Smaller bytes are useful only when the visible answer survives.

    Read the threads video compression guide

    Snapchat Action Clips

    Prepare a smaller vertical action clip for a Snapchat sharing decision without losing the visual sequence that makes it understandable. Trim a local recording, compare resolution and bitrate choices, and download a reviewed MP4. These are browser-based preparation steps, not a Snapchat export preset or a promise that a destination will accept the file.

    Read the snapchat action clips guide

    Reddit Repair Evidence

    Use a Reddit video compressor workflow to prepare a local repair demonstration that answers a community question without burying the evidence. Keep a fair before-and-after sequence, preserve the small details that explain the change, and compare actual MP4 size. The free tool prepares a file in your browser; it does not submit a post or guarantee Reddit acceptance.

    Read the reddit repair evidence guide

    X Quotes and Explanations

    Prepare a smaller video for an X post or reply while keeping the words that define what the speaker actually means. This workflow pairs a deliberate quote selection with local MP4 compression, measured size checks, and a separate text review. It does not create an X-native preset, connect an account, or publish your video.

    Read the x quotes and explanations guide

    Reduce Video File Size

    To reduce video file size, first separate the length of the story from the data used to describe each second. Then test a bitrate and picture size against the detail your viewer needs. This guide explains useful comparisons, correct units, and why a lower estimate is not proof of a better export.

    Read the reduce video file size guide

    Trim Video for Social Media

    To trim video for social media, choose a complete useful moment rather than simply the shortest interval. Keep the setup that makes an action understandable, the words that qualify a claim, and enough ending to see the result. Then check what the exported file actually shows and sounds like at both boundaries.

    Read the trim video for social media guide

    Questions about local video compression

    Will this free video compressor always make my file smaller?

    No. The result depends on the source, chosen interval, targets, and native encoder. An efficient source can produce a larger output. Compare actual bytes and view the result; the target-based estimate is a planning aid, not a size or quality guarantee.

    Does local processing send my video to a server?

    The conversion reads the selected file locally in your browser and does not upload the media. The website still loads its normal resources and analytics. Local conversion does not mean that the entire website is offline or that a settings download contains your video.

    Can every MP4, MOV, or WebM file be converted?

    No. Supported source video codecs are AVC, VP8, and VP9, with native decoder support also required. Track structure, operating limits, audio capabilities, and color information matter. Known HDR or wide-gamut sources are rejected; the extension alone cannot establish compatibility.

    Is trimming lossless or guaranteed frame-exact?

    No. This workflow reencodes the selected interval and is lossy. Actual duration can differ slightly because media has frame and audio boundaries. Inspect the exported beginning and ending, particularly when a word, warning, or completed action falls close to a requested cut.

    Does selecting a platform apply its native video requirements?

    No. It labels your context while the same converter settings and calculations remain in use. The output is MP4 with H.264 video and optional AAC audio. Conversion success does not guarantee destination acceptance, account availability, or preservation of additional tracks.

    Keep recurring account work separate

    Evaluate a practical account routine

    Use the five-day SMTasker trial to review supported account tasks on connected Android phones. Your local media and settings remain separate.