Home / Support / How to Manually Download a Video

How to Download a Video From Any Website

Use the Forensic OSINT Video Downloader first — it covers the major platforms (TikTok, Facebook, Instagram, YouTube, Internet Archive). Plenty of other sites aren't covered. For those, here's a manual Chrome DevTools approach that may work — the only way to know is to try.

When you need to preserve a video as evidence, the Forensic OSINT Video Downloader should always be your first choice. It covers the major platforms — TikTok, Facebook, Instagram, YouTube, Internet Archive — and every download ships with a signed, timestamped, hashed Evidence Continuity Report. There are plenty of other sites it doesn't cover. For those, this guide walks through a manual Chrome DevTools approach that may work, depending on how the site serves video, plus the extra steps required to keep a manually captured file defensible.

Use the Forensic OSINT Video Downloader First

If the platform you're working with is one of the major ones, you don't need this guide — you need the FO Video Downloader. It does everything below in one click, plus generates the chain-of-custody documentation automatically.

verified

Currently supported: TikTok, Facebook, Instagram, YouTube, Internet Archive, and a growing list of other platforms. The fastest way to check a specific site is to install the extension and try it — if the platform is supported, the download button appears right in the post.

Forensic OSINT Video Evidence Continuity Report showing capture metadata, SHA-256 hash, and timeline snapshots
Every FO video download ships with a Video Evidence Continuity Report — signed, timestamped, hashed, and ready for review.

Every download includes:

  • Who captured it — identity, date, and time.
  • Full source URL and platform metadata.
  • SHA-256 hash of the downloaded video file.
  • Ten evenly-spaced screen captures from the video as a visual reference.
  • Trusted timestamp anchoring the exact moment of capture.
  • Digital signature on the report itself.

That's everything an investigation needs to establish authenticity and chain of custody — generated automatically, on every capture. See How to Download Videos with Forensic OSINT for the full walkthrough.

When to Fall Back to the Manual Method

The rest of this guide is the fallback for sites the FO Video Downloader doesn't cover — and there are plenty of them. Use the manual DevTools method when:

  • The site isn't supported by the FO Video Downloader (Threads, a niche regional site, an obscure forum, an internal portal).
  • You need the file now and can't wait for platform support to ship.
  • You're willing to do the chain-of-custody work by hand — hashing, screenshots, contemporaneous notes — because the manual method won't do it for you.
info

The manual method doesn't always work either. Some sites deliberately obscure how their video is served — segmented HLS or DASH streams, blob URLs, encrypted media (DRM), tokenized URLs that expire in seconds, or video stitched together client-side. When a site does any of those, no single .mp4 will show up in the Network panel, and the manual method fails. The only way to know whether a given site is one of those is to try it and see.

lightbulb

Heads up: if you hit a site we don't support, let us know. New platform support is prioritized based on what subscribers actually need — the more requests for a given site, the sooner it ships.

Prerequisites

checklist What you'll need

  • Google Chrome (or any Chromium-based browser — Brave, Edge).
  • The URL of the page containing the video.
  • About 20 seconds.
  • No extensions, no installers, no third-party sites.

The 7-Step Manual Workflow

This is the technique. It works on sites that stream video as a single .mp4 file. It will not work on sites that stream segmented HLS or DASH, use blob URLs, encrypt media with DRM, or otherwise hide the underlying file — in those cases no .mp4 request appears in step 5, and the method falls apart. Try it and see.

Watch the full 7-step walkthrough on YouTube.
1

Open the post in Chrome

Navigate to the page containing the video you want to download. Let the video appear, but don't worry about playing it yet.

2

Open Developer Tools

Click the three-dot Chrome menu in the top right → More toolsDeveloper tools. Or just press F12 (Windows) or Cmd + Option + I (Mac).

3

Go to the Network tab and filter to Media

In the DevTools panel that appears, click the Network tab at the top. Then click the Media filter button in the row of filters below it. This narrows the captured traffic to just video and audio files.

4

Reload the page

Press Ctrl + R (or Cmd + R on Mac) to reload. This step is essential — the Network tab only captures requests made after it's open, so reloading forces the browser to request the video again with DevTools watching.

5

Find the .mp4 file

After the page reloads, look for a single .mp4 file (sometimes a few) in the Network panel. That's the underlying video asset.

warning_amber

If nothing shows up — or you see .m3u8, .ts, .mpd, or blob: URLs instead of a plain .mp4 — the site is streaming segmented or encrypted video. The manual method stops here for sites like that. There's no single file to save.

6

Open the file in a new tab

