Немного истории может помочь.
MPEG-4 был разработан как спецификация носителя / контейнера для различных типов передачи данных, связанных со средой.
Чтобы соответствовать требованиям, устройство должно было только распознавать и игнорировать контент.
Это была реакция на короткий срок службы спецификаций MPEG-1, которые были устаревшими до того, как они были формализованы.
MPEG-4 можно разделить на
механизмы для передачи данных, генерирующих изображения
К ним относятся такие очевидные вещи, как
- сжатие
- компенсация движения и явные спрайты
Эксперимент, такой как
- Транспортировка и восстановление 3D и 3D + временных данных из изображения
поток (видео) для обеспечения сжатия и расширения возможностей.
Механизмы адаптации скорости
В 1999 году было огромное количество актуальных
скорость передачи данных от 128 Кбит / с до 1000 Мбит L / M / WAN, и спецификации
много особых случаев и усилий по обеспечению совместимости.
Это привело к большой работе комитета, которая стала излишней, так как сеть
диапазон производительности сужается до минимума / максимума от 1 Мбит до 100 Мбит.
Первоначально каждая спецификация под солнцем, а некоторые еще в сознании создателей была привязана к платформе MPEG-4, за исключением конкурирующих спецификаций, таких как H.264.
Некоторые спецификации исчезли из-за того, что деньги потерпели крах в крахе dot.com, а H.264 и другие слились в MPEG4.
Одна вещь, которую я узнал из этого, это чтение спецификации без хотя бы примерной реализации, хотя часто интересные были редко продуктивными.
Полагаю, "использовать источник, который может использовать Люк"
или
"Спецификации имеют плохой вкус без источника".