How to send the file, not a rendition of it

Share video with a client without YouTube compression.
Four steps, and one setting YouTube does not have.

YouTube publishes what it wants you to upload. It publishes nothing about what your client receives. That gap is the reason an unlisted link is a poor screener: you are asking someone to approve a grade, and you cannot tell them what they are looking at. Here is the workflow that removes the question, using a page that streams the exact file you exported.

See the plans

No credit card required. Cancel any time.

Updated September 2026

The question you cannot answer

YouTube publishes what you should upload.
It never publishes what your client received.

Every argument about YouTube quality is fought with the wrong number. The famous figures, 35 to 45 Mbps for 4K SDR at standard frame rate, come from YouTube’s recommended upload settings. They describe the file you hand over. They say nothing about the file that comes back.

Always

Re-encoded

YouTube's own wording: it always re-encodes videos to optimize their playback quality.

35 to 45

Mbps, 4K SDR

The recommended upload bitrate at 24, 25 or 30 fps. An instruction to you, not a promise to your viewer.

Up to 4 h

Processing

YouTube's worked example: a 60-minute 4K 30 fps video can take up to 4 hours to finish high-resolution processing.

None

Published delivery figure

No delivered bitrate at any resolution, re-checked across six YouTube help pages on 5 September 2026.

Read those four together and the problem with an unlisted screener stops being about softness. YouTube states that it re-encodes every upload. It states that your video will be converted to the highest resolution available to ensure successful playback on different devices and networks. And it publishes no figure at all for what that conversion produces.

So when a client writes back that the sky looks blocky, you have nothing to say. You cannot tell them the bitrate they received. You cannot tell them whether they watched the finished processing pass or the first one. You cannot tell them whether their connection dropped them to a lower rendition halfway through. Every one of those is a plausible explanation and none of them is checkable, which means the conversation becomes about your grade instead of about the pipe.

The timing failure is the one that actually costs money. YouTube says that when you upload a video it will initially be processed in low quality, and that higher qualities may seem to be missing for several hours. Its own example is a 60-minute 4K 30 fps video taking up to 4 hours. The natural thing to do, upload and send the link the moment the progress bar finishes, is exactly the thing that hands your client the low-quality pass.

The fix is not a better export

You can upload ProRes or DNxHR to YouTube; both are on its accepted-formats list. It will re-encode them, because it re-encodes everything. A cleaner source is worth giving an encoder, but no upload setting removes the encoder. The only way to show a client the exact frames you approved is to send them a file that is never re-encoded on the way to the player.

The workflow

One export, one upload,
then a password on it.

Four steps, roughly fifteen minutes the first time and about three minutes every time after. Nothing here needs an account from your client.

1

Export one file the browser can decode

H.264 or HEVC at the bitrate you want them to see, up to 50 GB per file. The player streams the exact bytes you upload, so a 150 Mbps export plays at 150 Mbps, with no ceiling above your file and no lower rendition below it. What plays is decided by the viewer's browser decoder, not by a platform rule: ProRes and DNxHR are hosted for download rather than streamed, camera RAW never streams, and 10-bit 4:2:2 HEVC decoding in a browser is not documented by any vendor in either direction.

2

Upload it and leave the tab open

The file goes up in 10 MB parts, three parallel lanes to start, six at the ceiling, halving on failure and adding a lane back after eight clean parts. A part gets 60 retry attempts, roughly 45 minutes of a dead line, before it gives up. Moving around the app does not interrupt it. Reloading the page or closing the laptop does: the browser has thrown the bytes away, so you re-drop the same file and it continues from the last finished part.

3

Put a password on the film

Five visibility modes exist: private, password, unlisted, public and embed only. Password is the one a screener wants, and it is on every plan, the free one included. The code is checked on the server against a keyed hash before the page renders, the cookie it sets is httpOnly and lasts 30 days, attempts are limited to 20 per IP per hour, and the code itself never travels back to the browser. Your client types a string you gave them. They never make an account.

4

Name the link, then send exactly one thing

The URL is your own handle and a slug you choose, so the client gets uncompressed.io/yourname/film-v3 rather than a random id. Turn on the per-film download toggle if they should keep the master, and it appears beside the stream instead of arriving as a second WeTransfer link. There is no platform logo on the player on any plan, so the page reads as yours.

When the notes come back

Upload the revision onto the same film rather than making a new one. The row keeps its id, slug, visibility, password, embed settings and view count, so the link you already sent and any embed of it keep working, and the old file is deleted. The owner-side analytics on the clean handle route tell you whether the client opened it, how far they got, average percent watched and whether they finished, which is a more useful thing to know before a call than whether they replied.

The three routes, side by side

Unlisted, private,
or a page with a password on it.