Click the file name to inspect it, then right-click the request and choose Open in new tab. The raw video will load directly in a fresh tab with the browser's native video player.

7

Save the video

Right-click the video in that new tab and choose Save video as…. Pick a destination, give it a clear filename, and you're done.

lightbulb

Tip: If the right-click menu is suppressed by the page, the .mp4 URL itself can be copied from the Network tab and pasted into a new tab to get a clean Save dialog.

The Important Caveat

What you now have is a video file. That's it.

You don't have:

  • A chain of custody.
  • A trusted timestamp.
  • A cryptographic hash proving the file hasn't changed since capture.
  • Proof of which URL it came from or when.
  • Any record of who captured it, in what environment, or for what reason.

For personal use — saving a clip for your own reference — that's fine. For an investigation, journalism, internal HR review, or anything that may be challenged later, it's not enough.

Making It Defensible

If you have to use the manual method, the file alone is the starting point, not the finish line. The following steps are what investigators do to make a manually captured file hold up.

1

Hash the file immediately (SHA-256)

Generate a SHA-256 hash of the file the moment it lands on disk. This fingerprint is what proves later that the file hasn't been modified since you captured it.

verified

Recommended: use the free Forensic Hash Calculator. Drop the video onto the page and it returns SHA-256 (plus MD5, SHA-1, and others) in your browser — nothing leaves your machine, no install required.

If you'd rather use the command line, both work:

  • Windows (PowerShell):Get-FileHash video.mp4
  • macOS / Linux:shasum -a 256 video.mp4

Record the hash value in your notes. If anyone ever needs to verify the file is unchanged, they re-generate the hash and compare.

2

Document contemporaneously

Write your notes as you go, not after the fact. Capture, at minimum:

  • Full source URL of the page containing the video.
  • Date and time of capture — with the timezone.
  • Username or account that posted the video.
  • Post ID, video ID, or any unique platform identifier.
  • View count, like count, or any other context visible at the moment of capture.
edit_note

Recommended: use Forensic Notes. Every entry is timestamped, hashed, and digitally signed the moment you write it — which is what makes the notes contemporaneous in a legal sense. A typed Word doc you saved at the end of the week doesn't have that. Forensic Notes is also included in the FO Elite plan.

3

Screenshot the evidence trail

Take screenshots that show how you obtained the file, not just what you obtained. At minimum:

  • The page with the video playing, URL bar visible.
  • The DevTools Network panel showing the .mp4 request.
  • The source URL of the .mp4 itself.

These screenshots are what tie the file to its origin.

4

Note your environment

Record the technical context of the capture:

  • Browser name and exact version.
  • Operating system and version.
  • Your name (the person who performed the capture).
  • Reason for capture — case number, investigation reference, or matter ID.
5

Preserve the original untouched

The original file you downloaded is the evidence. Never edit it or transcode it after hashing — either changes the bytes and the hash will no longer match. (Renaming or moving the file is fine; the hash is computed from the file's contents, not its path.) Work from copies for analysis, sharing, or markup, and keep the original in a write-protected location.

verified

Done correctly, these five steps give you a defensible record: a file you can prove came from a specific URL at a specific time, captured by a specific person, and unchanged since.

Why This Is Error-Prone

The manual workflow is short, but it has a lot of places to slip:

  • Hash drift. If the file is opened in some media players, certain players write back to the file's metadata. The hash you recorded no longer matches.
  • Forgotten timezone. "Captured at 14:32" is meaningless without the zone. Servers may log requests in UTC; your local clock may be PST. Mismatches surface months later in disclosure.
  • Missing screenshots. Without a screenshot of the Network panel showing the source URL, the file's provenance is hard to defend.
  • Edited copies. Editing the only copy — trimming, renaming, re-exporting — destroys the integrity proof.
  • Lost context. The page often changes minutes after capture. Comments get deleted, accounts go private, posts are removed. If you didn't preserve the surrounding context at the time, it's gone.

Each of those is recoverable if you catch it during the capture. Each becomes a problem if it's noticed weeks later in a review.

Every one of those failure modes is what the Forensic OSINT Video Downloader and its Evidence Continuity Report are designed to eliminate. If the platform is supported, that's the path to take.

help_outline

Need a platform that isn't supported yet?

Let our team know which site you're working with. Contact Us: Support@ForensicOSINT.com

Contact Support →

Skip the manual chain-of-custody work.

Every video Forensic OSINT downloads ships with a signed, timestamped Evidence Continuity Report — SHA-256 hash, source URL, capture metadata, and visual timeline included.

Minimum Requirements:

  • 8 Characters
  • 1 Upper
  • 1 Lower
  • 1 Digit