Windows Desktop App

Convert Videos to
HLS & DASH Streams

Multi-resolution HLS + DASH output, thumbnails, subtitles, and a full-featured player — all generated in one pass. For developers, course creators, and video professionals.

Everything you need for professional video delivery

A complete conversion and playback toolkit, built for Windows.

Multi-Resolution HLS + DASH

Each video is converted to multiple resolutions (240p up to 4K) with both HLS and DASH manifests. Shared CMAF segments — one output, every device covered.

Full-Featured Video Player

Every user gets the complete Shaka-based player: quality selector, subtitle tracks, thumbnail seek preview, hover preview video, and poster images. No stripped-down version.

🎨

Auto-Generated Assets

Thumbnails for seek preview, HD and low-res poster images, a 5-second hover preview video, and a metadata file — all generated automatically alongside your conversion.

🇧

Subtitle Pipeline

Auto-detect SRT, VTT, ASS, and SSA files from your source folder. 30+ languages recognized. Converted to WebVTT and integrated into both HLS and DASH manifests.

Queue & Batch Processing

Queue individual videos or entire folders. Pause, resume, and stop per-task. Drag-and-drop reorder. Crash recovery auto-resumes where you left off.

8 Encoding Profiles + NVENC

AV1, H.264, H.265, and VP9 — each with CPU and GPU variants. NVIDIA NVENC hardware acceleration included. Create custom profiles or override settings per video.

How it works

From raw file to streamable HLS output in three steps.

1

Add Videos

Drop individual files or entire folders into the queue. MP4, MKV, MOV, AVI — anything FFmpeg can read. Pick an encoding profile and choose your output folder.

2

Convert

The app generates multi-resolution streams, thumbnails, poster images, hover preview, and subtitles — all in one pass. Pause and resume anytime.

3

Deploy Anywhere

Upload the output folder to S3, Cloudflare R2, or your own server. The included Shaka web component works out of the box with HLS and DASH on every device.

Stop wrestling with FFmpeg

You already know what you want — multi-resolution HLS streams. You shouldn't have to spend days getting there.

The manual way

Research FFmpeg flags for each codec. Write bash scripts. Convert each resolution one by one. Manually build HLS playlists. Generate thumbnails with separate tools. Repeat for every video. Debug cryptic FFmpeg errors when something breaks.

With this app

Pick a video. Pick a profile. Click convert. You get every resolution, both manifests, thumbnails, poster, preview video, and subtitles — in one pass. Queue a whole folder and walk away.

A few clicks

From raw video to fully streamable HLS + DASH output with all assets. No terminal, no scripts.

Background

Limit CPU cores and process priority so conversions run in the background without slowing down your work.

Live queue

Add more videos while the queue is running, drag to reorder priorities, and pause or resume individual tasks on the fly.

Ready to ship better video?

Join developers and content creators already using DASH/HLS Packager.

Get Started