Both YouTube settings are legitimate tools. Neither was built for the job of getting one named person to approve a specific encode of a specific cut, and the table is mostly a list of the ways that shows.

Unlisted YouTube link
Private YouTube video
uncompressed.io
What theclient watches
A rendition YouTubere-encoded
A rendition YouTubere-encoded
The exact fileyou uploaded
Publisheddelivered bitrate
None, at any resolution
None, at any resolution
Not applicable:there is no re-encode
Watchableat full qualityimmediately
Processed in low quality first;up to 4 hours for a 60-minute4K 30 fps film
Same processing
Yes: the stored fileis the file that streams
Who canopen it
Anyone with the link,and anyone they forward it to
Only the accounts youlist by email address
Anyone holding the codeyou gave out
Client needsan account
No
Yes: signed in to the accountthe video was shared with
No
Attemptrate limiting
No gate to limit
Account-based
20 attempts per IPper hour
Ads
May be placed on channels not inthe YouTube Partner Program
Same policy
None
Playerbranding
Cannot be removed: modestbrandingis deprecated and has no effect
Cannot be removed
No platform logo on any plan;your own logo, off by default
Relatedvideos
Cannot be disabled in an embed;rel=0 only limits them tothe same channel
Cannot be disabled
No feed of any kind
Changing accessafterwards
Change the setting ordelete the video
Edit the email list
Change or remove the passwordwithout changing the URL
Deliverabledownload
Not part of the viewer's page
Not part of the viewer's page
Per-film toggle, no tier gate,beside the stream

YouTube rows come from Google's own help center and player API documentation, fetched 5 September 2026. The uncompressed.io column is behaviour verified in the product the same day. The delivered-bitrate row has no figure in the YouTube columns because YouTube publishes none, at any resolution.

One more reason not to lean on a visibility setting you do not control. On 23 July 2021 YouTube retroactively made older unlisted videos private unless the owner opted out, covering everything unlisted that had been uploaded before 1 January 2017. That was a defensible security decision and it is also a demonstration: the meaning of the setting your client’s link depends on is Google’s to change. A password you set, that you can change or remove without touching the URL, is a smaller and more predictable promise.

The page around the film

Every YouTube player is a YouTube player.
A page you own has none of it.

This is the part filmmakers try hardest to engineer away, and it is closed. The modestbranding parameter is, in Google’s own documentation, deprecated and has no effect. The player now determines the appropriate branding treatment based on a combination of factors, including player size, other API parameters and additional signals. You must not display overlays, frames, or other visual elements in front of any part of a YouTube embedded player, including player controls. Related videos cannot be switched off in an embed at all; setting rel=0 only restricts them to the same channel. Hiding the controls with controls=0 is the one piece of chrome the API still lets you remove.

None of that matters for a music video with two million views. It matters a great deal when a brand’s marketing director opens your cut and the platform decides what sits next to it.

Eleven switches

Custom logo, title, views, share button, play button, volume, AirPlay, fullscreen, autoplay, muted and loop, each on or off, plus primary, accent and background colour pickers and per-embed URL overrides.

No platform mark

There is no watermark or logo on the player on any plan, the free one included. The only logo that can appear is your own PNG, and it is off until you switch it on.

Embed only, if you want it

One of the five visibility modes plays the film inside your own site's iframes while both watch routes return 404 to everyone but you. Password films never render in an embed, so a password screener is always a watch page.

Nothing metered but storage

Views, viewers and uploads are unlimited on every plan including the free one; storage is the only meter, and it is capped per plan: 5 GB free on Starter with one film at a time, 100 GB on Lite, 500 GB on Pro, 1.5 TB hot plus 1 TB cold on Max, 2 TB hot plus 2 TB cold on Vault. A client who rewatches a cut nine times does not cost you anything.

The honest part

YouTube is still the best place to be found.
Keep it there.

A page that only sells is a page you should not trust. Here are the cases where an unlisted YouTube link is the correct answer and this workflow is overkill.

The film's job is reach

If the point is discovery, search, subscribers or a case study that has to circulate, a private host is the wrong tool and nothing here competes. Publish it on YouTube, and use a private page only for the approval that comes first.

The client will never look at the encode

A pacing note on a rough cut, a client watching on a phone on a train, an internal sign-off on a 1080p social edit: the re-encode costs you nothing there, and a link everyone already knows how to open has real value.

The reviewer is not the problem

If your client is happy, your grade is holding up and nobody has ever queried a gradient, do not add a step to your workflow. Come back to this page the day someone asks why the sky looks blocky and you cannot answer them.

The version of this that works in practice is not a migration. It is a split. The approval copy goes out from a page you control, streaming the exact export, with a password on it and the master downloadable beside it. Once the client signs off on what they genuinely saw, the finished film goes to YouTube for everyone else. The two do different jobs and there is no reason to make them fight.

