Initializing... drag & drop files here
Supports: CR2
CR2 is Canon's second-generation RAW photo — the unprocessed 14-bit sensor data a Canon DSLR wrote before white balance or exposure was baked in — and TS is the MPEG transport stream, the broadcast container defined in ISO/IEC 13818-1 that chops audio and video into 188-byte packets for error-resilient transmission. Dropping a single still photo into a broadcast container is an unusual ask, so this tutorial is for the narrow case where a playout system, set-top workflow, or HLS-segment-era pipeline specifically expects a .ts file — for example, holding one Canon frame as a slate or test card in a broadcast chain. It also covers the two things people trip over here (the output is one motionless, silent frame, and rendering the RAW bakes its look in permanently) and points you to the conversions most people actually want.
.cr2 file onto the page or click "+ Add Files" to browse from your computer. You can queue several Canon photos at once..ts files most commonly carry.Two one-way things happen, and both are easy to miss:
.ts, so render once and keep the original CR2 as your master.A few patterns cover most needs:
A roughly 20-megapixel Canon frame is downscaled to a standard broadcast raster — 1080p-class dimensions — rather than kept at its full sensor resolution, because a transport stream targets video frame sizes, not print-resolution stills. Because a motionless frame barely changes between samples, H.264 compresses it heavily, so even a high-resolution Canon photo held for a few seconds usually produces a small TS.
.cr3 on the ISO Base Media File Format; use a CR3 converter for those..ts), and if you only needed something watchable, convert CR2 to MP4 instead.For almost everyone, turning a CR2 into TS is the wrong target. If you only want a viewable, shareable picture, convert to an image with CR2 to JPG and keep the original .cr2 as your editable master — no video wrapper, far smaller file, and supported everywhere. If you need a clip for a modern timeline, web upload, or phone playback, use CR2 to MP4 instead, since MP4 plays natively almost everywhere while a bare transport stream often does not. Reach for TS only when a broadcast, IPTV, set-top, or HLS-segment-era tool specifically requires the standard 188-byte stream — and if you already have an AVCHD-style camcorder workflow rather than a broadcast one, CR2 to MTS writes the 192-byte BDAV variant those tools expect.
No. The conversion takes one CR2 photo and presents it as a static image for the duration you set. There is no panning, zoom, or animation, and the output carries no audio track — it is a silent, single-frame still packetized into a TS transport stream. If you upload several photos and choose "Merge images," they play back to back, but each frame is still a static image shown for its set duration, with no transitions between them.
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 you can switch to MPEG-2 (the classic DVB/ATSC broadcast codec), H.265, MPEG-4, or DivX if a specific decoder needs them.
Almost always you wouldn't — TS makes sense only inside a broadcast or streaming chain. The honest use cases are narrow: feeding a single frame as a slate or test card into a DVB/ATSC playout system, an IPTV encoder, or an older HLS pipeline that segments into .ts, or satisfying a set-top or capture tool that reads only the standard 188-byte transport stream. For anything you intend to watch or share, CR2 to JPG (a still picture) or CR2 to MP4 (a clip that plays everywhere) is the right target.
Yes. A CR2 stores unprocessed 14-bit-class sensor data, which is why you can recover highlights, shadows, and white balance after the shot. To put the photo into a transport stream, the converter renders it first — demosaicing the sensor data and baking in white balance, exposure, and tone. Once that rendered frame is inside the TS, the latitude is gone, exactly as it would be in a JPEG. Keep your original .cr2 if you may still want to edit it.
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 timecode header for 192 bytes total, aimed at non-linear editors. If your workflow is an AVCHD editor or Blu-ray authoring tool rather than a broadcast pipeline, use CR2 to MTS for the 192-byte variant. For broadcast, IPTV, set-top, or HLS-era tooling, the plain TS this page produces is what they expect.
In our testing, a single full-resolution Canon CR2 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.