Rozdział 6. Kontenery

6.1. Formaty video
6.1.1. Pliki MPEG
6.1.2. Pliki AVI
6.1.3. Pliki ASF/WMV
6.1.4. Pliki QuickTime/MOV
6.1.5. Pliki VIVO
6.1.6. Pliki FLI
6.1.7. Pliki RealMedia (RM)
6.1.8. Pliki NuppelVideo
6.1.9. Pliki yuv4mpeg
6.1.10. Pliki FILM
6.1.11. Pliki RoQ
6.1.12. Pliki OGG/OGM
6.1.13. Pliki SDP
6.1.14. Pliki PVA
6.1.15. Pliki NSV
6.1.16. Pliki matroska
6.1.17. Pliki NUT
6.1.18. Pliki GIF
6.2. Formaty audio
6.2.1. Pliki MP3
6.2.2. Pliki OGG/OGM (Vorbis)
6.2.3. CD audio
6.2.4. XMMS

Na początek ważne jest wyjaśnienie pewnego często popełnianego błędu. Kiedy ludzie widzą plik o rozszerzeniu .AVI, automatycznie stwierdzają, że to nie jest plik MPEG. Nie jest to prawda. Przynajmniej niezupełnie. W przeciwieństwie do popularnego stwierdzenia, plik taki może zawierać video MPEG-1.

Widzisz, kodek to nie to samo, co format kontenerów. Przykłady kodeków video: MPEG-1, MPEG-2, MPEG-4 (DivX), Indeo5, 3vix. Przykłady kontenerów plików: MPG, AVI, ASF.

W teorii, możesz umieścić video OpenDivX i dźwięk MP3 w kontenerze MPG. Większość odtwarzaczy nie będzie jednak w stanie go odtworzyć, gdyż spodziewają się obrazu MPEG-1 i dźwięku MP2 (w przeciwieństwie do AVI, MPG nie ma odpowiednich pól do opisu jego strumieni audio i video). Możesz również umieścić video MPEG-1 w pliku AVI. FFmpeg i MEncoder potrafią tworzyć takie pliki.