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.

  • whoever loves Digit 🇵🇸🇺🇸🏴‍☠️@piefed.social
    link
    fedilink
    English
    arrow-up
    43
    arrow-down
    1
    ·
    edit-2
    1 month ago

    .mp4 with H264: the most universal, and can be compressed to smaller sizes than you might think. Compatibility and compression will still vary depending if you use AAC or opus audio

    .webm with VP9 and opus audio: better compression, not as universal. More open-standards based, maybe best balance of compression and compatibility

    .mp4 or webm with AV1 and opus audio: probably best compression, also probably less compatibility than VP9, maybe depends what devices they use - good on new computers / phones / Android based TVs, more iffy on a wider or older range of devives. MP4 maybe friendlier than webm on newish Apple devices

  • Natanox@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    1
    ·
    1 month ago

    The safest format I can think off would probably be mp4, with h264 for video streams and mp3 for audio streams. Unless you go for ancient technology basically anything should be able to open those files.

  • ReallyActuallyFrankenstein@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    14
    ·
    1 month ago

    You could always package them with everything they need to watch, like VLC (which should be able to read most formats anyway). Not clear if they are all on Windows, but perhaps you could include the portable VLC version that doesn’t require an install and make an obvious-named VLC playlist file for them to open.

      • ReallyActuallyFrankenstein@lemmynsfw.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 month ago

        Yeah, this 100% only works (but I think does work) with a reliable physical chain of trust, since we’re not yet in an age where you can Mission Impossible mask social engineer trust face-to-face. Not a great plan if this isn’t a USB drive handed directly to them, though.

  • Seefra 1@lemmy.zip
    link
    fedilink
    English
    arrow-up
    10
    ·
    1 month ago

    Avc (h264) 8bits video, with AAC audio, hardcoded subtitles and .mp4 container.

    That should be warrantied to work on every dumb device built this or last decade.

  • Appoxo@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    1
    ·
    1 month ago

    Depends haevily on the manufacturer.
    But for me it was pretty much everything in mp4 (and newer probably also can do mkv) in H.264.

    I’d avoid H.265, with the exception for very new and fancy tvs (usually OLEDs and higher end TVs from >2018.
    Never do AV1.

    Also keep in mind, that not every audio-codec has support.
    Try to go stereo or (I think AC3).

  • fakeman_pretendname@feddit.uk
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    I’m mostly echoing what’s already been said, but I have a preset in Handbrake for this, which works fine on most TVs I’ve tried from the last 10 years (possibly 15 by now) and therefore should have no problem running on any computer. I often (for work reasons) prepare video footage for looped playback on TVs and projectors at numerous places - so “TVs I’ve tried” is a larger number than it might initially sound like.

    It’s roughly along these lines (as I appear to have emailed someone about before):

    "H264 mp4. 1920x1080. 25 or 30fps, or similar (appropriate to source material). Constant bitrate <=12mbps. 8mbps is generally universally compatible, though you should be able to get away with 10-12mbps on newer TVs with newer USB sticks.

    AAC audio 192kbps, though lower is fine.

    Use same samplerate as source (i.e. 44khz 48khz etc)

    If you’ve got settings for encoding profile, Main and Level 4.0 should work.

    If individual files are small enough (<4GB), format the USB stick as FAT32. Otherwise NTFS. EXT2 will work on a lot of TVs, but you’ll have trouble with some computers. Exfat may work on newest tellys, but won’t on anything more than a few years old, so safe option is not to use it."

  • BlueRingedOctopus@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    mp4 for compatibility, literally click and play on 99% of devices, most OSes come preloaded with software to play mp4 files.

    mkv for functionality, it’s a much better format in general but as you mentioned, they’re not tech savvy and it is possible that they may not gave VLC or any other 3rd party video player so they may face issues, I think it’d wiser to give them mp4 files.

    And for encoding, you can either encode in H.265 or AV1, both are amazing, they’ll help you save almost half of your storage, since they’re way better than H.264, the quality will be indistinguishable but the files sizes will be halved.