Video lagras i en dator som en sekvens av digitala bilder (ramar) tillsammans med tillhörande ljuddata. Processen involverar flera viktiga komponenter:
* komprimering: Rå videodata är oerhört stora. För att göra det hanterbara används kompressionsalgoritmer för att minska filstorleken utan att påverka visuell kvalitet betydligt. Populära codecs (kodare-decoder) inkluderar:
* H.264/AVC: En allmänt använt standard som erbjuder en bra balans mellan kompression och kvalitet.
* H.265/hevc: Effektivare än H.264, vilket ger bättre komprimering på samma kvalitetsnivå eller högre kvalitet vid samma bitrate.
* VP9: En open source codec utvecklad av Google som erbjuder liknande prestanda som H.265.
* av1: En royaltyfri codec som syftar till att överträffa H.265 i effektivitet.
Dessa codecs använder tekniker som rörelseuppskattning (jämför ramar för att identifiera förändringar) och omvandla kodning (representerar data på ett mer kompakt sätt) för att uppnå komprimering.
* Filbehållare: Den komprimerade videoklippet och ljuddata lagras inte som en enda ström. Istället är det organiserat i ett containerformat, som ger en struktur för lagring av metadata (som upplösning, bildhastighet och ljudkanaler) tillsammans med de faktiska video- och ljudströmmarna. Vanliga behållarformat inkluderar:
* mp4 (mpeg-4 del 14): Extremt mångsidig och allmänt kompatibel.
* mov (QuickTime -filformat): Utvecklad av Apple, ofta används för högkvalitativ video.
* mkv (Matroska): En öppen källkodsbehållare som stöder ett brett utbud av codecs och funktioner.
* avi (Audio Video Interleaved): Ett äldre format, mindre effektivt än moderna containrar.
* Datalagring: Den komprimerade videofilen (tillsammans med behållaren och metadata) lagras på en dators lagringsenhet, till exempel en hårddiskenhet (HDD), solid-state-enhet (SSD) eller flashlagring. Den faktiska lagringen är bara en sekvens av byte som representerar de komprimerade data.
* Audio: Ljud lagras vanligtvis separat men inom samma behållare. Det är också komprimerat med Audio Codecs som AAC (Advanced Audio Coding) eller MP3.
Sammanfattningsvis är processen:råa videoramar → Komprimering (Codec) → Förpackning med ljud (container) → Lagring på en hårddisk eller annan lagringsenhet. När du spelar en video läser datorn data från lagring, dekomprimerar den med lämplig codec och gör ramarna och ljudet i realtid.