Convert HEVC to MPEG — Free Online Tool
Convert HEVC/H.265 video files to MPEG format using MPEG-2 video and MP2 audio codecs — ideal for restoring compatibility with legacy playback devices, broadcast systems, and DVD authoring tools that predate H.265 support. This conversion re-encodes the modern high-efficiency H.265 stream into the older but universally understood MPEG-2 standard.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your HEVC 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
HEVC (H.265) and MPEG-2 are fundamentally different video compression standards with no shared codec compatibility, so this conversion requires a full video re-encode — not a simple remux. FFmpeg decodes every frame of the H.265 stream and re-encodes it using the mpeg2video codec, trading H.265's superior compression efficiency for MPEG-2's near-universal legacy compatibility. The audio is similarly transcoded from whatever the source contains into MP2 (MPEG-1 Audio Layer II), the standard audio format for MPEG-2 video containers. Because MPEG-2 is a much older and less efficient codec than H.265, expect the output file to be significantly larger than the input for equivalent visual quality — sometimes two to four times the file size.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — the open-source multimedia processing engine that handles all decoding, re-encoding, and container writing for this HEVC-to-MPEG conversion. |
-i input.hevc
|
Specifies the input file — an HEVC/H.265 elementary stream or container. FFmpeg will decode the H.265 video frames from this file before re-encoding them as MPEG-2. |
-c:v mpeg2video
|
Sets the video codec to MPEG-2, replacing the H.265 stream with a re-encoded MPEG-2 stream that legacy devices, broadcast systems, and DVD authoring tools can understand. |
-c:a mp2
|
Sets the audio codec to MP2 (MPEG-1 Audio Layer II), the standard audio format paired with MPEG-2 video and required for compatibility with DVD players and broadcast MPEG infrastructure. |
-q:v 2
|
Sets the MPEG-2 video quality using the variable bitrate quality scale, where 1 is best and 31 is worst. A value of 2 produces near-maximum quality output, which is important because MPEG-2 is inherently less efficient than the H.265 source. |
-b:a 192k
|
Sets the MP2 audio bitrate to 192 kilobits per second, a standard broadcast-quality bitrate for MP2 audio that balances file size and audio fidelity in MPEG-2 video files. |
output.mpeg
|
Specifies the output filename and container format. The .mpeg extension tells FFmpeg to write an MPEG program stream file containing the re-encoded MPEG-2 video and MP2 audio tracks. |
Common Use Cases
- Playing H.265 video on older DVD players, set-top boxes, or televisions that support MPEG-2 playback but have no H.265 decoder
- Importing footage into legacy video editing software (such as older versions of Final Cut Pro or Avid) that cannot read H.265 but accepts MPEG-2
- Preparing video for DVD authoring workflows, since DVD-Video is built on the MPEG-2 standard and authoring tools like DVD Studio Pro require MPEG-2-compatible input
- Delivering video to broadcast systems or playout servers that operate on MPEG-2 based infrastructure and reject modern H.265 content
- Archiving or distributing footage to clients or institutions using equipment standardized on MPEG-2 before H.265 was widely adopted
- Converting H.265 drone or camera footage for use in older kiosk or digital signage systems that only support MPEG playback
Frequently Asked Questions
Yes, some quality loss is unavoidable because this conversion requires a full re-encode from H.265 to the far less efficient MPEG-2 codec. MPEG-2 requires significantly more bits to represent the same visual quality as H.265, so at equivalent bitrates the MPEG output will look softer or show more compression artifacts. Using the default quality setting of -q:v 2 (the highest quality end of the MPEG-2 scale) minimizes this loss, but MPEG-2 has fundamental compression limitations that H.265 simply doesn't have.
H.265 was specifically designed to deliver the same visual quality as older codecs at roughly half the bitrate — meaning an H.265 file is already highly compressed. When you re-encode to MPEG-2, the codec needs considerably more data to represent the same content because its compression algorithms are far less sophisticated. A high-quality MPEG-2 encode of the same video can easily be two to four times the file size of the H.265 source.
No. MPEG-2 (mpeg2video) does not support HDR metadata or resolutions beyond standard and high definition in practical terms — it was standardized in the early 1990s, long before 4K or HDR workflows existed. If your HEVC source contains HDR10 or Dolby Vision metadata, that information will be lost during conversion, and the output will be tone-mapped to SDR. Very high resolutions like 4K or 8K are technically encodable with mpeg2video but are not supported by any standard MPEG player or device, so you should scale down the video if broad compatibility is the goal.
Change the -q:v value in the command to control MPEG-2 video quality. The scale runs from 1 (highest quality, largest file) to 31 (lowest quality, smallest file), with 2 being the default used here for maximum quality. For example, replacing -q:v 2 with -q:v 6 will produce a noticeably smaller file at slightly reduced quality. Similarly, you can adjust the audio bitrate by changing -b:a 192k to a lower value like -b:a 128k if you need a smaller file and audio fidelity is less critical.
Yes — replacing -c:v mpeg2video with -c:v mpeg1video in the FFmpeg command will encode using the older MPEG-1 standard, which is supported by an even wider range of legacy devices and software. However, MPEG-1 has stricter resolution and bitrate limitations (it was designed around VCD-level quality), so it is generally only worth choosing if you specifically need VCD compatibility or are targeting very old hardware. MPEG-2 is the better default for most modern legacy use cases including DVD and broadcast.
Yes. On Linux or macOS, you can loop over files in a directory with a shell command like: for f in *.hevc; do ffmpeg -i "$f" -c:v mpeg2video -c:a mp2 -q:v 2 -b:a 192k "${f%.hevc}.mpeg"; done. On Windows Command Prompt, use a for loop: for %f in (*.hevc) do ffmpeg -i "%f" -c:v mpeg2video -c:a mp2 -q:v 2 -b:a 192k "%~nf.mpeg". The browser-based tool processes one file at a time, so the FFmpeg command is the recommended approach for bulk conversions.
Technical Notes
Converting HEVC to MPEG involves bridging nearly three decades of codec evolution — H.265 was finalized in 2013, while MPEG-2 dates to 1995. Because the two codecs share no common encoding structure, a complete decode-and-reencode cycle is mandatory; there is no stream-copy shortcut available. The output container is a standard .mpeg file using MPEG-2 program stream or elementary stream format, which does not support subtitles, chapters, or multiple audio tracks — any of those elements present in the source will be silently dropped. The MP2 audio codec used in the output is the standard pairing for MPEG-2 video and is supported by virtually all devices that can play MPEG-2. One important limitation to be aware of: MPEG-2 video quality via -q:v is a variable bitrate mode, and the actual output bitrate will depend heavily on scene complexity. The -x265-params log-level=error flag used during HEVC decoding suppresses verbose x265 decoder messages without affecting output quality. If your source HEVC file has no audio track (raw .hevc elementary streams often do not), the -c:a mp2 and -b:a flags will be ignored gracefully by FFmpeg without causing an error.