For holiday gift I was thinking of making USB/microSDs full of TV/movies. The intended recipients are not tech savvy types. They would be using windows computers, normal TVs etc.
What kind of file formats/encodings would be good to package the files in? What is safe and universally usable? And which ones are to be avoided? I’d like to guarentee they’ll play without any fooling around with drivers or software.
And I want them to be as small as possible so that I can fit more stuff.


as others have mentioned mp4 with h264 is almost certainly the most compatible. that being said, I transcode everything to hevc if I can’t get it natively, and never have issues. my server literally cannot transcode. it does not have a GPU, and hevc plays natively on every target device I need. even works in browsers these days.
most people will still say h264 is best. but if you’re limited on storage space or want to optimize streaming bitrate hevc works wayyy better than it did even just 1 or 2 years ago.
what has been the location of improvement?
compatibility with devices. it wasn’t long ago that many cheap TVs and such didn’t support hevc and required h264, or work on browsers, etc.
so if it’s better than 1 or 2 years ago, what about devices purchased 2 or 3 years ago?
I meant that devices purchased within the past 8 years or so have hevc decoding now. so even your grandmother who’s known for holding on to old tech most likely has something that will work with it.
just in the past year or two I’ve found that those devices have become common enough for incompatibility to be extremely rare. and the software support is far better within that timeline too. firefox had issues with it as of a few years ago, but it’s become pretty seamless on most browsers and devices.
HEVC is a bad idea, as hardware support is still missing on some devices and certain common software such as Windows Media Player cannot play it without a microtransaction. These are easy fixes for anyone with the desire to solve them, but it sounds like that is not who OP is gifting to. I literally had someone ask me last week what to do with a video file WMP could not play and it mildly blew my brain.