Initializing... drag & drop files here
Supports: MPG, MPEG
.mpg is an MPEG program stream — the 1990s MPEG-1/MPEG-2 container behind Video CDs, DVD rips, and digital-TV captures. .asf is Microsoft's Advanced Systems Format, the Windows Media container that holds WMV video and WMA audio. Converting MPG to ASF is a legacy-to-legacy Windows-ecosystem transcode: it makes sense if a Windows Media Server playlist, an old enterprise CMS, or an archival pipeline rejects anything that isn't .asf. If your real goal is broad playback, convert to MP4 instead via our MPG to MP4 tool — almost every modern device plays MP4, and very few play ASF.
| Property | Value |
|---|---|
| Container | MPEG program stream (MPEG-PS) |
| Defined by | ISO/IEC 11172-1 (MPEG-1), ISO/IEC 13818-1 / ITU-T H.222.0 (MPEG-2) |
| First standardized | 1993 (MPEG-1), 1995-96 (MPEG-2) |
| Typical video codec | MPEG-1 Part 2 or MPEG-2 Part 2 |
| Typical audio codec | MPEG-1 Layer II (MP2) or Layer III (MP3) |
| Related extensions | .mpeg, .m2p, .vob (DVD-Video), .ps |
| Best for | Video CD / DVD content, digital-TV recordings, legacy archives |
xconvert .mpg output default |
MPEG-2 video + MP2 audio |
| Property | Value |
|---|---|
| Container | Advanced Systems Format (originally Active/Advanced Streaming Format) |
| Defined by | Microsoft proprietary specification |
| Introduced | March 1996 |
| File structure | GUID-tagged objects: Header + Data (required), Index (optional) |
| Typical video codec | WMV 7/8/9 (VC-1); can also carry H.264, MPEG-4, others |
| Typical audio codec | WMA 1/2/Pro; can also carry MP3, AAC, others |
| Related extensions | .wmv (video payload), .wma (audio-only payload) |
| Native player | Windows Media Player; also VLC, MPC-HC, FFmpeg-based tools |
| Best for | Windows Media streaming, DRM workflows, .asf-only legacy software |
Per Microsoft's own ASF documentation, "the extension wma or wmv is used to specify an ASF file that contains content encoded with the Windows Media Audio and/or Windows Media Video codecs." In other words, .wmv and .asf are the same container; the extension just hints at what's inside.
.mpg/.mpeg clips from your computer. Batch upload is supported — queue several files and convert them with the same settings in one pass.This is the one setting that catches people. xconvert's ASF output defaults to H.264 video + WMA v2 audio — modern, efficient codecs wrapped in an ASF container. That plays fine in VLC, MPC-HC, and any FFmpeg-based player, but H.264-in-ASF is not what classic Windows Media Player or a vintage Windows Media Server expects, so those tools may refuse it or fail to decode the video.
.asf — ASF is codec-agnostic, so the extension is correct regardless of which video codec you choose.Almost the only reason is a Windows-specific requirement: a Windows Media Server playlist, an archival system built on the Windows Media Format SDK, or legacy enterprise software that filters by the .asf extension and rejects everything else. For general playback, sharing, or mobile, MP4 is the better target — convert with our MPG to MP4 tool instead, since MP4 plays on virtually every device while ASF largely does not.
No — and this surprises people. Our ASF output defaults to H.264 video with WMA v2 audio, not the old WMV2. H.264-in-ASF plays in VLC, MPC-HC, and FFmpeg-based players, but a classic Windows Media Player build may not decode it. If you need genuine legacy Windows Media compatibility, open Show All Options and switch the Video Codec dropdown to WMV 2.
VLC and MPC-HC open .asf regardless of the inner codec via their FFmpeg-based demuxers. Windows Media Player support depends on the codec: with the WMV 2 codec it plays on essentially any Windows build, but with the default H.264 payload, behavior varies by Windows version. Apple QuickTime and most mobile players do not open ASF at all — for those, convert to MP4.
No. MPG carries MPEG-1/MPEG-2 video and ASF carries a different codec (H.264 or WMV), so the video stream is always re-encoded — there's no stream-copy path between these two formats. Use the Very High quality preset to minimize generation loss. A true container-only rewrap is only possible between formats that share the same codec, which MPG and ASF do not.
ASF natively supports multiple synchronized streams — several audio tracks, text streams, and script commands inside one file — so the container can hold them. In our testing, a standard single-track DVD-style .mpg produced a clean single-video, single-audio .asf; multiplexed program streams with several audio tracks are re-muxed into ASF stream objects, though exotic private-stream data (such as embedded subtitles) may not survive the transcode.
No. Microsoft's documentation marks the Windows Media Format 11 SDK as a legacy feature, superseded by Source Reader and Sink Writer in Media Foundation since Windows 10, and recommends new code use the newer APIs. ASF files still play in Windows 10 and 11, but for long-term portability a more universally supported container like MP4 is the safer choice — see ASF to MP4 if you later need to migrate.
Yes. Under Show All Options, set the Trim start time and duration to export only a segment, and use Video resolution to keep the original dimensions or scale to a preset. Both changes are applied during the same encode that writes the .asf, so there's no separate step.
.asf file different from a .wmv file?Not as a container — they are the same Advanced Systems Format. Microsoft's own documentation states that the .wmv and .wma extensions simply signal that an ASF file holds Windows Media Video or Windows Media Audio; the underlying structure is identical. So the .asf written here is a valid Windows Media file, and many players and workflows treat it the same as a .wmv. The extension is a hint about the payload, not a separate format.