Next: Преимущества и недостатки IPv6, Previous: Преимущества и недостатки redo, Up: Articles
Короткая информация о различных мультимедиа форматах и кодеках преимущественно используемых в для хранения музыки и фильмов. Без учёта контейнеров и кодеков для real-time передачи, хранении DVD/BluRay, профессиональной обработки и кинотеатров. В конце и речь про сжатие изображений.
Когда речь заходит о кодеках и их сравнении, то стоит помнить, что огромную роль играет и кодирующий софт: хорошо закодированный XviD может быть ощутимо лучше по качеству чем AVC с YouTube.
Заметка: в экосистеме Apple поддержка свободных форматов практически отсутствует. Там господствуют кодеки и форматы имеющие тьму патентов и принципиально дружащие с DRM. Поэтому, если написано про широкую поддержку: это вряд ли включает экосистему Apple.
В таблицах вопрос "стоит использовать?" нужно учитывать без оглядки на свободность/открытость кодека, чисто технические стороны. Кого волнует свободность (например меня), то стоит любой несвободный кодек сразу считать не стоящим использования.
Имя | Где встретить? | Свободный | Стоит использовать? |
---|---|---|---|
FLAC | Всюду | Да | Да |
WavPack | торренты | Да | Да |
APE | торренты | Нет | Нет |
ALAC | Apple | Теперь да | Нет |
Имя | Где встретить? | Свободный | Стоит использовать? |
---|---|---|---|
MP2 | DVD, DVB, DAB | Недавно | Нет |
MP3 | музыка | Недавно | Нет |
AC3 | DVD, BluRay, торренты | Недавно | Нет |
EAC3 | BluRay | ? | Нет |
DTS | BluRay | ? | Нет |
AAC | везде | Нет | Да |
Vorbis | торренты, YouTube | Да | Уже нет |
Opus | торренты, YouTube | Да | Да |
На ZFS ФС с LZ4 я могут половину места сэкономить храня сырое несжатое видео. Это стоит иметь в виду, особенно когда нужно иметь промежуточный формат.
Отмечу, что принципиально все нижеуказанные кодеки работают схожим образом как и H.261 – все принципы аналогичны: закодировать картинку (I-кадр), разбить картинки на блоки, закодировать "движение" блоков, ссылаясь на другие блоки/кадры. Разница между почти всеми кодеками только в искусственных ограничениях (поддержка больших разрешений, поддержка цветности отличной от YUV 4:2:0, и т.д.) и возможностях задания информации о предсказаниях блоков и их взаимоотношений между собой (на сколько кадров можно сослаться, сколько вариантов "движения" есть у блока, как можно разбить картинку на блоки, какого они размера, и т.д.). Но суть работы аналогична кодеку из 80-х годов. Разве что добавлены гораздо лучшие алгоритмы сжатия энтропии (CABAC), алгоритмы де-блокинга, lapped преобразование (VC-1, Daala).
Имя | Где встретить? | Свободный | Стоит использовать? |
---|---|---|---|
MPEG-1 | уже нигде | Недавно | Нет |
MPEG-2 | DVB, DVD | Ещё нет | Нет |
MPEG-4 | торренты | Нет | Нет |
MPEG-4 ASP | торренты | Нет | Нет |
Theora | торренты | Да | Нет |
AVC | везде | Нет | Уже нет |
VP8 | торренты, YouTube | Да | Уже нет |
HEVC | заменяет AVC, UHD BluRay | Нет | Да |
VP9 | торренты, YouTube | Да | Да |
AV1 | Netflix, стриминг, YouTube | Да | Да |
VVC | ? | Нет | ? |
Имя | Где встретить? | Свободный | Стоит использовать? |
---|---|---|---|
AVI | торренты | Да | Нет |
MPEG PS | DVD | Недавно | Нет |
MPEG TS | DVB, BluRay | Недавно | Нет |
Ogg | торренты | Да | Нет |
MP4 | везде | ? | Нет |
Matroska, WebM | торренты, YouTube | Да | Да |
Имя | Где встретить? | Свободный | Lossy | Lossless | Interlace | Стоит использовать? |
---|---|---|---|---|---|---|
GIF | Вымирает | Уже да | Нет | Да | Да | Нет |
JPEG | Везде | Уже да | Да | Нет | Да | Вряд ли |
PNG | Везде | Да | Нет | Да | Да | Вряд ли |
WebP | Интернет | Да | Да | Нет | Нет | Вряд ли |
VP8L | Интернет | Да | Нет | Да | Нет | Вряд ли |
HEIC | Apple | Нет | Да | Не стоит | Нет | Нет |
AVIF | Интернет | Нет | Да | Не стоит | Нет | Нет |
JPEG2000 | Вне Интернета | Уже да | Да | Да | Да | Если нет JPEG XL |
JPEG XL | ? | Да | Да | Да | Да | Да |
Next: Преимущества и недостатки IPv6, Previous: Преимущества и недостатки redo, Up: Articles