Видео эквивалент PNG? - PullRequest
       21

Видео эквивалент PNG?

12 голосов
/ 30 июня 2009

Для растровых изображений есть:
JPG для природных сцен
PNG или GIF для геометрических сцен, которые характеризуются плавными цветами, прямыми линиями и градиентами.

Для векторной анимации есть SVG

А для растрового видео существуют различные кодеки MPEG, которые хорошо справляются с естественными сценами.

Итак, мой вопрос, что я должен использовать для видео, которое содержит исключительно растеризованные плавные цвета, линии и градиенты?

Ответы [ 8 ]

8 голосов
/ 30 июня 2009

Вы можете использовать анимированные PNG.

http://people.mozilla.com/~dolske/apng/demo.html

5 голосов
/ 30 июня 2009

MNG , но похоже, что он не очень хорошо поддерживается.

5 голосов
/ 30 июня 2009

Попробуйте Хаффюв . Это кодек без потерь, который может хорошо работать с тем видео, о котором вы говорите. Поскольку размер файла без потерь, размер файла может быть намного больше, но его стоит попробовать. То, что вы описываете (меньше цветов и деталей, чем в естественной сцене), может быть приемлемо сжато.

Проблема с геометрией и мультфильмами заключается в том, что Mpeg 1/2/4, VP3, Theora, MJPEG и т. П. Используют подвыбор цветности и компенсацию движения на основе блоков с 8x8 блоками DCT , так же, как JPEG. Это работает хорошо для большого количества цветов и движения; наш мозг заполняет разницу, пока кабельная коробка не замерзнет, ​​и мы не увидим блоки. Он плохо работает с вещами с большим количеством линий и меньшим количеством цветов.

1 голос
/ 30 июня 2009

Существует видеокодек, который кодирует каждый из них как изображение PNG (например, MJPEG кодирует каждый кадр в виде JPEG), называемый CorePNG

1 голос
/ 30 июня 2009

Если форматы Windows являются опцией, используйте кодек экрана:

http://www.microsoft.com/windows/windowsmedia/forpros/codecs/video.aspx#WindowsMediaVideo9Screen

0 голосов
/ 09 октября 2011

Я большой поклонник x264, который является бесплатным (как и в случае свободы) кодером h.264. недавно была добавлена ​​поддержка по крайней мере одного цветового пространства с пропорционально большим количеством образцов цветности, что означает, что он может обеспечить необычайное сжатие почти без потерь растровой графики. обязательно используйте высокое (низкое число) значение качества . Я предпочитаю 0 - вы можете быть удивлены, насколько маленький выходной файл, учитывая ваш ввод.

0 голосов
/ 30 июня 2009

Lagarith - еще один хороший видеокодек без потерь, как Huffyuv

0 голосов
/ 30 июня 2009

На самом деле, GIF ужасен для изображений с градиентами. JPEG-файлы хороши для всего, с большим количеством деталей, градиентов и т. Д. GIF и PNG-файлы хороши, в основном, для всего с плоскими цветами (например, мультфильмы и тому подобное).

Больше информации с sitepoint.com

...