20 Minuten is one of Switzerland's most-read news platforms, and its video output — breaking-news clips, street interviews, explainer segments, and sports highlights — is published primarily as short-lived streaming assets. Articles get restructured, clips rotate out of homepages, and CDN links expire within hours. For anyone treating news footage as a research record, that ephemerality is the central problem. The article you read today may still exist in 2026, but the embedded video inside it very likely will not.
Technically, 20 Minuten serves video through adaptive streaming: DASH manifests split a clip into hundreds of small chunks, while HLS playlists do the same with segment files. Your browser fetches only the chunks needed for the current playback position, at whatever resolution the connection supports. This is efficient for watching, but terrible for preservation — a paused video is not a saved video. Add server-side throttling, per-session tokens, and geo-variation, and naive downloading tools either fail outright or silently produce a 240p fragment.
Archiving is generally treated as fair use when the material is news reporting, the copy is for personal research or commentary, and it is not redistributed commercially. That said, copyright in the footage remains with 20 Minuten and its contributors. Always check the platform's terms, keep archives private, credit the source, and never republish full clips as your own. This guide is written from an archivist's perspective: the goal is a durable, searchable, correctly labelled local copy — not redistribution.
Below we compare three practical approaches for 2026. The yt-dlp app is a proprietary desktop GUI built on top of open-source utilities, wrapping yt-dlp, FFmpeg, and aria2c behind a native interface. The yt-dlp CLI is the upstream open-source command-line engine itself, unmatched for scripting but demanding terminal fluency. Web-based converters are browser tabs that promise one-click saving, usually at a cost to quality and privacy. We evaluate each on resolution ceiling, subtitle handling, fragment acceleration, and long-term dependability.
yt-dlp app (Recommended Desktop GUI)
The yt-dlp app is a proprietary desktop application built with Tauri v2 and a Rust core. Instead of shelling out to a browser extension, it talks directly to the same upstream extractor logic used by yt-dlp, then coordinates FFmpeg for muxing and aria2c for multi-connection fragment retrieval. Video and audio streams are fetched in parallel segments, which matters enormously on DASH sources where a single-threaded download of a 4K clip can stall or get throttled midway.
Everything is handled locally. Settings, download history, and job queues are stored in a plain JSON file on your own filesystem — no account, no cloud sync, no telemetry. FFmpeg is invoked automatically to remux video and audio into a single MP4 or MKV, so you never manually join separated streams. Subtitle tracks, thumbnail embedding, and metadata tagging are exposed as simple toggles rather than command flags.
Step-by-Step Instructions
Step 1: Download and launch yt-dlp app
Install the desktop build for Windows, macOS, or Linux from the official source, then open the application.
Step 2: Paste the 20 Minuten video URL
Copy the article or video page link from your browser and paste it into the app's URL field, then run analysis.
Step 3: Choose format and resolution
Select your preferred quality up to 4K/8K at 60fps, and enable subtitle tracks or thumbnail embedding if needed.
Step 4: Let the fragment engine and FFmpeg finish
Start the download; the app retrieves chunks in parallel and automatically muxes video with audio into one file.
Step 5: Verify the archived file
Play the output locally, confirm audio sync and subtitle presence, then move it into your labelled archive folder.
Advantages
- ✓ Native Tauri/Rust interface with automatic FFmpeg muxing — no manual stream merging
- ✓ Multi-connection fragment engine (aria2c) accelerates DASH/HLS downloads and survives throttling
- ✓ Zero telemetry with local JSON storage; queue, history, and settings stay on your machine
Drawbacks
- ✗ Requires desktop installation
Ready to download yt-dlp app? 🚀
Experience native speed, 4K/8K stream extraction, and zero telemetry video archiving on Windows, macOS, and Linux. ✨
Get yt-dlp appyt-dlp (Command Line Interface)
The yt-dlp CLI is the upstream open-source engine that much of the ecosystem — including the desktop GUI — is built upon. It is a single Python-driven executable with an enormous extractor library, and it remains the reference implementation for handling new streaming quirks. If a site changes its manifest structure, the CLI usually adapts first, often within days.
Its real strength is automation. You can feed it a text file of URLs, schedule it with cron or Task Scheduler, apply format filters, and pipe results into a media library. The trade-off is that nothing is abstracted: you must understand flags, dependency paths, and merging behaviour. For a one-off archive it is overkill; for a recurring research pipeline it is unmatched.
Step-by-Step Instructions
Step 1: Install the CLI and dependencies
Install yt-dlp via your package manager or pip, then ensure FFmpeg and aria2c are on your system PATH.
Step 2: Inspect available formats
Run the format-listing flag against the 20 Minuten URL to see which resolutions, codecs, and subtitle tracks are offered.
Step 3: Build your download command
Combine a format selector with subtitle and metadata flags, plus aria2c for multi-connection fragment downloading.
Step 4: Execute and verify
Run the command, watch for merge confirmation, and check the output file's streams before filing it.
Advantages
- ✓ Fully scriptable — batch lists, scheduled jobs, and format-selection filters
- ✓ Upstream open-source engine with the fastest response to extractor changes
- ✓ Fine-grained control over codecs, containers, subtitle languages, and metadata
Drawbacks
- ✗ Steep learning curve for anyone unfamiliar with terminal syntax
- ✗ Manual dependency management for FFmpeg, aria2c, and Python updates
Web-Based Online Converters
Online converters are browser pages where you paste a link and receive a downloadable file, with no installation. That convenience is genuine, and for a single low-stakes clip it can be enough. Under the surface, though, you are handing the URL to an unknown third party and letting their server perform the extraction on your behalf.
The practical costs add up quickly. Most free services cap output at 360p or 720p, transcode with aggressive compression, and inject interstitial ads or redirect loops. Throughput is shared across all users, so long DASH videos frequently time out. Privacy is the larger concern: your request, IP, and sometimes the content itself are logged and monetised, and many such sites disappear without warning — taking your saved links with them.
Step-by-Step Instructions
Step 1: Locate a converter site
Search for an online video downloader and open it, accepting that reliability and lifespan vary widely.
Step 2: Paste the 20 Minuten link
Submit the video URL and wait while the remote server performs the extraction.
Step 3: Pick the highest offered quality
Select the best available resolution, which is typically capped well below the source's native quality.
Step 4: Download and accept the limits
Save the compressed file, understanding that subtitles, metadata, and high frame rates are usually lost.
Advantages
- ✓ No installation required — works from any browser, including mobile
- ✓ Simple paste-and-click workflow with no technical configuration
Drawbacks
- ✗ Intrusive ads, redirects, and pop-ups that frequently block the actual download
- ✗ Privacy tracking — links, IP addresses, and requests are logged by third-party servers
- ✗ Strict resolution caps and re-compression, making 4K or 60fps archiving impossible