Как узнать длительность видео по ссылке, скачав 7% файла, и почему в заголовке MP4 бывает ноль

Автор статьи разбирает техническую проблему определения длительности видеофайлов формата MP4. В центре внимания ситуация, когда стандартные инструменты не могут считать метаданные, а заголовок файла содержит нулевое значение длительности. В материале подробно объясняется внутренняя структура контейнера MP4 и принципы хранения метаданных. Автор предлагает эффективное решение: получение необходимой информации с помощью всего трех HTTP-запросов (Range requests), что позволяет избежать полной загрузки видеофайла. Этот метод особенно полезен для оптимизации работы сервисов, обрабатывающих медиаконтент, так как позволяет извлекать данные, скачав лишь около 7% файла. Статья будет полезна разработчикам, работающим с потоковой передачей данных и обработкой видео, так как она предлагает альтернативу тяжеловесным библиотекам вроде ffmpeg, демонстрируя глубокое понимание сетевых протоколов и форматов файлов.
This is a summary. Read the full article at the original source:
HabrПохожие
Автор статьи анализирует изменения в подходе к разработке проекта PlyLoom после внедрения инструментов на базе больших языковых моделей (LLM). Основно…
Эволюция NGINX в 2026 году: как опенсорс-версия получила функции коммерческого Plus
В 2026 году NGINX совершил значительный технологический скачок, значительно расширив возможности своей открытой версии (OSS). Ключевые обновления, вкл…
Как ускорить работу вашего ПК на Windows 11 с помощью встроенного инструмента автоматизации
Windows 11 включает в себя мощную, хотя и визуально устаревшую утилиту под названием Task Scheduler (Планировщик заданий). Несмотря на то, что она мож…



