Initializing... drag & drop files here
Supports: SWF
.ts (MPEG-2 Transport Stream) file ready for HLS packaging, IPTV ingest, or DVB workflows — no Flash Player required.Adobe ended support for Flash Player on December 31, 2020 and began blocking Flash content on January 12, 2021, which means most modern browsers, mobile devices, and set-top boxes can no longer play .swf files natively. MPEG-2 Transport Stream (TS), defined by ISO/IEC 13818-1 with a fixed 188-byte packet, is the carriage format used by DVB, ATSC, ISDB, IPTV head-ends, and the original HLS spec — converting a SWF reel to TS turns a dead-end Flash asset into something the broadcast and streaming stack can actually ingest.
.ts segments referenced from an .m3u8 playlist; a TS export drops straight into a packager like Bento4, Shaka Packager, or ffmpeg's HLS muxer..ts directly, while .swf is unplayable on virtually every consumer device made after 2021.| Property | SWF (Shockwave Flash) | TS (MPEG-2 Transport Stream) |
|---|---|---|
| Container role | Interactive vector + ActionScript runtime | Carriage for multiplexed video/audio/data |
| Standard | Adobe (proprietary, spec frozen 2012) | ISO/IEC 13818-1 |
| Packet structure | Tag-based timeline | Fixed 188-byte packets with PID, continuity counter, optional Reed-Solomon (204-byte variant) |
| Typical codecs | Sorenson Spark, VP6, H.264, MP3, ADPCM | H.264, H.265, MPEG-2, AAC, AC-3, MP2 |
| Interactivity | Yes (ActionScript) | None (linear stream only) |
| Modern browser playback | None — Flash EOL Dec 31, 2020 | Limited (used as HLS segment, not direct <video>) |
| Primary use today | Legacy archives only | DVB / ATSC broadcast, IPTV, HLS |
| Streamable | Yes (Flash Media Server) | Yes (HLS, MPEG-DASH segment, UDP multicast) |
| Choice on this page | What you get | When to pick it |
|---|---|---|
| Quality Preset: Very High | High-bitrate H.264 default | Best archive / re-edit master |
| Quality Preset: Medium | Balanced bitrate for streaming | HLS VOD segments, IPTV catch-up |
| Constant Bitrate (CBR) | Steady Mbps you set | Broadcast multiplex slots, DVB-T |
| Variable Bitrate (VBR) | Bits where motion needs them | Storage-efficient masters |
| Constant Quality (CRF) | Quality-locked; size varies | When perceived quality matters more than file size |
| Resolution: Keep original | Matches SWF stage size | Quick re-wrap without scaling |
| Resolution Preset: 720p / 1080p | Industry-standard frame sizes | Streaming and broadcast normalization |
No. The conversion runs server-side, so your browser does not need a Flash plugin (which no modern browser supports anyway since Adobe's January 12, 2021 content block). All you need is the .swf file itself.
TS is the right container when the destination is broadcast or streaming infrastructure — DVB transmitters, IPTV multicast, HLS packagers, and live encoders all ingest MPEG-TS natively. For desktop playback or web embedding, MP4 is usually a better fit; see SWF to MP4 for that path.
No. TS is a linear video container with no scripting layer. ActionScript navigation, form inputs, and clickable hotspots are flattened away — only the visual playback and audio are captured. For interactive recovery you would need to migrate the content to HTML5/Canvas separately.
H.264 (AVC) is the safest pick for HLS because every iOS, Android, smart-TV, and browser-side HLS player supports it. H.265 (HEVC) cuts bitrate by roughly 40-50% at the same perceived quality but has narrower playback support — Safari on Apple devices handles it well, others vary. For DVB or older IPTV, MPEG-2 may be required by the head-end.
MPEG-TS divides every stream into fixed 188-byte packets, a size chosen in the 1990s for compatibility with ATM cell payloads (four AAL-1 cells = 188 bytes). Each packet has a 4-byte header with a Packet ID (PID) and continuity counter, so a receiver can recover from individual packet loss without dropping the entire stream — that robustness is why TS still dominates broadcast.
Yes. SWF files that embed video tags (the common case for re-purposed banner ads and instructional reels) re-encode cleanly to TS. SWF files that are purely vector animation or ActionScript-driven games rasterize to a flat video track first, then mux into TS.
Yes. Open Advanced Options, enable Trim, and enter a Time Range. The output TS file contains only the selected span, which keeps file size down for short clips lifted from a longer reel.
Yes. VLC, mpv, ffplay, and most smart-TV and set-top players read .ts containers directly. If you specifically need a streaming playlist, run the resulting TS file through ffmpeg's HLS muxer or a packager to produce an .m3u8 and segmented .ts chunks.
For desktop playback try SWF to MP4. For Matroska re-wrapping use SWF to MKV. For classic MPEG program-stream output use SWF to MPEG. To convert an existing TS file onward, see TS to MP4.