2014-09-24 4 views
1

Я видел FFmpeg имеют некоторые кодеки (например, H.264), которые определяются как без потерь и с потерями в то же время, и от моего понимания, без потерь и с потерями являются взаимоисключающими: алгоритм сжатия либо потери информации или не делает.Может ли алгоритм сжатия быть без потерь и потерять одновременно?

Как можно без потерь и потерь одновременно?

Бег ffmpeg -codecs 2>/dev/null| grep h264, я получаю:

DEV.LS h264     H.264/AVC/MPEG-4 AVC/MPEG-4 part 10 [...] 

DEV.LS стенды для Decoder, кодировщик, видео, а не только внутрикадровое сжатие, сжатие с потерями, сжатие без потерь.

+0

Конкретного видео могут быть закодированы без потерь способом с h.264 см этого ответа http://stackoverflow.com/a/18506577/763355 – MoDJ

ответ

1

Проверка в Wikipedia for H.264 он говорит:

H.264, как правило, используется для сжатия с потерями в строгом математическом смысле, хотя сумма убытков иногда может быть незаметным. Также возможно создать по-настоящему кодирование без потерь, например, , чтобы иметь локализованные области без потерь в пределах изображений с потерями кода или для поддержки редких случаев использования, для которых полное кодирование без потерь.

+1

Правильными , В то же время что-то не может быть без потерь и потерями, но могут быть элементы средств массовой информации, которые без потерь останутся без потерь. Существуют также кодеки (например, новый стандарт JPEG), которые позволяют без потерь использовать технологию, которая обычно является с потерями. – Brad

0

Да, это может быть как потеря, так и без потерь в одно и то же время. Когда дело доходит до H.264, MPEG и AVC, цвета, фреймы сильно затронуты и создают проблемы визуального просмотра при масштабировании видео. Я также опубликовал исследование по ней --- Check it out

Смежные вопросы