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.
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.
Convert
The app generates multi-resolution streams, thumbnails, poster images, hover preview, and subtitles — all in one pass. Pause and resume anytime.
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.
From raw video to fully streamable HLS + DASH output with all assets. No terminal, no scripts.
Limit CPU cores and process priority so conversions run in the background without slowing down your work.
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