QuickTime Анимация - QuickTime Animation

QuickTime Анимация формат (также известный как QuickTime RLE) это формат сжатия видео и кодек сделано Компьютер Apple чтобы включить воспроизведение RGB видео в реальное время без дорогого оборудования.[1][2] Обычно встречается в QuickTime контейнер с FourCC 'rle'.[примечание 1] Он может выполнять либо без потерь или же с потерями сжатия и является одним из немногих видеокодеков, поддерживающих альфа-канал. Поддерживается глубина цвета 1-битные (монохромные), 15-битные RGB, 24-битные RGB, 32-битные ARGB, а также палитра RGB. В результате реверс-инжиниринга формата декодер реализован в XAnim а также кодировщик и декодер в libavcodec.[3][4]

Технические детали

QuickTime Animation использует кодирование длин серий и условное пополнение для сжатия.[2] При кодировании входной кадр сканируется по пикселям в порядке растровой развертки и обрабатывается построчно.[2] Внутри строки пиксели сегментируются на серии, длина которых является переменной и указывается в потоке битов. Для каждого прогона используется один из трех режимов кодирования: тот же цвет, пропуск или PCM.[2] В одном цветовом режиме серия пикселей представлена ​​одним цветом в режиме кодирования длин серий. Если пиксели с разными цветами объединяются кодировщиком в серию (одного цвета), процесс кодирования происходит с потерями, в противном случае - без потерь. Режим без потерь используется на 100% уровне качества. В режиме пропуска последовательность пикселей остается неизменной по сравнению с предыдущим кадром (условное пополнение). В PCM В этом режиме цвет каждого пикселя записывается в битовый поток без какого-либо сжатия.[2]

Кодирование длин серий хорошо работает с контентом с большими областями постоянного цвета. Условное пополнение работает хорошо, если от кадра к кадру меняются только небольшие участки. QuickTime Animation хорошо работает с контентом, обладающим обоими этими свойствами, например с традиционной 2-D анимацией и контентом экрана.[5] Для естественного видео и сложных сцен с 3D-рендерингом, в которых редко возникают серии с постоянным цветом, в режиме без потерь можно достичь только низких коэффициентов сжатия, а слияние серий становится видимым как шум в режиме с потерями.

Смотрите также

Примечания

  1. ^ Обратите внимание на дополнительный пробел в конце.

Рекомендации

  1. ^ «Формат файла QuickTime» (PDF). Внутри QuickTime: техническая справочная библиотека QuickTime. Apple Inc. 2000. Архивировано с оригинал (PDF) 7 марта 2000 г.. Получено 5 апреля 2013.
  2. ^ а б c d е «Apple QuickTime RLE». Мультимедиа Вики. 24 мая 2011. Получено 9 апреля 2013.
  3. ^ Марк Подлипец (10 декабря 1997 г.). "xanim.2.70.6.4.2 README". XAnim. Получено 4 апреля 2013.
  4. ^ «Документация FFmpeg». FFmpeg. Получено 4 апреля 2013.
  5. ^ Питер Хози (8 декабря 2013 г.). "Разбор кодеков для экрана: Кодеки: Анимация". Архивировано из оригинал 3 июля 2013 г.. Получено 9 апреля 2013.

внешняя ссылка