-Рубрики

  • (0)

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в ILA

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 13.01.2007
Записей:
Комментариев:
Написано: 1725


Без заголовка

Суббота, 24 Мая 2008 г. 12:02 + в цитатник
Цитата сообщения V_exeR Сжатие. Путаница с понятиями.

― У тебя есть програма для смены формата?
― В смысле?
― Ну чтобы форматы можно было менять.
― Форматы чего?
― Ты что, тупой? ФОРМАТЫ ФАЙЛОВ конечно же!!!
― Каких именно файлов?
― Ты тормоз, а не программист! Файлов, которые на компьютере.


© bash.org.ru


Понятия «формат файла» и «расширение файла» путают сплошь и рядом. У шуток о попытках перевода из одного формата в другой простым переименованием файла давно уже отросли бороды до пола. А уж в отношении видео у некоторых такое невнятное представление, что просто караул. Попробую сейчас это в общих чертах исправить.

Итак, сначала пробежимся по основам: всякое изображение состоит из пикселей, пиксели составляются из трех составляющих - красный, синий, зеленый. То есть чтобы описать один пиксель, нужно записать три байта, по байту на компоненту. Умножаем три байта на, к примеру, 1024 строки и 1280 столбцов (разрешение стандартного ЖК-монитора), и получаем почти четыре мегабайта. То есть одна-единственная несжатая картинка размером на весь экран весит 4Мб. В секунде 24 кадра... Если бы при записи видео не использовали сжатия, на CD-болванку влезало бы всего 8 секунд полноэкраного видео, а на DVD - 46. Несколько крутовато, да? Поэтому-то и приходится хитро и долго паковать видеопоток, уменьшая его объем.

Тут мы плавно подошли к понятию кодека. Вкраце - это программная библиотека, позволяющая сжимать и (или) разжимать поток данных - аудио или видео. Когда вы открываете какой-нибудь видеофайл, компьютер по маркировке сжатого потока выясняет, чем его необходимо разжимать и если нужной библиотечки (кодека) нету - вы наблюдаете надпись вроде «не найден кодек, попробовать пошарить в Интернете?».

В подавляющем большинстве видеофайлов есть два потока - аудиопоток и видеопоток. Гораздо реже бывает видео без звука. Кстати, AVI, если вкраце - это ни что иное, как своеобразный контейнер для хранения вместе этих двух потоков:

Чем сжаты эти потоки - Ogg, MP3, DivX, XviD - дело вторичное.

Со структурой все вроде понятно, устраняем теперь путаницу насчет понятий.

MPEG означает Moving Picture Experts Group — экспертная группа по вопросам движущегося изображения. Это группа специалистов в подчинении ISO, собирающаяся для выработки стандартов сжатия цифрового видео и аудио.

MPEG-2 и MPEG-4 - это стандарты, алгоритмы для сжатия аудио и видео. Чуете разницу между стандартом и кодеком? Стандарт - это описание алгоритма, а кодек - это уже конкретная реализация этого стандарта. Как компьютерные шахматы - принцип один и тот же, правила одни и те же, а разных реализаций - сотни.

Теперь, надеюсь, путаться будете меньше. И сами сможете объяснить путающимся, если что.

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку