Комментарии (144)
- Пользователи жалуются на чрезмерное сжатие потоков, особенно в тёмных сценах, и вспоминают, что даже 20 лет назад аналоговое вещание выглядело лучше.
- Кодек AV2 обещает 30% экономии при той же битрейт, но вопрос в том, кто в итоге выигрывает: стриминги экономят трафик, а зрители получают артефакты.
- Патенты, лицензии и отсутствие открытых реализаций тормозят внедрение новых кодеков; AV1 до сих пор не встроен в большинство устройств.
- Пользователи отмечают, что пиратство предлагает лучшее качество, чем легальные сервисы, и что даже цифровое эфирное вещание выглядело лучше, чем стриминг 4K.
- В то же время стриминги продолжают экономить на CDN и кодеках, а не инвестировать в инфраструктуру.
Edge264 – Minimalist, high-performance software decoder for H.264/AVC video
Проект edge264 представляет собой простой декодер H.264, написанный на C. Он предназначен для образовательных целей и демонстрации базовых принципов работы с видеокодеком, избегая сложностей промышленных реализаций. Код легко читается и модифицируется, что делает его полезным для изучения алгоритмов сжатия видео.
Проект включает поддержку основных функций H.264, таких как декодирование макроблоков, предсказание движения и энтропийное декодирование. Несмотря на минималистичный подход, он обеспечивает работоспособность для простых потоков, что позволяет быстро экспериментировать с обработкой видео.
Комментарии (31)
- Отмечена сложность и значительный объем работы по созданию видеокодека, автору высказаны похвалы.
- Обсуждены технические детали реализации: доступ к макроблокам, использование переменной окружения
VARIANTSдля оптимизации под разные процессоры. - Высказано сомнение в целесообразности поддержки Apple Silicon из-за наличия аппаратных декодеров и альтернатив в виде libavcodec.
- Поднят вопрос об архитектуре проекта: использование нескольких исполняемых файлов вместо multiversioning функций.
- Упомянута возможность сборки и работы кодеков на ARM64 Mac OS X, несмотря на заявленное отсутствие поддержки.