Kluczowa różnica: zarówno MKV, jak i MP4 to formaty plików używane głównie do odtwarzania filmów z audio. MKV i MP4 nie są formatami kodowania, ale są plikami kontenerowymi, tj. Zasadniczo są opakowaniami do sformatowanych plików wideo. Główna różnica między nimi nie pochodzi od samych formatów, ale od typów kodeków używanych w plikach.
MKV to format pliku Matroska Multimedia Container, często prostego zwanego Matroska. Jest to otwarty format bez kontenera, co oznacza, że jest dostępny bezpłatnie dla każdego, kto jest bezpłatny. MKV jest podobny do innych formatów plików, takich jak AVI, MP4 itp., W taki sposób, że wszystkie są formatami kontenerów. Najczęstszym rozszerzeniem pliku dla Matroska Multimedia Container jest .mkv dla wideo z napisami i dźwiękiem, jednak .MK3D dla stereoskopowego wideo, .MKA dla plików tylko audio i .MKS dla plików z napisami są również używane.
Nazwa "Matroska" pochodzi od rosyjskiego słowa "Matryoshka" oznaczającego lalkę gniazdującą, która jest dość znana jako rosyjski symbol kulturowy. Termin został wybrany jako gra w formacie pliku kontenera, tj. Media w mediach, podobnie jak lalka dla lalek w koncepcji lalki.
Matroska została po raz pierwszy ogłoszona w 2002 roku, co czyni ją dość nowszym formatem niż pozostałe. Z tego powodu MKV ma pewne cechy, które odróżniają go od innych wcześniejszych formatów plików. Po pierwsze obsługuje wiele różnych kodeków wideo. Po drugie, obsługuje również wiele strumieni wideo, audio, napisów lub rozdziałów. W związku z tym pojedynczy plik może skutecznie wyświetlać film z dubbingiem w różnych językach, a także w wielu językach.
Największą zaletą MKV jest to, że obsługuje format H.264 / AVC, który nie jest nawet wspierany przez AVI. H.264 / AVC jest potrzebny do wydajnego odtwarzania treści HD. To sprawia, że MKV jest preferowanym formatem dla filmów HD i ripów Blu-ray. Jednak najczęściej spotykanym wideo zwykle kodowane w MKV jest kodowany w formacie x264. x264 to kodek wideo; jest to otwarta wersja h264. h264 jest dziś standardowym kodeka dla danych wideo. h264 jest również powszechnie używany w kontenerze MP4.
Ponieważ pojedynczy plik może zawierać wszystkie te strumienie, rozmiar pliku może być dość duży. Jest to wada formatu mkv, który sprawia, że jest on mało odpowiedni dla przeciętnego użytkownika, który prawdopodobnie nie użyje wszystkich dodatkowych funkcji oferowanych przez MKV w porównaniu z innymi formatami kontenerów. Mimo to, ze względu na obsługę dodatkowych funkcji, MKV ma większy rozmiar niż inne pliki kontenera.
MPEG-4 Part 12 został opracowany z pliku MOV firmy Apple i ostatecznie zaowocował MPEG-4 Part 14, który jest formatem MP4. MP4 jest formatem kontenera. Oznacza to, że może być używany do przechowywania danych audio i / lub wideo. Wideo i audio MP4 można również przesyłać strumieniowo przez Internet.
MP4 używa kodeków, które dyktują kodowanie audio lub wideo. Advanced Audio Coding (AAC) to najpopularniejszy kodek do kompresji dźwięku w formacie MP4.
MP4 nie ma standardowej metody kodowania informacji audio lub wideo. To kodeki wpływają na jakość i kompresję wideo. Każdy plik MP4 będzie się różnić tylko na podstawie tego, który kodek jest używany. W związku z tym dwa pliki MP4 mogą być podobne, jeśli używają tego samego kodeka lub mogą być zupełnie inne, jeśli używają różnych kodeków.
MP4 to format kontenera służący do przechowywania plików audio i wideo. Może nawet przechowywać napisy do pliku wideo. Jako pojemnik MP4 może zapisywać pliki audio i wideo, które zostały skompresowane w różne mody, w tym jako MPEG-4. MP4 nie jest zainteresowany tym, jak obrazy są kompresowane i konwertowane na dane. Chodzi tylko o to, w jaki sposób dane wideo i audio są przechowywane w pliku, a także inne istotne informacje, takie jak napisy, rozdziały itp. Pliki MP4 mogą również zawierać metadane zgodnie z definicją standardu formatu, a także Rozszerzalną platformę metadanych (XMP) metadane.