Pretty sure every remotely modern device can open a .mkv container. It's much more important which video codec you used for the video inside the container, that's what will cause the compatibility issues. You want to use h264 for maximum compatibility (but at the expense of taking up more storage).
post
I'm not an expert but MKV should be ubiquitous enough to please most people. You can tell reluctant people to install VLC and it should work with any codec.
I download most movies who are encoded in MP5/x265/whatever265 because it saves space, but MP4 could be better for people who only have iPhones or old TVs.
Thanks! My very first "customer" is a Samsung guy, so mkv should work in his case. I'll definitely try somebody's iPhone to see what containers and codecs they support.
As a Samsung TV owner, it can play MKV. But it does better (more consistent) with MP4.
To MKV is a more future-proof solution. MP4 is more compatible, today.
Tough call.
Though since it's for other people, I'd probably give them MP4, and highest quality those videos can benefit from.
When I digitize stuff I used MKV because it was a format that was resilient to whatever program that created it crashing in the middle of creation. Mkv is segmented and doesn't need anything to be written about the entire file. It's just small sections kind of stitched together. In my opinion this is what you should digitize to initially and then if you need other codecs then transcode later.
Maybe burn storage space, have a raw version that you use as the main source, and you can encode at your will to whatever as purpose requires.
Thanks! I always keep the raws, unless they explicitly ask me to delete them. My question is rather about which re-encoded/target container would be easiest to use for my colleagues and potential customers from a compatibility perspective.
anecdata - I recently sent a usb full of .mkvs to a buddy and they all came up unplayable on his TV. I converted them to mp4 and he was fine.
That's crazy, because I was in the very same situation a few weeks ago. A friend wanted some stuff and they specifically wanted to be able to simply play it from the USB stick on their TV. I anticipated compatibility issues, so I made sure to grab mp4 copies from the start. It worked. :D
The question is partially answered by the other comments. I have just few details to had :
As it's the compatibility that matter you have a question of target player to answer :
- to be compatible with older player, the most widespread container is AVI. It's the lightest to decode and I never found a player without this format
- to be compatible with all the recent players, there is no alternative to mp4, but beware only the mpeg-2 and h264 compression are widespread
- to be compatible with all future players : the mkv is the way, as it can expose multiple stream with alternative codec for audio and video (mp3 + aac + av1 + h264 in the same file) allow the player to open the one it can read
Now you can choose !
Careful, you seem to confuse video encodings (e.g. mpeg, h264, h265, av1) with video containers (e.g. mkv, avi, webm). When digitizing old media, the encoding is much more important because changing it afterwards means losing quality whereas changing the container format doesn't.
all 23 comments