Контейнер и кодек
Формат видео вроде MP4 — это контейнер, то есть «коробка», в которой лежат видеопоток, аудиопоток и метаданные. Собственно сжатие выполняет кодек — например H.264 или VP9. Именно поэтому один и тот же файл .mp4 может открываться на одном устройстве и не открываться на другом: с контейнером всё в порядке, а вот кодек внутри не поддерживается.
MP4 — универсальный выбор по умолчанию
MP4 с видео в H.264 и звуком в AAC воспроизводится практически везде: на телефонах, телевизорах, в браузерах, редакторах и мессенджерах. Если вы не знаете, где будет проигрываться видео, ответ один — MP4. Это также формат, которого ожидает большинство соцплатформ.
WebM — компактные файлы для интернета
WebM (VP8/VP9) хорошо сжимается и свободен от лицензионных отчислений, поэтому он популярен для публикации в вебе. Но часть плееров и большинство мессенджеров его не принимают. Используйте WebM, когда сами контролируете, где проигрывается файл; для отправки другим конвертируйте в MP4.
MOV и MKV — специализированные контейнеры
MOV — контейнер Apple, он часто встречается в съёмке с iPhone и в профессиональных рабочих процессах; на устройствах Apple он играет без проблем, а вот на Windows или Android может не открыться. MKV — открытая «коробка на все случаи»: поддерживает много аудиодорожек и субтитров, поэтому его любят рипы и ТВ-приставки, но смарт-телевизоры и мессенджеры его нередко отвергают.
Как выбирать и конвертировать
Правило простое: MP4 — для всего, что вы будете отправлять, публиковать или проигрывать неизвестно где; WebM — когда нужны компактные файлы для веба; MOV или MKV — только если того требует ваш рабочий процесс. Файл не воспроизводится где-то? Конвертируйте его в MP4 прямо в браузере — без загрузки и установки — и вопрос решён за секунды.