9Now is Network Nine's free, ad-supported streaming service for Australian audiences, hosting a deep catalogue of drama, reality franchises, sport highlights, news bulletins and archive programming. Nothing about that catalogue is permanent. Licensing windows expire, episodes are quietly delisted, and entire seasons vanish from the platform without notice. For anyone assembling a personal archive of Australian broadcast media, the practical question is not whether content disappears, but how quickly, and whether you captured it before it did.
Technically, 9Now is harder to archive than a plain progressive MP4 download. Streams are delivered as segmented DASH or HLS manifests, where a single episode is chopped into hundreds of short fragments fetched from CDN endpoints. High-value assets may appear at 1080p or higher with 50/60fps cadence, and audio, video and subtitle tracks often arrive as separate adaptive streams that must be muxed back together. Servers also throttle aggressive clients, cap concurrent connections, and rotate signed URLs, which is why a single-threaded downloader frequently stalls or produces incomplete files.
On legality: downloading a stream you have lawful access to, for private, personal, time-shifted viewing that you could not otherwise retain, sits within commonly cited fair-use and format-shifting norms in many jurisdictions. It does not grant redistribution rights. Archiving is about preservation of access, not republishing, and it never overrides terms of service or local copyright law. Readers are responsible for knowing their own rules.
This guide compares three approaches with different trade-offs in quality ceiling, resilience and privacy: the yt-dlp app desktop GUI (recommended), the upstream yt-dlp command-line tool, and browser-based online converters. Each is evaluated on fragment acceleration, 4K/60fps handling, subtitle retention, playlist batching and local storage behaviour, so you can choose the method that matches how much of your library you intend to keep.
yt-dlp app (Recommended Desktop GUI)
The yt-dlp app is a proprietary desktop application built on top of established open-source utilities, wrapping yt-dlp, FFmpeg and aria2c inside a native Tauri v2 and Rust shell. That architecture means the interface is genuinely lightweight rather than a browser engine in disguise: it launches fast, uses modest memory, and keeps all settings in local filesystem JSON files instead of a remote account or cloud sync.
Internally, the app drives a multi-connection fragment engine through aria2c, pulling many DASH or HLS segments in parallel to defeat server-side throttling and finish long episodes in a fraction of the time a naive downloader needs. When the video, audio and subtitle tracks arrive separately, FFmpeg automatically muxes them into a single clean container, preserving 4K, 60fps and subtitle tracks without a second manual pass. Zero telemetry is sent anywhere, so your viewing history and download queue stay on your own disk.
Step-by-Step Instructions
Step 1: Download and launch the yt-dlp app
Install the desktop build for your operating system and open it. No account, sign-in or cloud sync is required.
Step 2: Paste the 9Now episode or programme URL
Copy the link from your browser into the input field. The app parses the manifest and lists every available quality tier automatically.
Step 3: Choose video, audio and subtitle tracks
Select your preferred resolution, frame rate and subtitle language. Leave FFmpeg muxing enabled so tracks are combined into one file.
Step 4: Enable multi-connection acceleration
Turn on the aria2c fragment engine and set a sensible connection count to speed up segmented DASH downloads without tripping throttling.
Step 5: Start the download and verify the output
Run the job, then confirm duration, resolution and embedded subtitles in your media player before moving on to the next item.
Advantages
- ✓ Native Tauri/Rust desktop app with parallel aria2c fragment acceleration for fast, resilient downloads.
- ✓ Automatic FFmpeg muxing keeps 4K, 60fps video and subtitle tracks in one finished file.
- ✓ Zero telemetry and local filesystem JSON storage keep your archive private and portable.
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 a mature, actively maintained open-source extractor and downloader. It is the engine most other tools quietly depend on, and it exposes the full breadth of format selection, cookie handling, playlist enumeration and post-processing flags that a GUI typically surfaces only partially.
It is the right answer for automation: scheduled cron jobs, batch archives of entire seasons, shell scripts that rename files by series and episode, or pipelines that hand output straight to FFmpeg for transcoding. The price is terminal familiarity, and you manage FFmpeg and any external downloaders yourself, including keeping them on the correct system path.
Step-by-Step Instructions
Step 1: Install yt-dlp and its dependencies
Install yt-dlp through your package manager or release binary, then add FFmpeg to your system path for muxing.
Step 2: Inspect available formats for the 9Now URL
Run a format listing to see every video, audio and subtitle stream, noting identifiers for the 1080p/60fps or higher tiers.
Step 3: Select video and audio streams explicitly
Combine your chosen video and audio format identifiers in a single download command to avoid pairing the wrong tracks.
Step 4: Add subtitle and metadata flags
Request subtitle tracks and embed them in the container so dialogue captions survive alongside the video.
Step 5: Batch the archive with a file list
Feed a URL list or playlist through the tool with a consistent output template to archive multiple episodes unattended.
Advantages
- ✓ Fully scriptable for cron jobs, batch season archiving and automated post-processing pipelines.
- ✓ Granular control over format selection, subtitle embedding, cookie authentication and output templates.
- ✓ Free, actively maintained open-source tooling with a large community and predictable behaviour.
Drawbacks
- ✗ Steep learning curve for anyone unfamiliar with terminal commands and flag syntax.
- ✗ Manual dependency management for FFmpeg and external downloaders, including path configuration.
Web-Based Online Converters
Browser-based downloader sites promise the simplest path: paste a link, click a button, receive a file. In practice they operate as opaque intermediaries that fetch the stream on their own servers and re-encode it before handing it back, which removes almost all control from your hands.
The consequences are predictable. Resolution is capped, audio is frequently downmixed, subtitles are dropped, and privacy is sacrificed because the URL you submit, your IP address and often your browser fingerprint are logged by a third party. Pop-ups, redirect loops and injected overlays are common, and rate limits or sudden outages mean an archive you rely on can disappear entirely.
Step-by-Step Instructions
Step 1: Locate a converter page
Search for a browser downloader, accepting that availability is unstable and domains change frequently.
Step 2: Paste the 9Now link
Submit the episode URL and wait for the remote server to parse the manifest on your behalf.
Step 3: Pick from the offered qualities
Select the highest listed option, understanding that caps are common and subtitles are usually absent.
Step 4: Complete the verification gate
Clear any interstitial or captcha prompt, and avoid installing anything a pop-up suggests.
Step 5: Download and rename the file
Save the re-encoded output and rename it manually, then check playback quality before trusting it as an archive copy.
Advantages
- ✓ No installation and no terminal knowledge required, so it works from any browser.
- ✓ Occasionally useful for a quick low-stakes one-off when nothing else is available.
Drawbacks
- ✗ Intrusive ads, redirect loops and aggressive pop-up overlays degrade the experience.
- ✗ Privacy tracking logs your IP and requested URLs on third-party servers.
- ✗ Strict resolution caps and server-side re-encoding mean no reliable 4K, 60fps or subtitle retention.