RTVC Kaltura is the video delivery platform behind a large share of Colombia's public broadcasting archive. Its player rarely serves a simple MP4 file; instead it negotiates a manifest and streams media in small chunks, which is exactly why a browser's "Save Video As" option almost never works. Understanding that architecture is the first step toward reliable archival.
Technically, Kaltura deployments typically expose DASH or HLS manifests. Video and audio are split into separate adaptive tracks, each fragmented into thousands of short segments, and resolution is negotiated dynamically based on bandwidth. Servers also apply throttling, per-session token expiry, and rate limits, so a naive download tool may stall, drop to 360p, or produce a silent, audio-less file. Subtitles usually arrive as a separate WebVTT or TTML track that must be muxed afterward.
This guide is written for lawful archiving: personal research, teaching, journalism, accessibility, and preservation of publicly available material. Fair Use and similar doctrines in many jurisdictions allow limited copying of publicly accessible broadcasts for non-commercial study or commentary. Always respect the terms of service, copyright ownership, and local law, and never redistribute protected content without permission.
Below we compare three practical approaches in 2026: the yt-dlp app desktop GUI, the upstream yt-dlp command-line tool, and browser-based online converters. The first gives you the full power of yt-dlp, FFmpeg, and aria2c inside a native window — no terminal, no scripts, no guessing at flags. The second offers total control for automation enthusiasts. The third is quick but compromised. We'll weigh speed, fidelity, subtitle handling, playlist support, and privacy so you can pick the right tool for your archive.
yt-dlp app (Recommended Desktop GUI)
The yt-dlp app is a native desktop application built with Tauri v2 and a Rust core, wrapping the upstream yt-dlp, FFmpeg, and aria2c engines in a clean graphical interface. It is proprietary software built upon those open-source utilities, so you get their extraction and muxing power without ever opening a terminal. Point it at a Kaltura watch page, choose a quality tier, and it handles the rest.
Behind the scenes a multi-connection fragment engine downloads many DASH/HLS segments in parallel, which is what makes 4K and 60fps archival realistic rather than theoretical. FFmpeg then merges separate video and audio tracks losslessly, attaches subtitle tracks, and writes a clean container. Settings, history, and job state live in local filesystem JSON storage, and the app sends no telemetry — your archive stays yours.
Step-by-Step Instructions
Step 1: Download and launch yt-dlp app
Install the desktop build for Windows, macOS, or Linux and open it. No terminal, Python, or FFmpeg setup is required — the engines are already bundled.
Step 2: Paste the RTVC Kaltura link
Copy the watch page or embed URL and paste it into the address field. The app detects the Kaltura manifest automatically and lists every available stream.
Step 3: Choose quality, subtitles, and container
Select 4K or 1080p60 where offered, tick the subtitle languages you want, and pick MP4 or MKV. MKV is safest when you need multiple subtitle tracks.
Step 4: Enable multi-connection acceleration
Leave parallel fragment downloading enabled so the aria2c engine fetches many segments at once and bypasses per-connection throttling.
Step 5: Start the job and verify the output
Press Download, then play the finished file to confirm audio sync, resolution, and subtitle rendering before moving it into your archive.
Advantages
- ✓ Parallel fragment downloads with aria2c make 4K/60fps Kaltura captures dramatically faster
- ✓ Automatic FFmpeg muxing bundles video, audio, and subtitle tracks into one playable file
- ✓ Zero telemetry with local JSON storage keeps your watch and download history private
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 command-line interface is the upstream, fully open-source powerhouse that the desktop app is built upon. It is unmatched for scripting, batch jobs, and cron-driven archive pipelines, and it exposes every format selector, cookie option, and post-processing flag available. If you need to loop over a thousand URLs at 3 a.m., this is the tool.
The trade-off is familiarity. You must know your shell, install and update Python, manage FFmpeg and aria2c separately, and construct arguments correctly — a single typo can silently yield a 360p file with no audio. It rewards patience with total control, but it is not the shortest path for occasional archiving.
Step-by-Step Instructions
Step 1: Install the toolchain
Install Python and the yt-dlp package, then add FFmpeg and aria2c to your PATH. Verify each with a version command before continuing.
Step 2: Inspect available formats
Run a listing command against the Kaltura URL and read the format table. Note the highest video and audio IDs available for your target resolution.
Step 3: Download with fragment acceleration
Pass concurrent fragment and external downloader options so aria2c pulls segments in parallel, then let FFmpeg merge the chosen streams.
Step 4: Grab subtitles and thumbnails
Add flags to write subtitle files in your preferred language and embed them during the mux stage. Repeat per language as needed.
Step 5: Archive playlists in one pass
Point the command at the playlist index and enable archive tracking so already-saved items are skipped on future runs.
Advantages
- ✓ Complete control over format selection, fragment concurrency, and post-processing
- ✓ Excellent for automation, batch playlists, and scheduled archival jobs
- ✓ Actively maintained upstream with rapid support for new extractors
Drawbacks
- ✗ Steep learning curve for terminal novices and long flag syntax
- ✗ Manual dependency management — you install and update Python, FFmpeg, and aria2c yourself
Web-Based Online Converters
Browser-based downloader sites let you paste a link and receive a file with no installation whatsoever. For a one-off clip on a borrowed laptop, the convenience is real. That is essentially where the advantages end.
Most of these services cap output at 720p or lower, re-compress the video, strip subtitle tracks, and inject intrusive pop-ups and redirect ads. Because the remote server performs the fetch, it sees your URL, your IP, and any cookie you supply, and many sites log or monetize that data. Server-side rate limits also cause failures on longer Kaltura recordings, making them unreliable for genuine archival work.
Step-by-Step Instructions
Step 1: Find a converter site
Search for an online downloader and open it. Expect overlays and sponsored redirects before you reach the input field.
Step 2: Paste the video link
Paste the Kaltura watch page URL into the form and submit it. Some sites will not recognize manifest-based players at all.
Step 3: Pick an available quality
Select from the options presented — typically 360p or 720p. Higher resolutions are usually paywalled or absent.
Step 4: Download and inspect the file
Save the result and check it carefully. Expect compressed video, no subtitle track, and occasional audio desync on long recordings.
Advantages
- ✓ No installation or setup — works immediately in any browser
- ✓ Simple interface that requires zero technical knowledge
Drawbacks
- ✗ Intrusive pop-ups, redirect ads, and aggressive tracking scripts
- ✗ Serious privacy risk: your links, IP address, and cookies pass through a third-party server
- ✗ Strict resolution caps, re-compression, and no multi-track subtitle support