Wat is het ISMV-bestandsformaat?
Een .ismv-bestand is een gecodeerd multimedia adaptive streaming-formaat dat wordt gebruikt met de Smooth Streaming-technologie van Microsoft IIS Web Server. Het .ismv-bestand wordt opgeslagen in het Protected Interoperable File Format (PIFF), dat is afgeleid van de MPEG-4 ISO Base Media File Format-specificatie. Het bestand is gefragmenteerd in korte segmenten - meestal fragmenten van twee seconden, die elk beginnen met een keyframe - en deze delen kunnen worden gestreamd met verschillende overdrachtssnelheden die overeenkomen met verschillende kwaliteitsniveaus. De IIS Web Server kan meerdere .ismv-bestanden hosten (één per bitrate), en de Smooth Streaming-technologie maakt dynamische detectie van de beschikbare bandbreedte mogelijk, waarbij het kwaliteitsniveau wordt gestreamd dat het beste bij de verbinding past.
Smooth Streaming gebruikt een bijbehorend servermanifest (.ism) en clientmanifest (.ismc) om het afspelen met meerdere bitrates te coördineren. De primaire client was Microsoft Silverlight, dat in oktober 2021 het einde van de levensduur bereikte. Smooth Streaming is nu een verouderd formaat; de industrie is gestandaardiseerd op MPEG-DASH en HLS voor adaptive streaming. FFmpeg kan .ismv-bestanden decoderen en converteren, en een .ismv-bestand is structureel een gefragmenteerde .mp4 die kan worden verwerkt door elke tool die ISO Base Media File Format ondersteunt.
Beveiliging & veiligheid
RISICO: LOWISMV is een gefragmenteerd MP4-videobestand - passieve mediagegevens. Geen bekend risico op code-uitvoering. De enige waarschuwing: ISMV-bestanden van commerciële streamingdiensten kunnen DRM-beveiligd zijn met PlayReady (PIFF-encryptie), in welk geval ze niet kunnen worden afgespeeld of geconverteerd zonder de DRM-licentie. Het verwijderen van DRM is in de meeste rechtsgebieden illegaal.
Formaatdetails
in een notendopProgramma's die ISMV-bestanden openen
Technische details
diepe specificaties| Containerformaat | Gefragmenteerde MPEG-4 (ISO Base Media File Format, ISO/IEC 14496-12) met Microsoft PIFF-extensie |
| Magic bytes | `ftyp`-box bij bytes 4-7 (`66 74 79 70`); PIFF-merkidentificatie in `ftyp`-box |
| Byte-volgorde | Big-endian (ISO Base Media File Format-standaard) |
| Videocodec | H.264 (AVC) - primair; VC-1 (WVC1) in sommige implementaties |
| Audiocodec | AAC - primair; audio-only track-variant gebruikt de `.isma`-extensie |
| Fragmentduur | Meestal 2 seconden per `moof`+`mdat`-boxpaar; elk fragment begint op een keyframe |
| DRM/encryptie | Optionele AES-128 CTR-encryptie via PlayReady DRM (Protected Interoperable File Format) |
| Typische bestandsgrootte | 50 MB - 4 GB per kwaliteitslaag; een server host doorgaans 5-10 `.ismv`-bestanden met verschillende bitrates |
| Manifestbestanden | Servermanifest `.ism` (XML) en clientmanifest `.ismc` (XML) coördineren multi-bitrate streaming |
| Tijdschaal | 10 MHz (10.000.000 ticks per seconde) - gedefinieerd in de track-header |
| Maximale resolutie | Tot 4096×2304 (H.264 High Profile); typische implementaties tot 1920×1080 |
| Specificatie | Protected Interoperable File Format (PIFF) 1.3; Microsoft-protocol [MS-SSTR] Revisie 8.0 |
| Legacy-status | Microsoft Silverlight (primaire client) bereikte einde levensduur in oktober 2021; Azure Media Services heeft Smooth Streaming uitgefaseerd ten gunste van DASH en HLS |
| Uitgebracht | 2008 (IIS 7.0 Smooth Streaming, Microsoft) |
| Laatste versie | PIFF 1.3 / Smooth Streaming Protocol revision 8.0 (last updated ca. 2016) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | learn.microsoft.com |
ISMV conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ISMV-bestanden.