Sending large files

How to Send Large Video Files Without Losing Quality

Send the original video, keep previews separate, and verify the download with SHA-256. Includes Windows, macOS and Linux commands plus a handoff template.

Send the approved video as a downloadable file, then compare its SHA-256 checksum with the downloaded copy. This checks whether the bytes changed in transit. Making a smaller export to fit an attachment limit is a separate decision that should be agreed with the client.

A download link can go in email or chat without turning the video into an attachment. Choose the service around the master file's size, who needs to collect it, and how long they need access.

“Original quality” does not necessarily mean uncompressed. Your approved master might already use a compressed codec. The goal is to deliver that chosen file unchanged.

Decide what the client actually needs

A client approving a rough cut may want a convenient preview. An editor continuing the project may need camera originals, audio, graphics, and project files. A broadcaster may need a specific delivery master.

Agree on the deliverable before choosing the tool. Preserving the wrong file perfectly does not complete the handoff.

For a straightforward final delivery, record the approved filename, version, file size, and format. If the client also wants a lighter viewing copy, create and label it separately.

Keep the preview and master distinct

An online player may display a preview derived from the uploaded video. Judge the delivered master by the original-download option and the downloaded file, rather than the appearance of a browser player alone.

Use clear names such as:

ProjectName_Final_v03_MASTER.mov
ProjectName_Final_v03_PREVIEW.mp4

Tell the recipient which file is suitable for approval and which is intended for production. A smaller preview can be useful without becoming a substitute for the master.

Do not transcode just to get under a limit

Changing resolution, bitrate, or codec creates a different file. It can be a valid production decision, but it changes what you are delivering.

For example, HandBrake is a transcoder: its documentation explicitly says video is always converted rather than passed through unchanged. It is useful for making a viewing copy, not for proving that an original was preserved. HandBrake documentation.

If the master is too large for your selected plan, use an appropriate delivery tier or a different transfer method. For a folder of multiple clips, send clearly organized batches if needed. Splitting one file into archive parts adds reconstruction work and should be agreed with the recipient first.

ZIP is packaging, not a new video encode

A lossless archive can preserve the files it contains without re-encoding their video. It is useful for keeping a directory structure, subtitles, or associated assets together.

Do not expect a dramatic size reduction from footage that is already compressed. Also consider the client's available disk space and extraction tools. A folder of individual files may be easier to recover from an interrupted collection than one enormous archive.

Verify the file after download

Check the filename and exact size first. For stronger evidence, compute a SHA-256 checksum before upload and compare it with the checksum of the downloaded original.

On Windows PowerShell:

Get-FileHash -Algorithm SHA256 -LiteralPath 'C:\Deliveries\ProjectName_Final_v03_MASTER.mov'

The recipient runs the same command with their downloaded file's path. Compare the complete hash strings. Microsoft documents Get-FileHash for checking file content; the filename itself does not determine the hash. Microsoft documentation.

On macOS Terminal:

shasum -a 256 '/Users/you/Deliveries/ProjectName_Final_v03_MASTER.mov'

On Linux with GNU Coreutils:

sha256sum '/home/you/Deliveries/ProjectName_Final_v03_MASTER.mov'

Replace the example path with the real file path. These tools can produce the same SHA-256 value as PowerShell; compare the digest, not the filename printed beside it. shasum documentation.

A matching hash is strong evidence that the bytes match. It does not prove the original was the correct approved version, so also play the downloaded file and check the expected beginning, middle, ending, and audio.

Pick a method for the recipient

Situation Method to evaluate Check before sending
Client downloads an approved master Original-file download link File allowance, access controls and deadline
Editor needs a folder of assets Shared folder or a packaged delivery Directory structure and complete collection
Client only needs to review A separate viewing copy or review tool Keep the production master distinct
Recipient is beside you A direct local copy Available space and checksum of the copied file

Choose the workflow that finishes the handoff. A review player is useful for comments; it does not by itself establish that the recipient has the production file.

Choose the service around the master

Use RainFiles when you want to deliver the approved file without making a lower-quality export to fit a small transfer allowance. Files can use your available plan storage, so a 100 GB master fits Drizzle when at least 100 GB remains free. Downpour gives a production team more room and continuing client access while the subscription is active and the files stay stored.

Check the maximum size of one delivery, available storage, collection window, and whether recipients can download the original. If your file is 100 GB, use the 100 GB delivery guide to compare suitable allowances and calculate upload time.

For repeated client collection, investigate download limits and usage charges as well. A file downloaded by the producer, editor, and client creates a different traffic pattern from a single collection.

Use a clear handoff message

Include the link, master filename, package size, deadline, and checksum when appropriate. Explain whether the delivery contains originals, proxies, or both.

The MASTER file is the approved production deliverable. PREVIEW is for convenient viewing. Please download MASTER using the original-file option, check that it opens, and confirm receipt before [deadline]. The SHA-256 value for MASTER is [hash].

Keep the master in your own archive until your retention obligations are satisfied. A successful transfer and a durable archive solve different parts of the workflow.

For the wider handoff process, use the client-delivery switching checklist, including recipient testing and collection confirmation.

Questions about video quality

Why does the online preview look worse than my original?

A service may create a smaller playback version. Download the original and compare its checksum before concluding that the delivered file lost quality. A low-resolution preview and a changed master are different problems.

Sending the URL does not re-encode the file at its destination. What matters is which file you uploaded and whether the recipient downloads that original. Sending the video itself as an attachment or through a media-sharing feature can follow different rules.

Does a matching checksum prove the video is ready for delivery?

It verifies matching bytes, not the creative or technical specification. Check the approved version, resolution, frame rate, audio, captions, and playback as part of the handoff.

Deliver the master with RainFiles

Keep your approved export intact and give the client one clear download link. Choose a RainFiles plan, or create a free account with 1 GB to send your next video delivery.