RepurposeThis
Platforms

How duplicate detection actually works.

Platforms do not publish their exact recipe, but the ingredients are well understood: hashes, perceptual fingerprints, audio matching, metadata and account behaviour. Knowing which signal each one is tells you what a re-encode can and cannot change.

Published 21 October 2026 · Reading time about 8 minutes · General information, not legal advice

By the RepurposeThis team · Editorial policy · Corrections welcome

“The algorithm knows” is not an explanation. Duplicate detection is a set of comparisons, each cheap to run and each looking at a different property of the upload. Some are decisive on their own; most are combined into a score that decides whether a file gets normal distribution, reduced distribution, or a policy review.

1. The exact hash — and why it is the least interesting one

The first check is trivial: have these exact bytes been uploaded before? A cryptographic hash of the file answers it instantly, and it catches the laziest case — downloading a video and re-uploading it untouched.

It is also the easiest to defeat, which is why it is never the only check. Re-encoding the file changes its hash while changing nothing a person would notice. Any tool that markets “MD5 change” as uniqueness is solving the least important layer.

2. Perceptual fingerprints

The second check asks a harder question: does this look like something we have seen? The usual technique is a perceptual hash — reduce frames to a small grid of luminance values, compute relative differences, and store the result as a short bit string. Two videos that look alike produce hashes with a small Hamming distance, even after resizing, compression or a slight colour shift.

Production systems rarely rely on one global hash. They sample keyframes, sometimes compute embeddings per scene, and compare sequences rather than single images. The practical consequence is the same: small geometric and textural changes move the fingerprint more reliably than global colour changes.

What moves a perceptual hash: a zoom of a few percent, a one-pixel channel shift, a slight perspective warp, fresh grain, a small crop. What barely moves it: brightness, contrast, saturation, a filter that shifts the palette but keeps every edge in place.

3. Audio matching

Audio is often the stricter layer. Music recognition systems have decades of practice matching a recording through noise, compression and partial excerpts. A spectrogram fingerprint survives a video re-encode almost intact, so two uploads with the same soundtrack can be linked even when the visuals differ.

That is why a serious uniquifier does not stop at video filters. Pitch, tempo, waveform alignment, EQ and light modulation change the sample stream while remaining inaudible at small settings. Removing or replacing the audio also works, but it changes the content in a way viewers notice.

4. Metadata and container signatures

Every export carries traces: encoder strings, creation timestamps, device models, bitrate and frame-rate patterns, sometimes a writer application name. None of this proves duplication, but it correlates strongly. A hundred uploads sharing an identical encoder tag and a suspiciously regular creation time look like one pipeline, not a hundred phones.

This is also the layer most “spoofers” actually change, which is why metadata-only tools feel effective in the first week and stop being effective later.

5. Account and behaviour signals

Files are only half the story. Platforms also look at how the upload arrived: new account, no profile history, several posts within minutes, identical captions, the same link in every bio, a device fingerprint shared across accounts. These signals do not care how unique your file is.

This is why “undetectable” is a meaningless promise. A perfectly unique file uploaded by an account that behaves like a farm is still an account that behaves like a farm.

What the patents say

Large platforms have published patents describing parts of this pipeline — scene detection, fingerprint comparison, duplicate ranking — and the general shape matches what researchers describe: multiple weak signals combined into a decision. Patents are not documentation of a live system, but they are a reasonable indication that the multi-signal model is how this class of problem is approached.

What this means in practice

  1. A re-encode alone is not enough. It changes the hash and the bitrate, and leaves the visual and audio fingerprints intact.
  2. Change all three layers, in small amounts. Geometry and grain for the picture, pitch and timing for the sound, a fresh container and metadata for the file.
  3. Make each copy different. A batch of identical “uniquified” files is a batch of duplicates with extra steps.
  4. Measure the result. A perceptual distance per copy turns a guess into a number. If the number is low, the preset is weak, not the platform unfair.
  5. Do not confuse file uniqueness with account health. Publishing behaviour, rights and audience response are separate problems.

Short answers

Does TikTok delete duplicate uploads?

Not automatically in every case. Outcomes range from reduced distribution to removal under repetitive-content rules, depending on the account and the content. The file comparison is what makes a re-upload recognisable; the policy decides what happens next.

Is a perceptual hash the same as an MD5?

No. An MD5 changes completely when one byte changes. A perceptual hash stays similar when the image stays similar, which is exactly why it is used for content matching.

Can I test this myself?

Partly. You can compute a dHash distance between your source and your outputs and watch it respond to different effects — that is what the Fingerprint Lab in RepurposeThis does. You cannot test a platform's private ranking.

What about reposting my own old video?

The same comparisons apply, including against your own earlier upload. A unique file gives the new post its own fingerprint; it does not guarantee the platform will treat it as new content for ranking purposes.


Next: what a video uniquifier is, or posting the same video to several accounts.

Want the numbers for your source?Send a short clip on Telegram and we will suggest a starting stack.
Ask ↗

Move all three layers.

35 video and audio controls, fresh container metadata, and a report that proves the distance.