Что такое формат файла ISMV?
Файл .ismv - это кодированный мультимедийный формат для адаптивного вещания, используемый в технологии Smooth Streaming веб-сервера Microsoft IIS. Файл .ismv сохраняется в защищенном совместимом формате файлов (PIFF), который основан на спецификации ISO Base Media File Format (MPEG-4). Файл разбит на короткие сегменты - обычно двухсекундные фрагменты, каждый из которых начинается с ключевого кадра. Эти части могут передаваться с разной скоростью потока, соответствующей различным уровням качества. Веб-сервер IIS может содержать несколько файлов .ismv (по одному на каждый битрейт), а технология Smooth Streaming позволяет динамически определять доступную пропускную способность, транслируя уровень качества, наиболее подходящий для текущего соединения.
Smooth Streaming использует сопутствующий серверный манифест (.ism) и клиентский манифест (.ismc) для координации воспроизведения с несколькими битрейтами. Основным клиентом был Microsoft Silverlight, поддержка которого завершилась в октябре 2021 года. В настоящее время Smooth Streaming считается устаревшим форматом; индустрия стандартизировала MPEG-DASH и HLS для адаптивного вещания. FFmpeg может декодировать и конвертировать файлы .ismv, так как структурно файл .ismv является фрагментированным .mp4, который может быть обработан любым инструментом, поддерживающим ISO Base Media File Format.
Безопасность и защита
РИСК: LOWISMV - это фрагментированный видеофайл MP4, представляющий собой пассивные медиаданные. Риск выполнения кода отсутствует. Единственное предостережение: файлы ISMV из коммерческих стриминговых сервисов могут быть защищены DRM с помощью PlayReady (шифрование PIFF), и в этом случае их нельзя воспроизвести или конвертировать без лицензии DRM. Снятие DRM является незаконным в большинстве юрисдикций.
Детали формата
в двух словахПрограммы, открывающие файлы ISMV
Технические подробности
глубокая спецификация| Формат контейнера | Фрагментированный MPEG-4 (ISO Base Media File Format, ISO/IEC 14496-12) с расширением Microsoft PIFF |
| Магические байты | Блок `ftyp` в байтах 4-7 (`66 74 79 70`); идентификатор бренда PIFF в блоке `ftyp` |
| Порядок байтов | Big-endian (стандарт ISO Base Media File Format) |
| Видеокодек | H.264 (AVC) - основной; VC-1 (WVC1) в некоторых случаях |
| Аудиокодек | AAC - основной; вариант только с аудиодорожкой использует расширение `.isma` |
| Длительность фрагмента | Обычно 2 секунды на пару блоков `moof`+`mdat`; каждый фрагмент начинается с ключевого кадра |
| DRM/шифрование | Опциональное шифрование AES-128 CTR через PlayReady DRM (Protected Interoperable File Format) |
| Типичный размер файла | 50 МБ - 4 ГБ на каждый слой качества; сервер обычно хранит 5-10 файлов `.ismv` с разным битрейтом |
| Файлы манифеста | Серверный манифест `.ism` (XML) и клиентский манифест `.ismc` (XML) координируют многобитовую потоковую передачу |
| Временная шкала | 10 МГц (10 000 000 тиков в секунду) - определено в заголовке дорожки |
| Максимальное разрешение | До 4096×2304 (H.264 High Profile); типично до 1920×1080 |
| Спецификация | Protected Interoperable File Format (PIFF) 1.3; протокол Microsoft [MS-SSTR] Редакция 8.0 |
| Статус устаревания | Microsoft Silverlight (основной клиент) прекратил поддержку в октябре 2021 года; Azure Media Services заменили Smooth Streaming на DASH и HLS |
| Выпущен | 2008 (IIS 7.0 Smooth Streaming, Microsoft) |
| Последняя версия | PIFF 1.3 / Smooth Streaming Protocol revision 8.0 (last updated ca. 2016) |
| Открыть стандартное | Да · без роялти |
| Спецификация | learn.microsoft.com |
Конвертации ISMV
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ISMV.