Cut and trim ASF video files online. Extract segments from Windows Media streams with compression and resolution control.
Process files in seconds with our optimized servers
Set exact start and end points with frame accuracy
Maintain original quality with smart re-encoding
.asf file or click "+ Add Files" to select it. Batch trimming is supported — queue multiple recordings from the same shoot or webcast and process them together.HH:MM:SS (the millisecond field is optional). Anything outside the window is dropped — the trim is non-destructive on the source file you uploaded.ASF (Advanced Systems Format) is Microsoft's streaming-era container, introduced with Windows Media Technologies in 1999 and formally documented in the Windows Media Format SDK. It carries WMV video, WMA audio, or VC-1, and it is the underlying container for .wmv and .wma extensions — Microsoft's own docs note that a file is .wmv only when it contains Windows Media Video, otherwise it stays generic .asf. Microsoft has since marked the Windows Media Format SDK as a legacy feature superseded by Source Reader / Sink Writer, but plenty of archived footage still ships in .asf.
Trimming inside the ASF container — instead of converting first — preserves the original codec, bitrate, and DRM-free stream layout, which matters when the file lives in a Windows Media Services workflow or a corporate archive that expects ASF.
.asf by default. Trim away black leader frames or post-event tail without breaking the original index..asf, you can isolate the spoken-word segment from a longer recording before converting to MP3 for a podcast feed.| Property | ASF | WMV | MP4 |
|---|---|---|---|
| Developer | Microsoft (1999) | Microsoft codec inside ASF | MPEG / ISO (2001) |
| What it is | Container | Codec + extension | Container |
| Typical video codec | WMV1, WMV2, WMV3, VC-1 | WMV1-3, VC-1 | H.264, H.265, AV1 |
| Typical audio codec | WMA1, WMA2, WMA Pro | WMA | AAC, MP3, AC-3 |
| Extension when WMV codec | .wmv |
.wmv |
n/a |
| Extension when other codec | .asf |
n/a | .mp4 |
| Streaming design | Yes (server-pushed MMS) | Inherits from ASF | Yes (DASH / HLS via fMP4) |
| Native browser playback | No | No | Yes (every modern browser) |
| Status (May 2026) | Legacy — SDK deprecated | Legacy | Active standard |
| Mode | What it does | Use when |
|---|---|---|
| Quality Preset (Highest → Lowest) | One-click size/quality tradeoff using sane CRF defaults | You don't want to think about codec parameters |
| Target file size (%) | Re-encodes to N% of original size, auto-scales bitrate | You need it under a specific cap (Slack 1 GB Free, Discord 10 MB free / 25 MB Nitro) |
| Specific file size (MB) | Hits an exact byte target | Email attachment caps (Gmail / Outlook 25 MB, Yahoo Mail 25 MB) |
| Constant Bitrate (CBR) | Fixed kbps throughout the clip | Streaming or older Windows Media Services delivery |
| Variable Bitrate (VBR) | Spends bits where the picture needs them | Best quality at a given average size |
| Constant Quality (CRF) | Holds perceptual quality, lets size vary | Archive copies where size is flexible |
| Constraint Quality | CRF with min/max bitrate caps | Streaming where you need a quality floor and a bandwidth ceiling |
When you change compression or resolution, yes — XConvert re-encodes through FFmpeg using the original WMV/VC-1 codec or whatever you select. If you only set a Time Range and leave compression and resolution alone, the trim still runs through the encoder rather than a stream-copy, but the output stays inside the ASF container with the same codec family. For a true byte-accurate split you'd need a low-level ASF cutter; for everything else this trim flow is what people want.
ASF is not a web-native container — Chrome, Firefox, Edge, and Safari do not decode .asf natively, and neither do mobile browsers. That's by design: ASF was built for Microsoft's MMS streaming server, not for HTML5 video. To embed the clip on a page, convert ASF to MP4 (H.264/AAC) after trimming. For local desktop playback on macOS or Linux, VLC handles ASF/WMV without codec packs.
.asf and .wmv?They use the same container. Microsoft's own Win32 docs state that a file uses the .wmv extension when its compressed content is encoded with the Windows Media Video codec, .wma when it's purely Windows Media Audio, and the generic .asf extension for anything else (including non-Microsoft codecs inside an ASF wrapper). Renaming .asf to .wmv is sometimes safe and sometimes not — depends on the codec inside.
Re-encoding any lossy codec at the same bitrate sheds a small amount of quality on each pass. To minimise it, leave compression on Quality Preset → Highest (or Constant Quality with a low CRF) and keep the resolution unchanged. In practical terms one re-encode is rarely visible — it's the third or fourth generation that starts to show.
Cameras that wrote ASF (Hikvision, Dahua, and some Lorex models pre-2018) often wrote a non-standard ASF index. The trim still works, but the output may not seek correctly in Windows Media Player. Two fixes: trim a slightly wider range than you need, or convert to MP4 first which rebuilds a clean MOOV index.
If your downstream tool expects ASF (an old corporate CMS, Windows Media Services, an archived Windows training course), trim and stay in ASF. If the clip is going to a website, social platform, mobile device, or any modern editor (Premiere, Resolve, Final Cut), convert to MP4 instead — most modern editors don't reliably decode VC-1 anymore. You can also trim WMV directly if your file uses the .wmv extension.
XConvert processes the file in your browser session, so the cap is your device's available memory rather than a fixed server quota. A multi-GB ASF webcast is fine on a desktop with 8 GB+ RAM. On older laptops or low-memory tablets, trim in two passes — first a wide range to a smaller file, then a narrow range from that.
Yes. Drop several files in, set the trim range, and each file gets the same start/duration. If different files need different ranges, run them as separate jobs — applying one Time Range to a 5-minute file and a 90-minute file produces unhelpful output for the longer one.
No. Files protected by Windows Media DRM (PlayReady or earlier WM-DRM) cannot be trimmed by any third-party tool, including XConvert — the encrypted streams will refuse to decode. You'd need the DRM rights and the original Microsoft tooling. Most ASF files in the wild are unprotected; DRM was mostly used by Microsoft Zune, MSN Music, and a few legacy enterprise streaming deployments.