The practical cost of the split is small. Passwords, the custom link, the unbranded player and the original-file download toggle are all on the free Starter plan, which carries 5 GB and one film at a time. That is enough to run a single screener at a time and decide whether the workflow is worth keeping before you pay anything.

Questions

Frequently asked

What bitrate does YouTube actually deliver at 4K?

Nobody outside Google can tell you, because Google does not publish it. YouTube publishes recommended upload bitrates, 35 to 45 Mbps for 4K SDR at 24 to 30 fps, and those describe the file you hand over, not the one a viewer receives. We re-checked six of YouTube's own help pages on 5 September 2026 and found no delivered figure at any resolution. Treat any specific number you see quoted elsewhere as somebody's measurement, not a published spec.

Does uploading a higher-bitrate master stop the compression?

No. YouTube states that it always re-encodes videos to optimize their playback quality, and that your video will be converted to the highest resolution available to ensure successful playback on different devices and networks. A cleaner source gives the encoder more to work with, which is worth doing, but the client still watches a rendition YouTube made. The only way to remove the re-encode is to send the file from somewhere that does not re-encode.

Why did my client say the 4K link looked soft an hour after I uploaded?

Because they were probably watching the first pass. YouTube says that when you upload a video it will initially be processed in low quality, and that a video may seem to be missing higher qualities for several hours. Its own worked example is a 60-minute 4K 30 fps video taking up to 4 hours to finish high-resolution processing. If you must use an unlisted link, wait for processing before you send it.

Is unlisted private enough for an embargoed cut?

Unlisted means, in YouTube's words, that the video can be seen and shared by anyone with the link. There is no password and no per-viewer gate. A link that reaches one more inbox than you intended stays open. YouTube's private setting does gate per viewer, but it requires the viewer to be signed in to the account the video was shared with, which turns a client review into an account problem. A password on the page is the middle ground: no account for them, a gate for you.

Can I keep the same link when the client asks for changes?

Yes. Upload the new version onto the existing film and the row keeps its id, slug, visibility, password, embed options and view count, so the URL you already emailed, and any embed of it, keeps working. The old file is deleted when the new one lands. That is the difference between sending a version and sending a new link every time.

Is there a file size limit on what I can send?

50 GB per file here. YouTube's limit is larger: 256 GB or 12 hours, whichever is less. If your deliverable is a feature-length ProRes master, neither is really the right route; export a high-bitrate H.264 or HEVC viewing copy for the stream and let the client download the master beside it with the per-film download toggle.

Should I ever use YouTube for client work?

Yes, for anything whose job is to be found. A case study, a campaign film, a channel that feeds your inbound: YouTube's reach is not something a private host competes with, and nothing on this page suggests otherwise. The split that works is a private page for the approval and YouTube for the audience, once the client has signed off on what they actually saw.

Send the master, not a rendition of it

Passwords, custom links, the unbranded player and original-file downloads are on every plan, including the free one. Starter is free with 5 GB and one film at a time; Lite is $9 a month with 100 GB.

Sources

  1. 1.YouTube Help: recommended upload encoding settings, 4K SDR 35 to 45 Mbps at standard frame rate (fetched 5 September 2026)
  2. 2.YouTube Help: video format and re-encoding, "YouTube always re-encodes videos to optimize their playback quality" (fetched 5 September 2026)
  3. 3.YouTube Help: processing after upload, low quality first and the 60-minute 4K 30 fps example (fetched 5 September 2026)
  4. 4.YouTube Help: upload videos, conversion to the highest resolution available (fetched 5 September 2026)
  5. 5.YouTube Help: change video privacy settings, unlisted videos can be seen and shared by anyone with the link (fetched 5 September 2026)
  6. 6.YouTube Help: private videos, sharing by email address and the sign-in requirement (fetched 5 September 2026)
  7. 7.YouTube Help: the 23 July 2021 change making older unlisted videos private (fetched 5 September 2026)
  8. 8.YouTube Help: ads may be placed on channels not in the YouTube Partner Program (fetched 5 September 2026)
  9. 9.YouTube Player API parameters: modestbranding deprecated, branding treatment, rel and controls (fetched 5 September 2026)
  10. 10.YouTube API required minimum functionality: no overlays or frames in front of the player (fetched 5 September 2026)
  11. 11.YouTube Help: maximum upload of 256 GB or 12 hours, whichever is less (fetched 5 September 2026)
  12. 12.YouTube Help: accepted upload formats, including ProRes and DNxHR (fetched 5 September 2026)
  13. 13.uncompressed.io pricing: plans, included storage and unlimited views (verified in the product, 5 September 2026)
  14. 14.uncompressed.io terms: storage is the only meter, no bandwidth caps (verified in the product, 5 September 2026)
Share Video With a Client Without YouTube Compression