Hvad er ISMV-filformatet?
En .ismv-fil er et kodet multimedieformat til adaptiv streaming, der bruges med Microsoft IIS-webserverens Smooth Streaming-teknologi. .ismv-filen gemmes i Protected Interoperable File Format (PIFF), som er afledt af specifikationen for MPEG-4 ISO Base Media File Format. Filen er fragmenteret i korte segmenter - typisk fragmenter på to sekunder, der hver begynder med et keyframe - og disse dele kan streames ved forskellige overførselshastigheder svarende til forskellige kvalitetsniveauer. IIS-webserveren kan være vært for flere .ismv-filer (én pr. bitrate), og Smooth Streaming-teknologien muliggør dynamisk detektering af tilgængelig båndbredde og streamer det kvalitetsniveau, der passer bedst til forbindelsen.
Smooth Streaming bruger et tilhørende server-manifest (.ism) og klient-manifest (.ismc) til at koordinere afspilning med flere bitrater. Den primære klient var Microsoft Silverlight, som nåede sin livsafslutning i oktober 2021. Smooth Streaming er nu et forældet format; branchen er standardiseret på MPEG-DASH og HLS til adaptiv streaming. FFmpeg kan dekode og konvertere .ismv-filer, og en .ismv-fil er strukturelt en fragmenteret .mp4, der kan behandles af ethvert værktøj, der understøtter ISO Base Media File Format.
Sikkerhed og tryghed
RISIKO: LOWISMV er en fragmenteret MP4-videofil - passive mediedata. Ingen kendt risiko for kodeeksekvering. Den eneste advarsel: ISMV-filer fra kommercielle streamingtjenester kan være DRM-beskyttede med PlayReady (PIFF-kryptering), i hvilket tilfælde de ikke kan afspilles eller konverteres uden DRM-licensen. Fjernelse af DRM er ulovligt i de fleste jurisdiktioner.
Formatdetaljer
kort fortaltProgrammer der åbner ISMV-filer
Tekniske detaljer
dyb specifikation| Container-format | Fragmenteret MPEG-4 (ISO Base Media File Format, ISO/IEC 14496-12) med Microsoft PIFF-udvidelse |
| Magic bytes | `ftyp`-boks ved bytes 4-7 (`66 74 79 70`); PIFF-brand-identifikator i `ftyp`-boks |
| Byte-rækkefølge | Big-endian (ISO Base Media File Format-standard) |
| Video-codec | H.264 (AVC) - primær; VC-1 (WVC1) i visse implementeringer |
| Audio-codec | AAC - primær; variant med kun lyd bruger filendelsen `.isma` |
| Fragment-varighed | Typisk 2 sekunder pr. `moof`+`mdat`-bokspar; hvert fragment begynder med et keyframe |
| DRM/kryptering | Valgfri AES-128 CTR-kryptering via PlayReady DRM (Protected Interoperable File Format) |
| Typisk filstørrelse | 50 MB - 4 GB pr. kvalitetslag; en server er typisk vært for 5-10 `.ismv`-filer ved forskellige bitrater |
| Manifest-filer | Server-manifest `.ism` (XML) og klient-manifest `.ismc` (XML) koordinerer streaming med flere bitrater |
| Tidsskala | 10 MHz (10.000.000 ticks pr. sekund) - defineret i track-headeren |
| Maksimal opløsning | Op til 4096×2304 (H.264 High Profile); typiske implementeringer op til 1920×1080 |
| Specifikation | Protected Interoperable File Format (PIFF) 1.3; Microsoft-protokol [MS-SSTR] Revision 8.0 |
| Status som forældet | Microsoft Silverlight (primær klient) nåede livsafslutning i oktober 2021; Azure Media Services har udfaset Smooth Streaming til fordel for DASH og HLS |
| Udgivet | 2008 (IIS 7.0 Smooth Streaming, Microsoft) |
| Seneste version | PIFF 1.3 / Smooth Streaming Protocol revision 8.0 (last updated ca. 2016) |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
ISMV-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ISMV-filer.