Initializing... drag & drop files here
Supports: NEF
NEF is Nikon's RAW photo format — the unprocessed sensor data straight off a Nikon DSLR or mirrorless body — and TS is the MPEG transport stream, the broadcast container defined in ISO/IEC 13818-1 that splits audio and video into 188-byte packets for error-resilient transmission. A still photo has no timeline and no sound, so putting one into a broadcast video container is a narrow, specialist ask: the output is a single motionless, silent frame held for a duration you set. If a playout system, IPTV encoder, or HLS-segment-era tool specifically wants a .ts slate, this page does that. For almost everyone else, NEF to JPG (a viewable picture) or NEF to MP4 (a clip that plays everywhere) is the right target — the comparison below shows why.
| Property | NEF (.nef) | TS (.ts) |
|---|---|---|
| Full name | Nikon Electronic Format (Nikon's RAW) | MPEG-2 Systems transport stream |
| Standard | Proprietary Nikon, built on a TIFF-style header | ISO/IEC 13818-1 / ITU-T H.222.0 |
| Media type | Camera raw still image — one photo per file | Video/audio container — packetized stream |
| Packet/structure | TIFF-style header with raw sensor data + instruction sets | 188-byte transport packets |
| Bit depth | 12-bit or 14-bit sensor data (per Nikon) | 8-bit video (after the RAW is rendered) |
| Resolution | Matches the sensor — roughly 20-45 MP on recent D-series and Z-series bodies | Downscaled to a video raster, 1080p-class |
| Codec here | None — it is a photo | H.264 by default; MPEG-2 / H.265 / MPEG-4 / DivX selectable |
| Audio | None — a photo carries no audio | A real broadcast TS carries AC-3, MP2, or AAC; a photo source writes none |
| Editing latitude | White balance, hue, tone, and sharpening kept as instruction sets, not baked in (per Nikon) | None — the rendered frame is final |
| Best for | Keeping the editable master of a shot | Broadcast, IPTV, set-top, and HLS-era tooling that expects plain .ts |
.ts slate — a DVB/ATSC playout chain, an IPTV encoder, or a master-control tool that wants a single Nikon frame held as a slate or test card..ts — older HTTP Live Streaming tooling segmented into transport-stream files, and some workflows still feed a still frame in that shape..nef stays your editable master..nef onto the page or click "+ Add Files" to browse from your computer. You can queue several Nikon photos at once..ts files most commonly carry.For the nearest related moves see NEF to MP4 for universal playback or NEF to JPG for a plain picture.
Almost always to MP4 or JPG. TS is a broadcast/streaming container, so it makes sense only inside a chain that specifically expects the standard 188-byte transport stream — a DVB/ATSC playout system, an IPTV encoder, an HLS-segment-era pipeline, or a set-top device that reads only plain .ts. For anything you intend to watch or share, NEF to JPG gives you a viewable picture and NEF to MP4 gives you a clip that plays on phones, browsers, and editors. Reach for TS only when a tool downstream refuses everything else.
No. The conversion renders one NEF photo and presents it as a static image for the duration you set — no panning, zoom, animation, or transition. It is also silent: a photo carries no audio, so an image-to-video conversion writes no audio track rather than padding with silence. Real broadcast TS streams carry AC-3, MP2, or AAC audio, so if you need sound you must lay a music or narration track over the file in an editor afterward. If you upload several photos and choose "Merge images," they play back to back, but each frame is still a held still.
No. A transport stream targets video frame sizes, not print-resolution stills, so a 20-to-45-megapixel NEF is downscaled to a 1080p-class raster to fit. The TS cannot match the detail of the original photo. If pixel count matters, keep the .nef and export a full-resolution still with NEF to TIFF instead, or render to a viewable image with NEF to JPG. Because a motionless frame barely changes between samples, H.264 still compresses it heavily, so even a high-resolution Nikon photo held for a few seconds usually produces a small TS.
H.264 by default. A transport stream is codec-agnostic by design, so a .ts can carry MPEG-2, H.264/AVC, or H.265/HEVC; this converter defaults to H.264, the most broadly compatible choice for transport-stream players and the codec HLS .ts segments historically used. In the "Video Codec" list under Advanced Options you can switch to MPEG-2 (the classic DVB/ATSC broadcast codec), H.265, MPEG-4, or DivX if a specific decoder needs them.
Yes. A NEF stores 12-bit or 14-bit sensor data and keeps white balance, hue, tone, and sharpening as editable instruction sets rather than baked into the pixels, as Nikon describes. To write a video frame the converter must demosaic and develop the RAW first — applying the current white balance, exposure, and Picture Control and flattening the result to ordinary 8-bit video pixels. Once that frame is inside the TS the latitude is gone, exactly as it would be in a JPEG. Keep your original .nef as the master and set the look in a RAW editor before converting.
No — they are close relatives but not identical. A plain .ts uses 188-byte packets as defined in ISO/IEC 13818-1 and is the broadcast/streaming variant, while a camcorder's .mts (AVCHD) wraps each packet in an extra 4-byte header for 192 bytes total, aimed at non-linear editors. The TS this page produces is the standard broadcast stream, so it will not auto-detect as AVCHD footage in camcorder software — which is exactly the point when a broadcast tool needs plain TS. For the RAW-source equivalent of this distinction, CR2 to TS covers the same 188-vs-192-byte split.
In our testing, a single full-resolution Nikon NEF held for 5 seconds at the "Very High" preset produced a TS only a couple of megabytes in size, because a motionless H.264 frame compresses heavily. Your file is uploaded over an encrypted connection, rendered and packaged into TS on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public. If the resulting clip is too large to send, run it through the video compressor first.