Initializing... drag & drop files here
Supports: TS
.ts recordings. Batch upload is supported, so you can queue a season of DVR captures and process them in one pass.TS (MPEG-2 Transport Stream, ISO/IEC 13818-1, first released in 1995) was engineered for lossy transmission over the air — DVB and ATSC broadcasts, IPTV, HLS streaming segments. Every frame is wrapped in 188-byte packets with repeated sync headers so a receiver can recover after dropped bits. That overhead is great for satellites and bad for your hard drive. MP4 (MPEG-4 Part 14, ISO/IEC 14496-14) uses a compact box/atom structure with a single index, so the same video usually ends up noticeably smaller and seekable.
.ts. Plex's forum has years of threads asking for native MP4 recording; converting to MP4 fixes the lipsync issues some Samsung TVs hit when remuxing TS, and shrinks long sports recordings significantly..m3u8 playlists reference dozens of small .ts chunks. After downloading them with yt-dlp, FFmpeg, or a browser extension, concatenate and convert to a single MP4 for normal playback..ts from the Files app; modern Android phones are inconsistent. MP4 plays on every device shipped in the last decade.| Property | TS (.ts) | MP4 (.mp4) |
|---|---|---|
| Full name | MPEG-2 Transport Stream | MPEG-4 Part 14 |
| Standard | ISO/IEC 13818-1 / ITU-T H.222.0 | ISO/IEC 14496-14 |
| First released | 1995 | 2001 |
| Packet structure | 188-byte packets with repeated sync headers | Single box/atom index, no per-packet overhead |
| Designed for | Broadcast (DVB, ATSC, IPTV, HLS) | Storage, download, streaming |
| Typical video codec | MPEG-2, H.264 | H.264, H.265, AV1 |
| Typical audio codec | AC-3, MP2, AAC | AAC, AC-3, Opus |
| Metadata / chapters | Minimal | Full (titles, chapters, cover art, subtitles) |
| Seek speed | Slow (scan for sync bytes) | Fast (moov atom index) |
| Container overhead | High (4-7% for long files) | Low |
| Browser playback | None (Safari can play HLS.ts segments only via media source) | Chrome, Firefox, Edge, Safari natively |
| Social uploads | Not accepted | Accepted by YouTube, TikTok, Instagram, Facebook |
| Codec | File size | Quality at same bitrate | Compatibility | Best for |
|---|---|---|---|---|
| H.264 (AVC) | Baseline | Good | Universal — every device since ~2010 | Default; safest choice for sharing |
| H.265 (HEVC) | ~40-50% smaller than H.264 | Better | iOS 11+, macOS High Sierra+, Edge, modern Android; Chrome added hardware-decoded HEVC playback in 2023 | Archiving long DVR recordings |
| AV1 | ~30% smaller than H.265 | Best | Chrome, Firefox, Edge; YouTube delivers AV1 to AV1-capable browsers | Long-term archive when playback device has AV1 |
| MPEG-4 (ASP) | Larger than H.264 | Worse | Older DVD players, legacy Android | Compatibility with very old hardware |
No, not if you keep the video codec the same. Most HDHomeRun OTA recordings are already H.264 inside the TS container; choosing H.264 (the default) under Video Codec performs a stream-compatible re-encode at the "Very High" Quality Preset and preserves the picture. If you want to re-encode to H.265 for smaller files there is a small loss, but at Very High it is not visually noticeable on a TV.
TS wraps every chunk of video in 188-byte packets with repeated sync bytes and PIDs so a broadcast receiver can resync mid-stream. For a 2-hour football game that overhead can add hundreds of megabytes the MP4 container does not need. MP4 stores the same encoded video with one global index, which is why you usually see a 5-10% size drop even before any re-encoding. To shrink it further, re-encode to H.265 during conversion or run the result through a video compressor to reduce the file size with a custom bitrate or target size.
.ts segments from an HLS / m3u8 stream?Yes. After your downloader saves the chunks (typically dozens of small numbered .ts files plus an .m3u8 playlist), upload the joined file. If your tool produced one concatenated .ts, drop it straight in; if you have many small segments, concatenate them locally first (or use the MP4 to TS reverse direction once you have an MP4 if you ever need it back).
H.264 for maximum compatibility and fast encode; everything plays it. H.265 if you want roughly half the file size at the same visual quality and your playback devices are from 2018 or later. AV1 if you are archiving long-term and the playback target is a modern Chrome/Firefox/Edge browser or a 2022+ smart TV. The default H.264 is the safest if you are unsure.
Yes. Expand Advanced Options, scroll to the Trim section, switch from "Unchanged" to "Time Range," and enter the start and duration. For multiple ad breaks, run separate conversions on each segment or use the dedicated Video Cutter which supports multi-range trimming.
US ATSC broadcasts carry AC-3 (Dolby Digital) audio; European DVB often carries MP2 or AAC; Plex DVR usually saves AC-3 from the tuner. Under Audio Codec the default for MP4 is AAC, which every device plays. If you want to preserve 5.1 surround exactly, set Audio Codec to AC-3 — MP4 supports it.
Embedded EIA-608/708 captions (the kind broadcasters send) are usually lost in conversion because most converters cannot extract them. Sidecar .srt files are not embedded in either container. If captions matter, demux the source first with a tool like CCExtractor, then mux the .srt into the MP4 separately.
Conversion runs on our servers and uploaded files are auto-deleted after processing — no sign-up required and no watermark on output. Free conversions handle most DVR captures comfortably; for very large multi-hour 1080p recordings (north of a few gigabytes), use Compress MP4 after conversion to bring the file down further, or split the recording with the Video Cutter before uploading.
Close but not identical. MTS/M2TS is the AVCHD variant of TS used by Sony, Panasonic, and Canon camcorders; it adds a 4-byte timecode prefix to each 188-byte packet (192 bytes total) and uses H.264 with AC-3. Convert those with M2TS to MP4 instead — it handles the timecode header correctly.