Відео формати

Але спочатку давайте розберемося з деякими поняттями.

Спершу розглянемо кодування статичного зображення (або, одиночного кадру). Кожне таке зображення вдає із себе масив розташованих в певному порядку точок (пікселів). Кожен піксель має свій колір. Уявіть собі картинку, на якій зображений соняшник на тлі блакитного неба. По суті тут присутні відтінки всього двох кольорів - блакитного і жовтого. І в даному випадку ми або можемо зберігати дані про кожному пікселі, або тільки про пікселі з різним кольором і запам'ятати кількість пікселів, що мають такий же колір, таким чином скоротивши обсяг інформації, що зберігається. Ступенем стиснення тут можна управляти, задаючи величину схожості пікселів, вважаючи їх однаковими.

- I-кадри (також називаються ключовими (keyframes) або «опорними») можуть містити тільки незалежно стислі макроблоки.
- P-кадри ( «різницеві» кадри) можуть містити як незалежно стислі макроблоки, так і макроблоки з посиланням на інший кадр.
- B-кадри ( «двонаправлені», «зворотні» кадри) можуть містити такі макроблоки: незалежні (intra), з посиланням на один кадр (predicted) або з посиланням на 2 кадри (bi-predicted).

MOV - поширений мультимедіа формат. Використовує алгоритм стиснення, розроблений Apple Computer. Сумісний з платформами Macintosh і Windows.

QuickTime також є мультимедійним фреймворком. який можуть використовувати інші програми. Деякі програми використовують QuickTime для виконання своїх мультимедійних завдань - наприклад, iTunes, iMovie і Final Cut Pro виробництва самої Apple, а також різне програмне забезпечення сторонніх виробників - наприклад, Adobe Photoshop, Ulead Video Studio.

FLV використовується в Adobe Flash Player, який поширюється в якості плагіна для різних браузерів і різних операційних систем. Також формат підтримується багатьма мультимедіа програвачами, наприклад mplayer або Light Alloy.

Matroska (Матрьошка) - проект, націлений на створення відкритого, гнучкого, кроссплатформенного (включаючи апаратні платформи) формати мультимедійних контейнера і набору інструментів і бібліотек для роботи з даними в цьому форматі.

Можливості формату, що закладаються в Matroska:

Matroska є відкритим проектом (open standard). Це означає, що для персонального використання вона абсолютно безкоштовна, а технічна специфікація формату бітового потоку доступна будь-кому, навіть компаніям, що бажають вбудувати підтримку формату в свої продукти (для цього потрібна спеціальна ліцензія). Вихідний код всіх бібліотек, створених групою розробників проекту Matroska, поширюється на умовах LGPL (англ, Lesser General Public License. Рус, Стандартна громадська ліцензія обмеженого застосування). Бібліотека для програвання, написана на Сі з використанням цілочисельний арифметики, поширюється також на умовах ліцензії BSD (англ. Berkeley Software Distribution. Рус, Система Поширення програмного забезпечення в початкових кодах, створена для обміну досвідом між навчальними закладами).

Поділитися з друзями:

Схожі статті