avi und mkv sind nur Container.. das einzig gute an avi ist, dass es von allen Playern unterstützt wird..
Matroska unterstützt verschiedene Video- (u.a. MPEG-1, MPEG-2, MPEG-4, RealVideo, WMV, Theora) und Audioformate (u.a. AAC, WAV, MP3, Vorbis, FLAC), sowie zusätzliche Formate etwa für Untertitel (VobSub).
Vorteile von AVI
* das AVI-Format ist weit verbreitet und wird von den meisten Multimedia-Programmen zumindest ausreichend unterstützt
* das Format wird auch von einer Vielzahl an DVD-Spielern unterstützt (sofern die verwendeten Codecs von diesen unterstützt werden)
Nachteile von AVI
* nicht für jedes Audio-Format geeignet (z. B. musste ffmpeg die Spezifikation weit auslegen, um (Ogg) Vorbis-Audio in AVI-Dateien zuzulassen)
* schlechte Unterstützung für Untertitel (Untertitel als Bilder, wie auf DVDs, sind bisher nicht möglich)
* keine Unterstützung von Menüs oder Kapiteln
* schlechte Unterstützung für angepasstes Seitenverhältnis (Aspect Ratio)
Zudem führten einige weitverbreitete, aber fehlerhafte Programme, Splitter und Codecs zu Problemen, wie z. B. bei der Wiedergabe von AVI-Dateien mit VBR-Audiospur oder mit MPEG-4-Videospur.
Diese Nachteile führten zur Entwicklung anderer Containerformate wie Matroska, Ogg Media oder auch dem DivX-Containerformat.