Floatplane is a subscription-based video platform built around creator-owned channels, offering high-bitrate uploads that frequently reach 1440p, 4K, and even 8K resolution at 60fps, often with separate audio and subtitle tracks. Because the platform delivers media through segmented streaming protocols rather than single downloadable files, the browser only ever receives small chunks — typically 2 to 10 seconds of video each — requested on demand through DASH or HLS manifests. The manifest is essentially an index: it lists every fragment URL, its byte range, its codec string, and its bitrate ladder position. Nothing in the player interface is a complete file, which is why right-click and "Save Video As" yields nothing useful.
Archivists also face deliberate friction. Servers throttle sustained requests, expire signed fragment tokens after short windows, and apply per-account concurrency ceilings. A naive downloader that fetches fragments one at a time over a single TCP connection can take longer than the runtime of the video itself, and any interruption forces a restart because the manifest tokens may already be stale. Robust archival therefore depends on three technical pillars: multi-connection fragment retrieval, correct reconstruction of the DASH/HLS segment sequence, and lossless muxing of separate video, audio, and subtitle streams into a single container such as MKV or MP4 without re-encoding.
On the legal side, this guide assumes Fair Use archiving. Downloading content you already have legitimate access to — for personal offline viewing, time-shifting, format preservation, or research — is generally treated differently from redistribution. Nothing here grants rights you do not already hold, and re-uploading or sharing creator content remains a separate matter governed by copyright law and the platform's terms. Treat your archive as a private library, not a distribution channel.
The three methods below differ mainly in how much engineering they hide from you. The yt-dlp app is a native desktop GUI built with Tauri v2 and Rust that orchestrates the upstream yt-dlp extractor, FFmpeg, and aria2c behind a point-and-click interface. The yt-dlp command-line interface exposes the same machinery directly for scripting and automation. Web-based online converters ask a third-party server to do the work, trading convenience for privacy, quality, and reliability. Each is compared on format fidelity, fragment acceleration, subtitle handling, privacy posture, and playlist behavior.
yt-dlp app (Recommended Desktop GUI)
The yt-dlp app is a proprietary desktop application distributed as a compiled binary and built on Tauri v2 with a Rust core process. It wraps the upstream yt-dlp extraction engine, FFmpeg, and aria2c into a single installable package, so you never manually resolve dependencies or reconcile version mismatches. The interface handles the entire pipeline: authenticate, enumerate formats, select a stream ladder, and produce a finished file.
Under the hood, the fragment engine opens multiple parallel connections through aria2c, saturating available bandwidth far beyond what the browser's single-stream player achieves. When video and audio arrive as separate DASH representations, FFmpeg muxes them losslessly into an MKV or MP4 container, preserving the original codec bitstreams and attaching subtitle tracks as soft, toggleable streams. All configuration, history, and queue state live in local filesystem JSON files — the application performs no telemetry reporting and requires no account on any remote service.
Step-by-Step Instructions
Step 1: Download and launch yt-dlp app
Install the desktop build for Windows, macOS, or Linux, then open the application. No separate FFmpeg or aria2c setup is needed because both are bundled.
Step 2: Authenticate to Floatplane
Sign in through the built-in browser session or supply your session cookies so the extractor can reach subscriber-only manifests. Credentials stay in local JSON storage on your machine.
Step 3: Paste the video or playlist URL
Drop the Floatplane watch URL into the input field. The app enumerates every available resolution, frame rate, audio track, and subtitle language in a selectable table.
Step 4: Choose format and acceleration settings
Pick 4K or 8K video, prefer 60fps variants, select the target container, and enable multi-connection fragment downloading. Subtitle tracks can be embedded or exported as sidecar files.
Step 5: Run the download and verify the output
Start the job and monitor fragment progress in the queue panel. When FFmpeg finishes muxing, the final file appears in your chosen output directory, ready for offline playback.
Advantages
- ✓ Native Tauri/Rust desktop application with no terminal required
- ✓ aria2c multi-connection fragment acceleration for long 4K and 8K sessions
- ✓ Automatic FFmpeg muxing with soft subtitle tracks and lossless audio passthrough
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 CLI is a Python-based open-source utility and the reference implementation that many other tools depend on. It exposes the full extractor surface through flags: format selection expressions, fragment concurrency, cookie files, archive manifests, and post-processing hooks. For batch jobs, cron-driven mirrors, or headless servers, it is unmatched in flexibility.
The trade-off is operational. You install and update Python packages yourself, ensure FFmpeg and aria2c are on the system PATH at compatible versions, and manage authentication by exporting cookies into a Netscape-format file. Format selection expressions such as height, fps, and codec filters are powerful but unforgiving, and a malformed expression fails silently or selects an unexpectedly low-bitrate ladder.
Step-by-Step Instructions
Step 1: Install the toolchain
Install Python and the yt-dlp package, then place FFmpeg and aria2c on your system PATH. Verify each with a version check before downloading anything.
Step 2: Provide authentication
Export browser cookies to a file and pass it with the cookie flag so private or subscriber-only Floatplane videos resolve correctly.
Step 3: Build the format expression
Craft a selection string that prefers the highest resolution and 60fps variant, pairs video with the best audio stream, and requests subtitle languages.
Step 4: Run with fragment acceleration
Execute the download with an external downloader assigned to aria2c and a raised concurrent-fragment count to parallelize transfer.
Step 5: Mux and archive
Let FFmpeg merge the selected streams into a single container, then move the output into your organized archive structure.
Advantages
- ✓ Complete control over format selection, fragment concurrency, and post-processing
- ✓ Scriptable for batch archives, scheduled jobs, and headless server environments
- ✓ Actively maintained open-source extractor with rapid platform support
Drawbacks
- ✗ Steep learning curve for format expressions, flags, and container choices
- ✗ Manual dependency management for Python, FFmpeg, and aria2c versions
Web-Based Online Converters
Browser-based converter sites accept a pasted URL and return a downloadable file generated on a remote server. They require no installation and work from any device, which makes them attractive for a one-off grab. In practice, however, the remote server must fetch the manifest and fragments on your behalf, so it commonly returns a pre-muxed or transcoded rendition capped well below the source resolution.
These services monetize through interstitial advertising, redirect chains, and analytics scripts that observe the URLs you submit. Because the request originates from a third-party IP, authentication-gated content usually fails outright, and long 4K or 8K sessions typically hit server-side timeouts or rate limits before completion. Audio is frequently re-encoded to a lossy bitrate rather than passed through untouched.
Step-by-Step Instructions
Step 1: Locate a converter site
Search for a browser-based downloader, accepting that results are dominated by ad-heavy domains of varying reliability.
Step 2: Paste the Floatplane URL
Submit the watch link. Expect subscriber-only videos to fail because the server has no access to your account session.
Step 3: Pick an offered quality
Choose from the limited quality list, which typically tops out below the source resolution and may re-encode audio lossily.
Step 4: Download the generated file
Complete any verification prompt, dismiss pop-ups, and save the output, then verify its actual resolution and bitrate.
Advantages
- ✓ No software installation and usable from any browser or device
- ✓ Simple paste-and-click workflow for short, low-resolution clips
Drawbacks
- ✗ Intrusive ads, redirect chains, and third-party tracking of submitted URLs
- ✗ Severe resolution caps, often 720p or 1080p, with lossy audio re-encoding
- ✗ Server-side rate limits and timeouts fail on long or authenticated videos