MPEG-1 Program Stream
Writablevideo
MPEG-1 is a lossy compression standard for video and audio, intended for use in Digital Storage Media (DSM) such as VideoCD and DVD (at the same encoding standard as VCD). It is designed to handle video frame-sizes of 352 x 288px, at a frame-rate of 25 frames per second (PAL) and a data rate of around 1.2Mbits/s; audio: up to 320 kbits/s (MPEG-1 Audio Layer III, *.mp3). MPEG-1 supports random access to stream content on playback. MPEG-1 Video supports only 'progressive' frame video. MPEG-1 compression can be relatively inefficient by modern standards. An MPG-1 ‘Program’ stream (PS) file (*.mpg, *.mpeg) generally contain both video and audio streams, generally for synchronised playback, and may carry a variety of other data (e.g. video captions).
Identify it
| Extensions | .mpeg.mpg.mp1 |
|---|---|
| MIME types | video/mpegvideo/mp1s |
| Signatures | 000001ba at byte 0 (MPEG-1 Program Stream) |
| PRONOM | x-fmt/385 |
| Wikidata | Q28018470 |
| Apple UTI | public.mpeg |
Not sure your file is this? Identify it from its first bytes, in your browser.
Open it
Convert it
| To | With | Fidelity | Command and losses |
|---|---|---|---|
| FLAC (Free Lossless Audio Codec) 1.2.1 | FFmpeg | Partial | ffmpeg -i in.mpg out.flacAudio track only: the video is dropped. |
| Waveform Audio | FFmpeg | Partial | ffmpeg -i in.mpg out.wavAudio track only: the video is dropped. |
| Matroska 1-4 | FFmpeg | Lossy | ffmpeg -i in.mpg out.mkvRe-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container. |
| MPEG 1/2 Audio Layer 3 | FFmpeg | Lossy | ffmpeg -i in.mpg out.mp3Lossy audio only: the video is dropped. |
| MPEG-4 Part 14 | FFmpeg | Lossy | ffmpeg -i in.mpg out.mp4Re-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container. |
| Ogg | FFmpeg | Lossy | ffmpeg -i in.mpg out.oggLossy audio only: the video is dropped. |
| WebM | FFmpeg | Lossy | ffmpeg -i in.mpg out.webmRe-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container. |
Sources
From Converters (FFmpeg, ImageMagick, Pandoc, LibreOffice), PRONOM, Wikidata. Updated 2026-10-20.