Initializing... drag & drop files here
Supports: MPG, MPEG
MPG (MPEG-1 / MPEG-2 program streams) was the dominant disc-and-broadcast format from the mid-1990s onward; RealMedia (.rm) was the dominant streaming format of that same era, optimized for dial-up and early broadband. Converting MPG to RM is almost always a legacy-systems job: feeding a CMS, archive, or playback chain that was built around RealNetworks codecs and never migrated to MP4/H.264.
For modern playback, MPG to MP4 or MPG to WebM are almost always the right answer. Convert to RM only when the destination chain genuinely needs RealMedia.
| Property | MPG (MPEG-1 / MPEG-2) | RM (RealMedia) |
|---|---|---|
| Standardized | MPEG-1: November 1992 (ISO/IEC 11172) | Proprietary; RealVideo 1.0 released February 1997 |
| Container | MPEG program stream / transport stream | RealMedia container (RealNetworks proprietary) |
| Video codec | MPEG-1 Part 2 or MPEG-2 Part 2 | RealVideo (RV10/RV20/RV30/RV40/RV60) |
| Audio codec | MPEG-1 Layer II or AC-3 | RealAudio (cook, sipr, RAAC, etc.) |
| Typical bitrate | 1.15-9.8 Mbit/s (MPEG-1 designed around 1.5 Mbit/s) | 28-450 kbps for streaming, up to ~2 Mbit/s for "high quality" |
| Designed for | Video CD, DVD, broadcast | Internet streaming over modems and early broadband |
| Native player support today | Universal (VLC, ffmpeg, all OS-level players) | RealPlayer, VLC, MPlayer, FFmpeg (decode) |
| Typical use in 2026 | Legacy DVD rips, broadcast archive | Legacy archives, RealServer chains |
| Goal | Setting | Notes |
|---|---|---|
| Period-correct dial-up archive | Constant Bitrate, 56-128 kbps; 240p | Matches what RealVideo G2 / 8 era streams looked like in 2000-2003 |
| Modern broadband legacy stream | Constant Bitrate, 350-700 kbps; 360p | Roughly the "RealVideo 9 high-quality" envelope |
| Best-quality RM (rare) | Constant Quality (CRF), preset High; 480p-720p | Useful if the destination player supports later RV codecs |
| Hit a storage cap | Specific file size in MB | Encoder fits the target by adjusting bitrate |
| Trim before encode | Trim -> Time Range | Avoid re-encoding sections you'll discard anyway |
VLC, MPlayer, and any build of FFmpeg with the RealVideo decoders compiled in will play standard RV10/RV20/RV30/RV40 streams - that covers almost everything produced by online MPG-to-RM converters. Native Windows Media Player and QuickTime do not. If your target machine is a current macOS or Windows install with no RealPlayer, install VLC. RealNetworks still publishes RealPlayer / RealTimes for Windows and Mac, and those play .rm files directly.
In almost every case you wouldn't. The legitimate reasons left are: (1) feeding a legacy RealServer / Helix Server CMS that has not been migrated, (2) matching an existing archive of .rm files so the library is internally consistent, (3) targeting a delivery channel where the receiving software was last updated 15-20 years ago. For anything modern - web embed, mobile playback, social - use MPG to MP4 instead.
.rm is the original RealMedia container, typically used with constant or simple variable bitrate. .rmvb ("RealMedia Variable Bitrate") is a later refinement that allocates more bits to complex scenes, producing better quality at the same average bitrate, and was popular for fan-distributed Asian video around 2005-2010. If your destination chain accepts both, MPG to RMVB usually gives a smaller file at equivalent visual quality.
Yes. The accepted extensions list is .mpg and .mpeg and they refer to the same MPEG program stream - .mpg is the DOS-era 3-letter form, .mpeg is the long form. Both are decoded identically. .mpe, .vob (DVD), and MPEG-2 transport streams (.ts, .m2ts) need a different entry point.
That is by design. MPEG-1 video is designed around about 1.5 Mbit/s for VHS-quality 352x240, and DVD MPEG-2 typically runs 4-9 Mbit/s; RealVideo was engineered to deliver watchable 240p-360p at 56-450 kbps over modems. A 10x size reduction at modest visual loss is the expected outcome. If the output looks too soft, raise the bitrate ceiling under "Constant Bitrate" or use "Constant Quality (CRF)" with a lower CRF number (lower = higher quality).
Yes - audio is re-encoded into a RealAudio variant inside the same .rm container. MPEG-1 Layer II or AC-3 audio from the source MPG is decoded and re-encoded; lip sync is preserved. Multi-channel audio (5.1) is downmixed to stereo because the streaming-era RealAudio profiles do not carry surround.
RealMedia is defined by RealNetworks' RealVideo codecs. Putting H.264 inside a .rm wrapper produces a file that no RealPlayer build will decode - it would parse the container then fail at the codec layer. If you want H.264, you want MP4. RM with RV10/RV20 is what existing RealMedia tooling actually expects.
Yes. Switch the "Trim" control from "Unchanged" to "Time Range" and set start time and duration. Trimming before the RealVideo encode is preferable to encoding the whole file and trimming afterwards: the encoder spends its bitrate budget only on the part you keep, which matters at low RM bitrates where every kbps counts.
Use RM to MP4 for modern playback or pick a different output from the RM converter. Going back to MPG specifically is rare; MP4 is the practical replacement.