Sekventiel download

Progressiv download ( progressiv download , udtrykket pseudo-streaming bruges  også ) er overførsel af filer med mediedata fra en webserver til en webklient , hovedsageligt ved hjælp af HTTP-protokollen efter anmodning fra en klientcomputer. Forbrugeren kan begynde at afspille indholdet, før det er fuldt downloadet. Den største forskel fra streaming  er, hvordan digitale data modtages og lagres på slutbrugerens enhed.

Når der downloades sekventielt, bygger medieafspilleren arbejde med filer baseret på metadata fra headere for at bevare integriteten, samt en buffer, hvor downloadede filer gemmes. Så snart der er nok data tilgængelige på enheden, starter afspilningen. Denne lydstyrke indstilles af indholdsproducenten ved hjælp af en encoder og af afspillerproducenten baseret på dens indstillinger.

Historie

Oprindeligt var JPEG -medieformatet den første type visuelle medier, der konsekvent viste et billede, mens det blev indlæst. Det er ikke klart, hvem der præcist opfandt udtrykket "sekventiel download". Apple , med henvisning til sin QuickTime -afspiller , brugte udtrykket Hurtig start (hurtig start) [1] i 1997 til at beskrive sekventiel afspilning af kodet digitalt indhold.

Sammenligning med streaming

Adfærden set fra slutbrugerens synspunkt ligner streaming af data, dog med en sekventiel download downloades filen fysisk og placeres i det bibliotek på enhedens harddisk, der bruges til afspilning - enten i en specielt udpeget eller i browserens mappe med midlertidige filer. Afspilningen går i stå, hvis data downloades langsommere, end indholdet afspilles. Som regel genoptages afspilningen efter genoptagelse af dataene, men dette afhænger af afspilleren.

Den hurtige start af afspilning er resultatet af at flytte metadataene fra slutningen af ​​filen til dens begyndelse. Dette giver medieafspilleren al den information, den behøver for at fortsætte med at arbejde med mediet, selvom dataene ikke er fuldt tilgængelige. Før dette var dataene placeret i slutningen, hvilket krævede at downloade hele filen for at begynde at spille [2] .

Spol tilbage

Filen i første omgang kan afspilles fra begyndelsen. Brugeren vil dog muligvis pege på begyndelsen af ​​et fragment, der endnu ikke er blevet downloadet. Denne funktion kaldes seeking (søger) [3] og den gør det muligt at indlæse og begynde at afspille en hvilken som helst del af mediefilen. Dette omtales ofte som pseudostreaming .

Til FLV -video kræver tilbagespoling ankerpunkter i mediefilernes metadata. Disse punkter repræsenterer forskydningen i videoen (både i sekunder og bytes), hvor den nye keyframe er placeret. Webserveren eller medieserveren, der sender filer til download, skal have understøttelse af ankerpunkter gennem HTTP-anmodningsparametre for at kunne behandle tilbagespoling i denne type fil.

For andre filtyper, såsom MP4 eller MKV , skal servere også understøtte en speciel offset-parameter. Typisk angiver denne værdi en offset i bytes. Navnet på parameteren kan variere for forskellige servere, og spillere bør tage højde for dette.

Nogle servere understøtter kun tilbagespoling gennem specielle moduler. Tabellen nedenfor viser eksempler på servere, der understøtter tilbagespoling. Navnene på tilbagespolingsmuligheden er vist i kursiv .

Server Spol flash tilbage Spol MP4 tilbage
Apache HTTP-server mod_h264 start
mod_flvx start
mod_h264 starttid
lighttpd Start mod_h264 starttid
Nginx http_flv_modul start http_mp4_modul start
Kvik streamer Start Start

Se også

Noter

  1. QuickTime Streaming Server 4.1 , < http://sysdoc.doors.ch/APPLE/L29080A_QTSS41_DS.pdf > . Hentet 21. september 2010. Arkiveret 6. juli 2011 på Wayback Machine 
  2. Forstå MPEG-4-filmatomet , < http://www.adobe.com/devnet/video/articles/mp4_movie_atom.html > . Hentet 17. juli 2015. Arkiveret 21. juli 2015 på Wayback Machine 
  3. Pseudostreaming i Flash , < http://support.jwplayer.com/customer/portal/articles/1430518-pseudo-streaming-in-flash > . Hentet 17. juli 2015. Arkiveret 21. juli 2015 på Wayback Machine 

Links