Что такое формат файла M4S?
Файл .m4s - это медиасегмент, используемый в MPEG-DASH (Dynamic Adaptive Streaming over HTTP), международном стандарте адаптивной потоковой передачи видео с переменным битрейтом (ISO/IEC 23009-1). Сегменты M4S являются фрагментами более крупного видео- или аудиопотока и не являются самостоятельными воспроизводимыми файлами.
Формат построен на базе ISOBMFF (ISO Base Media File Format, ISO 14496-12) - того же семейства контейнеров, что и .mp4. Полная DASH-презентация состоит из сегмента инициализации, содержащего конфигурацию кодека, за которым следует серия медиасегментов, каждый из которых обычно охватывает 2-10 секунд воспроизведения. Каждый медиасегмент структурирован как пары moof (Movie Fragment Box) + mdat (Media Data Box).
Сопутствующий XML-манифест .mpd (Media Presentation Description) описывает все доступные уровни качества, URL-адреса сегментов, длительность и информацию о DRM. Адаптивные плееры сначала загружают .mpd, а затем запрашивают отдельные сегменты .m4s на соответствующем уровне качества в зависимости от доступной пропускной способности сети.
Защита контента использует Common Encryption (CENC, ISO 23001-7), что позволяет Widevine, PlayReady и FairPlay DRM работать с одними и теми же зашифрованными сегментами. Браузеры обрабатывают доставку .m4s прозрачно через API Media Source Extensions (MSE) с помощью таких плееров, как Shaka Player или dash.js. Сегменты часто появляются в кэше браузера или временных директориях при просмотре DASH-потоков на таких сервисах, как YouTube, Netflix и Disney+.
Объединение всех сегментов одного уровня качества с помощью такого инструмента, как ffmpeg, позволяет получить полноценный воспроизводимый файл .mp4.
Безопасность и защита
РИСК: LOWФайлы M4S являются пассивными сегментами медиаданных - они не содержат исполняемого кода и не могут запустить вредоносное ПО при открытии в медиаплеере. Главное предостережение: инструменты, заявляющие о возможности «скачать и конвертировать .m4s из стриминговых сервисов», могут нарушать условия использования платформ. Сегменты, защищенные DRM (Widevine/PlayReady), не могут быть расшифрованы без ключа лицензии - инструменты, обещающие сделать это для платного контента, могут быть мошенничеством или вредоносным ПО.
Детали формата
в двух словах- Myst IV: Revelation Save Game - Старая игра от Ubisoft (2004) использовала расширение .m4s для файлов сохранений; встречается крайне редко по сравнению с сегментами DASH.
Программы, открывающие файлы M4S
Технические подробности
глубокая спецификация| Тип файла | Бинарный медиасегмент ISOBMFF (потоковая передача MPEG-DASH) |
| MIME-тип | video/iso.segment (основной); также используются video/mp4 или audio/mp4 |
| Порядок байтов | big-endian (стандарт ISOBMFF) |
| Контейнер | ISOBMFF (ISO Base Media File Format, ISO 14496-12) - то же семейство, что и MP4 и M4V |
| Структура сегмента | пары moof (Movie Fragment Box) + mdat (Media Data Box); может предшествовать блок styp |
| Сегмент инициализации | Отдельный файл с блоками ftyp + moov должен быть получен до того, как медиасегменты смогут быть декодированы |
| Типичная длительность сегмента | 2-10 секунд медиаданных на файл сегмента |
| Типичный размер файла | 500 КБ - 5 МБ на сегмент |
| Видеокодеки | H.264/AVC, H.265/HEVC (выбор кодека не зависит от контейнера M4S) |
| Аудиокодек | Обычно AAC; распространенные частоты дискретизации 44 100 Гц и 48 000 Гц |
| Поддержка DRM | Common Encryption (CENC, ISO 23001-7); совместим с Widevine, PlayReady и FairPlay |
| Глубина цвета | 8 бит (SDR) или 10 бит (HDR10/HLG) в зависимости от закодированного видеопотока |
| Доставка в браузере | Обрабатывается через API Media Source Extensions (MSE) такими плеерами, как Shaka Player или dash.js |
| Самостоятельное воспроизведение | Не воспроизводится напрямую; требуется манифест MPD и упорядоченная последовательность сегментов; объединение всех сегментов дает валидный MP4 |
| Выпущен | 2012 (MPEG-DASH standard ISO/IEC 23009-1 published) |
| Последняя версия | MPEG-DASH 5th Edition (ISO/IEC 23009-1:2022) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.iso.org |
Конвертации M4S
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах M4S.