Initializing... drag & drop files here
Supports: M2V
An .m2v file is an MPEG-2 video elementary stream — raw encoded video with no container around it, the format DVD authoring chains, broadcast ingest systems and hardware encoders pass around. An EPS is a page-description file that print shops, sign makers and desktop-publishing suites ask for. This page bridges them: it decodes a single frame from the stream and wraps those pixels in Encapsulated PostScript.
The word to keep in mind is frame. There is no video in the output; there is one still picture, encoded as PostScript. If you need several stills, the Frame Selection group can give you those too, one file each.
.m2v onto the page or click "+ Add Files". Because an elementary stream has no container index, expect no duration or seek bar to be shown for it anywhere — that is normal for the format, not a sign of a damaged file..eps. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark.The extracted frame is written as the most conservative form of EPS there is: PostScript Level 1, uncompressed, with the image data as plain hexadecimal text and the output density pinned at 72 so one pixel occupies exactly one point.
| Property | Value |
|---|---|
| PostScript level | Level 1 (%%LanguageLevel: 1) |
| Image data | ASCII hexadecimal, uncompressed (%%DocumentData: Clean7Bit) |
| Bounding box | %%BoundingBox: 0 0 W H in points, matching the frame in pixels |
| Effective resolution | 72 DPI; there is no DPI control on this page |
| Vector content | None — this embeds the pixels, it does not trace them |
| Pages | One EPS per extracted frame |
That encoding costs roughly six bytes per pixel — one byte becomes two hex characters, three channels deep. We ran a 720 × 480 stream through it: the source .m2v was 3,084,009 bytes for six seconds of video, the extracted frame was an 89,277-byte PNG, and the finished EPS came back at 2,105,878 bytes — 6.093 bytes per pixel, and a single frame occupying two thirds of what the whole clip did. Halving the resolution quartered it, to 530,743 bytes with a 360 × 240 point bounding box.
Neither is a defect in the conversion, but both will surprise you if you extract a frame from broadcast or DVD material and expect it to look right.
| Source characteristic | What the EPS shows | What to do |
|---|---|---|
| Interlaced video (very common in DVD and broadcast MPEG-2) | Horizontal comb teeth on anything that moved between the two fields | Nothing here deinterlaces; pick a frame from a static shot, or deinterlace before uploading |
| Anamorphic frames (720 × 480 or 720 × 576 flagged 16:9) | A horizontally squeezed picture at the stored pixel dimensions | The frame is extracted at its stored size; stretch it afterwards — a 16:9 flagged 720 × 480 frame should be resized to 854 × 480 |
We confirmed the second one directly: a 720 × 480 stream carrying a 32:27 pixel aspect ratio and a 16:9 display aspect produced a 720 × 480 square-pixel frame and a 720 × 480 point bounding box. The widescreen flag is not carried into the EPS, because EPS has no concept of non-square pixels.
No. EPS can hold vectors, but nothing here traces the frame into paths — the pixels are embedded unchanged inside a PostScript wrapper. Tracing a photographic frame would posterise it into flat shapes and lose all the detail you extracted it for. If a print shop said "we need vector", an EPS made this way will not satisfy them.
Because MPEG-2 compresses and EPS Level 1 does not. Our 720 × 480 sample went from a 3.08 MB six-second clip to a 2.11 MB single-frame EPS, at 6.093 bytes per pixel of uncompressed hexadecimal. The Resolution Percentage slider is the direct lever: pixel count falls with the square of the percentage, and so does the file.
No. Multiple Screenshots produces one EPS per extracted frame — the format holds a single page by design. Be careful with the Capture Rate: at the preselected one frame per second, a six-second clip yields six files at roughly 2 MB each, and a five-minute clip yields three hundred. Choose a slower rate for anything longer than a few seconds.
Type the time in seconds into the Specific Frame input. Seeking into an .m2v works properly — we grabbed frames at 0, 2 and 4 seconds from the same stream and got three visibly different pictures, verified by comparing their image signatures. That is worth stating because it is not true of every raw stream format.
Not on this page. Those lines are interlacing: MPEG-2 from a DVD or a broadcast feed stores two half-height fields captured a fiftieth of a second apart, and combining them into one frame shows the difference as comb teeth. There is no deinterlacing anywhere in the pipeline, so the combing is carried through into the EPS. Pick a frame from a shot with little motion, or deinterlace the video with a desktop tool before uploading.
No — it is anamorphic video working as designed. DVD MPEG-2 stores 720 × 480 or 720 × 576 pixels and relies on a flag to say "display this as 16:9". The frame you extract has the stored dimensions and square pixels, so the flag's effect is lost. Resize afterwards: a 16:9 flagged 720 × 480 frame becomes 854 × 480, and a 16:9 flagged 720 × 576 frame becomes 1024 × 576.
Because Level 1 EPS has neither. There is no lossy mode for a quality slider to drive, and the bounding box is written in points at one point per pixel, which fixes the nominal resolution at 72 DPI. What actually determines print sharpness is the size you place the image at in your layout — a 720-pixel-wide frame placed at two inches wide prints at 360 DPI regardless of the header.
Only if something specifically asked for it. For placing a frame in a document, sending it to a colleague, or putting it on a slide, M2V to PNG gives you the same pixels losslessly at a fraction of the size, and M2V to JPG is smaller again. Choose EPS when a print workflow, a sign-cutting tool or an older DTP application will not take anything else.
Because there is no container to store one in. An MPEG-2 elementary stream is start codes and picture data — probing one reports the format as mpegvideo with no duration and no bitrate at the file level. The frame rate lives in the sequence header, but the length does not exist as a field. It does not affect frame extraction, which scans the stream directly.