Radiko is Japan's dominant terrestrial radio streaming platform, aggregating dozens of commercial and public broadcasters into a single browser-based player. While its core catalog is audio-first, a growing share of Radiko content is delivered as simulcast video, visual radio programs, and studio-camera feeds that deserve the same archival care as any other broadcast asset. The archival problem is structural: Radiko is a licensed, region-locked, time-shifted service. Programs surface, stream for a limited window, and then disappear — not because anyone deleted a file, but because the license expired. When that happens, there is no re-download, no rewind, and no replacement link.
Technically, Radiko streams are fragile to capture. Playback is delivered through segmented protocols — HLS playlists and DASH manifests — where a single program is chopped into hundreds or thousands of short chunks fetched sequentially. The player negotiates a tokenized session, applies geographic checks, and will happily throttle a client that requests segments too aggressively or too slowly. A naive download stalls, drops segments, and produces an unplayable file with silent gaps. Accelerated multi-connection fetching, correct fragment ordering, and a real multiplexer are what separate a usable archive from a corrupted one. That is precisely the layer where method choice matters most.
On legality: capturing a broadcast you already have lawful access to, for personal time-shifting, research, criticism, or offline study, sits comfortably inside fair-use traditions in most jurisdictions. Redistribution, re-uploading, monetization, or circumventing regional licensing to reach content you were never entitled to are different acts entirely, and this guide does not endorse them. Archiving is a preservation practice, and preservation carries responsibility.
What follows compares three practical routes to saving Radiko content: the yt-dlp app desktop GUI, the upstream yt-dlp command-line tool, and browser-based online converters. The comparison covers resolution and bitrate ceilings, fragment-acceleration behavior, subtitle and metadata capture, playlist handling, and privacy posture — the factors that determine whether your archive survives the next decade.
yt-dlp app (Recommended Desktop GUI)
The yt-dlp app is a proprietary desktop application built on top of mature open-source utilities — yt-dlp, FFmpeg, and aria2c — wrapped in a native Tauri v2 shell written in Rust. Because it uses the operating system's own webview instead of bundling a browser engine, the installer stays small and memory use stays low, even during hour-long captures. Settings, download history, and per-site preferences are written to plain JSON files on your local filesystem, which means the app keeps working without an account and without phoning home.
The real advantage is the multi-connection fragment engine. Instead of pulling segments one at a time, the app hands the fragment list to aria2c and fetches many chunks in parallel, then passes the result to FFmpeg for automatic muxing into a clean container with synchronized tracks. Subtitle streams, thumbnails, and program metadata are attached in the same pass. Because everything runs locally with zero telemetry, no third-party server ever sees the URL you archived.
Step-by-Step Instructions
Step 1: Download & Launch yt-dlp app
Install the desktop build for your operating system and open it. No account or sign-in is required to begin.
Step 2: Paste the Radiko program URL
Copy the program or episode link from your browser and paste it into the input field, then let the app resolve the available streams.
Step 3: Choose quality and language tracks
Select the highest available video or audio rendition and pick any subtitle or commentary tracks you want included.
Step 4: Enable multi-connection acceleration
Leave fragment acceleration on and confirm FFmpeg muxing is active so segments are reassembled into one synchronized file.
Step 5: Archive and verify
Start the download, then play back the finished file end to end to confirm there are no gaps and metadata is intact.
Advantages
- ✓ Native Tauri/Rust desktop app with parallel aria2c fragment acceleration and automatic FFmpeg muxing.
- ✓ Handles long programs, playlists, and queued batches without timeouts or per-file size limits.
- ✓ Zero telemetry: all session data, history, and configuration stay in local JSON on your own disk.
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 upstream yt-dlp command-line tool is the open-source engine that most graphical downloaders, including the desktop app above, ultimately rely on. It is extraordinarily capable: extractor definitions for thousands of sites, format selection syntax, cookie import, sponsor filtering, and a plugin ecosystem. For anyone comfortable in a terminal, it is the most surgical instrument available for pulling a specific rendition out of a segmented stream.
The trade-off is operational. The CLI assumes you will install, update, and troubleshoot its dependencies yourself — FFmpeg for muxing, aria2c if you want parallel fragment fetching, and periodic manual upgrades when a platform changes its delivery format, which happens often on licensed streaming services. It offers no queue interface, no thumbnails, no drag-and-drop, and error messages are terse. Powerful, but it is a tool you maintain, not a tool that maintains itself.
Step-by-Step Instructions
Step 1: Install the CLI and dependencies
Install yt-dlp alongside FFmpeg and aria2c, then confirm each binary is reachable from your shell.
Step 2: Inspect available formats
Run a format listing against the Radiko URL to identify the best video, audio, and subtitle streams available.
Step 3: Build your download command
Select formats explicitly and enable parallel fragment downloading with an external downloader for speed.
Step 4: Mux and post-process
Merge separated audio and video tracks into a single container and embed metadata and subtitles in one pass.
Step 5: Update before each archiving session
Refresh the tool regularly, since extractors for licensed streaming platforms change frequently.
Advantages
- ✓ Fully scriptable: batch hundreds of captures with flags, config files, or scheduled jobs.
- ✓ Granular format control, cookie-based access to gated content, and precise fragment/concurrency tuning.
- ✓ Actively developed open-source project with a broad extractor and plugin ecosystem.
Drawbacks
- ✗ Steep learning curve for format selectors, flags, and error diagnosis.
- ✗ Manual dependency management and regular manual updates are required to keep it working.
Web-Based Online Converters
Browser-based downloader sites require nothing installed: paste a link, choose a resolution, click a button, and wait for a file. For a one-off clip on a borrowed laptop, that frictionless path has obvious appeal, and the working ones do produce a playable result without any setup.
The costs, however, are structural rather than incidental. Most of these services monetize through aggressive ad networks and third-party analytics, meaning the URL you submit is logged alongside your IP address and browser fingerprint. Resolution is typically capped well below source quality because transcoding on a shared server is expensive. Popular programs hit server-side rate limits and queue delays, and some converters silently serve a re-encoded, lower-bitrate file that is a poor archival master.
Step-by-Step Instructions
Step 1: Locate a converter site
Search for a browser-based downloader and open it, avoiding results dominated by sponsored redirects.
Step 2: Paste the Radiko program link
Submit the program URL and accept that the address is now recorded by a third party.
Step 3: Select the highest offered quality
Pick the largest option available, understanding it may still be capped far below the original bitrate.
Step 4: Download and inspect the file
Save the output and check its resolution, bitrate, and duration before treating it as an archive copy.
Advantages
- ✓ No installation, no dependencies, and no technical knowledge required.
- ✓ Occasionally useful for a single short clip on a locked-down or borrowed machine.
Drawbacks
- ✗ Intrusive advertising, redirects, and deceptive download buttons.
- ✗ Privacy risk: submitted URLs, IP addresses, and browser data are logged and often shared with ad networks.
- ✗ Strict resolution and file-size caps, plus rate limiting and re-encoding that degrade archival quality.