-as of [2 NOVEMBER 2024]-
.
*FROM*
‘highest quality’
(/ ‘largest file size’)
.
*TO*
‘lowest quality’
(/ ‘smallest file size’)
.
************************************************
(the ‘matroska video format’)
************************************************
“digital video”
************************************************
.
“coder / de-coder”
*AVC*
(“advanced video coding”)
(aka ‘h.264’)
.
.
.
.
.
-a video file formatΒ is a type ofΒ ‘file format’Β for storingΒ ‘digital video data’ on a ‘computer system’-
.
(‘video’ is almost always stored using ‘lossy compression’ to reduce the ‘file size’)
(a ‘video file’ normally consists of a ‘container’ (like the ‘matroska format’) containing ‘video data’ in a ‘video coding format’ (like ‘VP9’) alongside ‘audio data’ in an ‘audio coding format’ (like ‘opus’))
.
(the ‘container’ can also contain…)
‘synchronization information’
‘sub-titles’
‘meta-data’
(such as ‘title’)
.
(a ‘standardized’ (or in some cases ‘de facto standard’) video file type (such as .WEBM) is a profile specified by a ‘restriction’ on which ‘container format’ + and which *video//audio compression formats* are ‘allowed’)
(the coded ‘video’/’audio’ inside a ‘video file container’ (i.e. NOT ‘headers’ / ‘footers’ / ‘meta-data’) is called the ‘essence’)
(a ‘program’ (or ‘hardware’) which can decode compressed ‘video’ (or ‘audio’) is called a ‘code’)
(‘playing’ (or ‘encoding’) a ‘video file’ will sometimes require the user to install a ‘codec library’ corresponding to the type of ‘video’//’audio’ coding used in the ‘file’)
(‘good design’ normally dictates that a ‘file extension’ enables the user to derive which ‘program’ will open the ‘file’ from the ‘file extension’)
.
(that is the case with some ‘video file formats’, such as…)
‘WebM’
(.webm)
.
‘windows media video’
(.wmv)
.
‘flash video’
(.flv)
.
‘ogg video’
(.ogv)
.
(…each of which can only contain a few ‘well-defined subtypes’ of ‘video’/’audio coding formats, making it relatively easy to know which ‘codec’ will play the ‘file’)
.
(in contrast to that, some ‘very general-purpose container types’ (like ‘AVI’ (/ .avi) + ‘QuickTime’ (.mov)) can contain ‘video’ + ‘audio’ in almost any ‘format’, and have ‘file extensions’ named after the ‘container type’, making it very hard for the ‘end user’ to use the ‘file extension’ to derive which ‘codec’ or ‘program’ to use to play the ‘files’)
(the free software FFmpeg project’s libraries have very wide support for ‘encoding’ + ‘decoding’ video file formats)
(for example, ‘google’ uses ‘ffmpeg’ to support a wide range of upload video formats for YouTube)
.
(one widely used ‘media player’ using the ‘ffmpeg libraries’ is the ‘free software VLC media player’, which can play most ‘video files’ that ‘end users’ will encounter)
.
.
*π¨βπ¬π΅οΈββοΈπββοΈ*SKETCHES*πββοΈπ©βπ¬π΅οΈββοΈ*
.
ππ|/\-*WIKI-LINK*-/\|ππ
.
.
πππ β *βFILE TYPESβ*
.
*βVIDEO SHARINGβ* β πππ
.
.
πππππ€ππ€ππ€ππ€β€οΈπππ§‘β£οΈπππβ£οΈπ§‘ππβ€οΈπ€ππ€ππ€ππ€ππππ
.
.
*πβ¨ *TABLE OF CONTENTS* β¨π·*
.
.
π₯π₯π₯π₯π₯π₯*we won the war* π₯π₯π₯π₯π₯π₯