Initializing... drag & drop files here
Supports: FLV
FLV (Flash Video) is the Adobe container that delivered nearly all web video through the 2000s and early 2010s — YouTube, Hulu, and Vimeo all served .flv in that era. TS is the MPEG transport stream, the broadcast and streaming container that wraps video into fixed 188-byte packets for delivery over channels where packets can be lost or a receiver joins mid-stream. This conversion exists to move Flash-era video into a transport stream so it can feed an HLS pipeline, a broadcast/IPTV chain, or a .ts-only player or set-top box. Whether the picture is repackaged or re-encoded depends on what codec the FLV already carries — see below.
| Property | Value |
|---|---|
| Created by | Macromedia (2003), later Adobe |
| Container | Flash Video (.flv) |
| Video codec | Sorenson Spark (H.263-based), On2 VP6, or H.264 |
| Audio codec | MP3, AAC, or ADPCM |
| Web-delivery status | Dead — Flash Player reached end-of-life Dec 31, 2020 and Adobe blocked Flash content from Jan 12, 2021 |
| File still plays? | Yes — VLC, ffmpeg, and MPV open .flv directly, no Flash plug-in needed |
| Best for | Legacy Flash players, CMS, and courseware that require .flv ingest |
| Property | Value |
|---|---|
| Standard | MPEG-2 Part 1 (Systems), ISO/IEC 13818-1 |
| Released | 1995 |
| Packet size | Fixed 188-byte packets (4-byte header, 184-byte payload, sync byte 0x47) |
| Video it carries | H.264, H.265/HEVC, MPEG-2 (and others) |
| Audio it carries | AAC, AC-3, MP2 |
| Designed for | Transmission — broadcast (DVB, ATSC), IPTV, Blu-ray (as M2TS), and classic HLS .ts segments |
| Key trait | Self-synchronizing and error-resilient: a receiver can join mid-stream and recover from lost packets |
.flv onto the page, or click "+ Add Files" to browse. Batch upload is supported, so you can queue several clips and convert them with the same settings..ts file. No sign-up, no watermark.It depends on what codec is inside your FLV. An FLV can carry Sorenson Spark, On2 VP6, or H.264 video. TS output here defaults to the H.264 video codec, so if your FLV already holds H.264 the stream is copied into transport-stream packaging — fast, with the picture preserved. If your FLV holds the older Sorenson Spark or VP6 (common in 2000s Flash content), it cannot be carried in a standard transport stream, so it is decoded and re-encoded to H.264. That re-encode is lossy-to-lossy, so leave the Quality Preset on "Very High" to keep second-generation loss invisible.
Because the target system wants a transport stream. FLV is a Flash-era web container that no browser plays natively anymore, while TS is built for transmission — its 188-byte packets are self-synchronizing and error-resilient, which is why broadcast (DVB, ATSC), IPTV, and classic HLS segments use .ts. iOS, in particular, never played FLV but is the canonical HLS client. If you only want a widely playable file for phones, browsers, or sharing, you do not need TS — FLV to MP4 keeps H.264 and plays almost everywhere.
Not on its own. This produces one continuous transport-stream .ts file, not a segmented HLS package with an .m3u8 playlist and numbered chunks. Generate the .ts here, then run it through your HLS packager (or ffmpeg's HLS muxer) to split it into segments and write the playlist. Note that modern HLS can also use fragmented-MP4 (CMAF) segments instead of .ts, so confirm your platform still needs transport streams before converting.
Usually not. Most browsers and phone galleries do not play raw .ts transport streams; the format is meant for streaming servers, set-top boxes, and broadcast hardware. Open it in VLC or another transport-stream-aware player to check it, and if you need a file that plays everywhere convert it back with TS to MP4.
Transport streams use fixed 188-byte packets, each with its own 4-byte header, and repeat synchronization data throughout the stream. That per-packet overhead accumulates, so a .ts is typically a little larger than the equivalent FLV even when the underlying H.264 video is identical. In our testing, an H.264-in-FLV clip came out modestly larger as TS than as FLV; if size matters, lower the Quality Preset or set a Specific file size under File Compression before converting.
The Flash web-delivery workflow is dead, but the file format is not unreadable. Adobe ended Flash Player support on December 31, 2020 and began blocking Flash content on January 12, 2021, so no browser plays .flv natively and no modern site serves it. The container itself still opens in VLC, ffmpeg, and MPV-class players because those decoders never depended on the Flash plug-in — which is exactly why the audio and video inside an FLV can be re-wrapped into a transport stream here.
Your FLV is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after the conversion — no sign-up, no watermark, never shared or made public.