Convert VOB to RM — Free Online Tool
Convert VOB files from DVD-Video discs to RealMedia (RM) format by re-encoding the MPEG-2 video stream to MJPEG and transcoding AC3 audio to AAC. This is a niche but practical conversion for archiving or streaming DVD content in a legacy format compatible with older RealPlayer-based systems.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your VOB file here
or click to browse
Free — no uploads, no signups. Your files never leave your browser.
Settings
Note: Browser-based encoding uses approximate quality targets. For precise CRF compression, copy the FFmpeg command above and run it on your desktop.
Estimated output:
Conversion Complete!
DownloadHow It Works
VOB files contain multiplexed MPEG-2 video and AC3 (Dolby Digital) audio, as used on DVD-Video discs. Neither of these codecs is supported by the RealMedia container, so this conversion requires full re-encoding of both streams. The MPEG-2 video is decoded frame-by-frame and re-encoded as MJPEG (Motion JPEG), which stores each video frame as an individual JPEG image — a fundamentally different compression model than the GOP-based interframe compression MPEG-2 uses. The AC3 audio is simultaneously decoded and re-encoded to AAC. Because both streams are fully transcoded, this is a computationally intensive process, and quality is determined by the -q:v and -b:a settings. VOB-specific features like subtitle streams, multiple audio tracks, and chapter markers are not carried over, as the RealMedia container supports none of these.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool, which handles all demuxing, decoding, re-encoding, and muxing for this VOB-to-RM conversion entirely in your browser via WebAssembly. |
-i input.vob
|
Specifies the input VOB file, which FFmpeg parses as a DVD Video Object container carrying MPEG-2 video and AC3 audio streams, along with any subtitle and additional audio tracks present on the disc. |
-c:v mjpeg
|
Instructs FFmpeg to re-encode the MPEG-2 video stream to MJPEG (Motion JPEG), which is the only video codec supported by this RealMedia output configuration — the original MPEG-2 codec cannot be stored in an RM container. |
-c:a aac
|
Transcodes the AC3 Dolby Digital audio from the VOB to AAC, since RealMedia does not support AC3 and AAC is the default and most compatible audio codec for this output format. |
-q:v 5
|
Sets the MJPEG video quality on a scale of 1 (best, largest file) to 10 (worst, smallest file); the default of 5 provides a mid-range balance between visual fidelity and file size for typical DVD-sourced content. |
-b:a 128k
|
Sets the AAC audio bitrate to 128 kilobits per second, which is the default for this conversion and provides acceptable stereo audio quality; increase to 192k or 256k if the source VOB has high-quality surround audio worth preserving in the downmix. |
output.rm
|
Defines the output filename with the .rm extension, which signals FFmpeg to mux the transcoded MJPEG video and AAC audio into a RealMedia container — the proprietary streaming format developed by RealNetworks. |
Common Use Cases
- Preparing DVD rips for playback on legacy systems or kiosks still running RealPlayer from the early 2000s
- Archiving personal DVD home videos into a self-contained RM file for compatibility with older media libraries that indexed RealMedia content
- Distributing DVD-sourced training or educational video content through older intranet streaming servers that were configured for RealMedia delivery
- Reducing the footprint of VOB files for archival by converting to a single RM file, shedding unused subtitle and secondary audio tracks in the process
- Generating a RealMedia version of DVD content for inclusion in legacy CD-ROM multimedia packages that expected RM files
- Testing or demonstrating FFmpeg's ability to bridge DVD-era formats with late-1990s streaming formats for digital preservation research
Frequently Asked Questions
Yes, this conversion involves a lossy-to-lossy transcode, meaning quality loss is inevitable. MPEG-2 uses interframe compression where only differences between frames are stored, while MJPEG compresses each frame independently as a JPEG. At the default -q:v 5 setting, the MJPEG output is visually reasonable but will show more blocking artifacts in motion-heavy scenes compared to the original MPEG-2. For best quality, lower the -q:v value toward 1, at the cost of a significantly larger file.
The AC3 audio track from the VOB is fully decoded and re-encoded to AAC, since RealMedia does not support AC3. The default bitrate of 128k AAC is generally considered sufficient for stereo audio, but if the source VOB contains 5.1 surround AC3, the channel layout may be downmixed to stereo unless you specify additional FFmpeg channel mapping flags. Some spatial audio information from the original surround track will be lost in that case.
No. RealMedia does not support embedded subtitle streams, so any DVD subtitles present in the VOB file will be dropped during conversion. If subtitle preservation is important, you would need to burn the subtitles directly into the video frames using FFmpeg's subtitle filter before encoding, or keep the source VOB alongside a separate subtitle file.
DVD titles are often split across multiple VOB files. To process them as a single input in FFmpeg, you can concatenate them using the concat demuxer or by passing them as a virtual concatenated input with the command: ffmpeg -i 'concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB' -c:v mjpeg -c:a aac -q:v 5 -b:a 128k output.rm. This avoids re-encoding individual segments separately and maintains continuous audio/video sync across the full title.
The -q:v flag controls MJPEG quality on a scale of 1 to 10, where 1 is the highest quality and largest file size, and 10 is the lowest quality and smallest file size. The default is 5, which balances visual quality and file size. For archival-quality output from a DVD source, consider using -q:v 2 or -q:v 3. To also improve audio fidelity, raise -b:a to 192k or 256k, for example: ffmpeg -i input.vob -c:v mjpeg -c:a aac -q:v 2 -b:a 192k output.rm.
MJPEG is an intraframe-only codec — it does not use motion compensation or interframe prediction like MPEG-2 does. This means every frame is encoded as a standalone JPEG image, which is far less space-efficient than MPEG-2's interframe compression for video content with motion. A VOB encoded at typical DVD bitrates of 4–8 Mbps will often produce a larger RM file at equivalent visual quality when MJPEG is used. Increasing the -q:v value (toward 10) will reduce file size but also reduce quality.
Technical Notes
The VOB-to-RM conversion is one of the more technically involved format pairs because it requires complete re-encoding of both the video and audio streams — there is no stream copying possible here. The source MPEG-2 video in a VOB operates with a GOP (Group of Pictures) structure containing I-frames, P-frames, and B-frames, allowing high temporal compression ratios typical of DVD content. MJPEG, by contrast, has no temporal compression at all, making it less efficient for continuous video but easier to seek within and less demanding to decode. RealMedia itself was designed as a streaming container and lacks modern metadata fields, chapter support, and multi-track capabilities, so all of those VOB features are silently discarded. The -f vob flag used internally ensures FFmpeg correctly identifies the DVD container structure, which is important when the input has multiple program streams. AAC at 128k is the ceiling of what the RM container handles well with FFmpeg's implementation; pushing beyond that may cause muxing issues depending on the FFmpeg build. Users working with large DVD VOB files (often 1GB per file) should be aware that the in-browser tool supports up to 1GB — multi-file DVD titles may need to be processed using the displayed FFmpeg command locally.