How to split a big video file to fit a FAT32 USB stick (or avoid splitting at all)

The film is 7 GB, the stick says it has 30 GB free, and Windows still says the file is too large. That's FAT32's 4 GB file limit, and you have three good ways round it.

Which way round the limit?

GoalBest optionQuality
Watch on a TV, car screen or player that reads exFATReformat the stick as exFAT and copy the file as it isUntouched
Watch on a device that only reads FAT32Split into playable parts with ffmpeg (below)Untouched, a few seconds' overlap or gap at the joins at most
Want a single file for a FAT32-only deviceRe-encode it smaller, under 4 GBSome loss, usually hard to see at sensible sizes
Just moving it to another computerSplit into chunks with 7-Zip or split, rejoin laterUntouched, but the chunks won't play until rejoined

Split into playable parts with ffmpeg

ffmpeg is a free command-line video tool for Windows, Mac and Linux. With -c copy it cuts the file without re-encoding, so it takes seconds and keeps the original quality:

ffmpeg -i film.mp4 -c copy -map 0 -f segment -segment_time 1800 -reset_timestamps 1 film-part%02d.mp4

Working out the part length

A file's size is its bitrate times its length. Work out the average bitrate, then how many seconds fit in about 3,900 MB (safely under the 4,096 MB limit):

The video size calculator does this for you and also gives the bitrate for shrinking the film under 4 GB in one piece.

Shrink it under 4 GB instead

A two-hour film at 1080p usually looks fine at 4 GB, which is about 4.2 Mbit/s for the video plus the sound. Re-encoding takes a while (often as long as the film or longer on a laptop) and loses a little detail. A two-pass encode lands closest to the target: the compress a video to a target size guide has the exact commands.

Split just for carrying, then rejoin

These chunks are just slices of bytes, so a TV can't play them. Use ffmpeg's segment option if you want to watch the parts.

Related

Why cuts without re-encoding can start blocky · "File too large for the destination file system" · Which format for a USB stick for a TV, car or console · Compress a video to a target size · Video size calculator · What is exFAT?

Questions

How do I split a video into parts without losing quality?

Use ffmpeg with -c copy and the segment muxer, for example: ffmpeg -i film.mp4 -c copy -map 0 -f segment -segment_time 1800 -reset_timestamps 1 film-part%02d.mp4. It cuts at keyframes without re-encoding.

How long should each part be to stay under 4 GB?

Divide about 3,900 MB times 8 by the video's bitrate in Mbit/s. For an 11 Mbit/s film that's about 2,800 seconds, so 45-minute parts are safe.

Can I copy a file over 4 GB to FAT32 at all?

No, FAT32 can't store any single file of 4 GB or more. Split it, shrink it, or reformat the drive as exFAT or NTFS.

Will my TV play the parts made by 7-Zip or split?

No. Those are raw slices that only work after being joined back together. For playable parts, use ffmpeg's segment option.

Is it better to split or to reformat the stick as exFAT?

If the TV or player reads exFAT, reformatting is simplest: one file, no editing. Splitting is for devices that only read FAT32.

Published .

Try it

Related guides

Newest guides