Hacker News Digest

Тег: #codec

Постов: 2

AV2 video codec delivers 30% lower bitrate than AV1, final spec due in late 2025 (videocardz.com)

by ksec • 11 октября 2025 г. в 08:19 • 234 points

ОригиналHN

#av1#av2#codec#cdn

Комментарии (144)

  • Пользователи жалуются на чрезмерное сжатие потоков, особенно в тёмных сценах, и вспоминают, что даже 20 лет назад аналоговое вещание выглядело лучше.
  • Кодек AV2 обещает 30% экономии при той же битрейт, но вопрос в том, кто в итоге выигрывает: стриминги экономят трафик, а зрители получают артефакты.
  • Патенты, лицензии и отсутствие открытых реализаций тормозят внедрение новых кодеков; AV1 до сих пор не встроен в большинство устройств.
  • Пользователи отмечают, что пиратство предлагает лучшее качество, чем легальные сервисы, и что даже цифровое эфирное вещание выглядело лучше, чем стриминг 4K.
  • В то же время стриминги продолжают экономить на CDN и кодеках, а не инвестировать в инфраструктуру.

Edge264 – Minimalist, high-performance software decoder for H.264/AVC video (github.com)

Проект edge264 представляет собой простой декодер H.264, написанный на C. Он предназначен для образовательных целей и демонстрации базовых принципов работы с видеокодеком, избегая сложностей промышленных реализаций. Код легко читается и модифицируется, что делает его полезным для изучения алгоритмов сжатия видео.

Проект включает поддержку основных функций H.264, таких как декодирование макроблоков, предсказание движения и энтропийное декодирование. Несмотря на минималистичный подход, он обеспечивает работоспособность для простых потоков, что позволяет быстро экспериментировать с обработкой видео.

by andsoitis • 01 октября 2025 г. в 21:00 • 144 points

ОригиналHN

#h.264#c#video-decoding#codec#arm64#macos#github

Комментарии (31)

  • Отмечена сложность и значительный объем работы по созданию видеокодека, автору высказаны похвалы.
  • Обсуждены технические детали реализации: доступ к макроблокам, использование переменной окружения VARIANTS для оптимизации под разные процессоры.
  • Высказано сомнение в целесообразности поддержки Apple Silicon из-за наличия аппаратных декодеров и альтернатив в виде libavcodec.
  • Поднят вопрос об архитектуре проекта: использование нескольких исполняемых файлов вместо multiversioning функций.
  • Упомянута возможность сборки и работы кодеков на ARM64 Mac OS X, несмотря на заявленное отсутствие поддержки.