Descărcare secvenţială

Descărcare progresivă ( descărcare progresivă , este  folosit și termenul pseudo-streaming ) este transferul de fișiere cu date media de la un server web la un client web , utilizând în principal protocolul HTTP la cererea de la un computer client. Consumatorul poate începe redarea conținutului înainte ca acesta să fie descărcat complet. Principala diferență față de streaming  este modul în care datele digitale sunt primite și stocate pe dispozitivul utilizatorului final.

La descărcarea secvenţială, playerul media creează lucrul cu fişiere bazate pe metadate din anteturi pentru a menţine integritatea, precum şi un buffer în care sunt stocate fişierele descărcate. De îndată ce sunt disponibile suficiente date pe dispozitiv, începe redarea. Acest volum este setat de producătorul de conținut folosind un codificator și de producătorul playerului pe baza setărilor acestuia.

Istorie

Inițial, formatul media JPEG a fost primul tip de suport vizual care afișa în mod constant o imagine pe măsură ce se încărca. Nu este clar cine a inventat exact termenul „descărcare secvențială”. Apple , referindu-se la playerul său QuickTime , a folosit termenul Fast Start (pornire rapidă) [1] în 1997 pentru a descrie redarea secvențială a conținutului digital codificat.

Comparație cu streaming

Comportamentul din punctul de vedere al utilizatorului final este similar cu datele în flux, cu toate acestea, cu o descărcare secvențială, fișierul este descărcat fizic și plasat în directorul de pe hard disk-ul dispozitivului care este folosit pentru redare - fie într-un mod special desemnat, fie în directorul de fișiere temporare al browserului. Redarea se va opri dacă datele sunt descărcate mai lent decât este redat conținutul. De regulă, redarea se reia după reluarea datelor, dar asta depinde de player.

Pornirea rapidă a redării este rezultatul deplasării metadatelor de la sfârșitul fișierului la începutul acestuia. Acest lucru oferă playerului media toate informațiile de care are nevoie pentru a continua să lucreze cu media, chiar dacă datele nu sunt complet disponibile. Înainte de aceasta, datele erau localizate la sfârșit, ceea ce necesita descărcarea întregului fișier pentru a începe redarea [2] .

Derulează înapoi

În primul rând, fișierul poate fi redat de la început. Cu toate acestea, utilizatorul poate dori să indice începutul unui fragment care nu a fost încă descărcat. Această caracteristică se numește căutare (căutare) [3] și face posibilă încărcarea și începerea redării oricărei părți a fișierului media. Acest lucru este adesea denumit pseudo streaming .

Pentru videoclipuri FLV , rebobinarea necesită puncte de ancorare în metadatele fișierelor media. Aceste puncte reprezintă decalajul din videoclip (atât în ​​secunde, cât și în octeți) în care se află noul cadru cheie. Serverul web sau serverul media care trimite fișiere spre descărcare trebuie să aibă suport pentru punctele de ancorare prin parametrii de solicitare HTTP pentru a procesa derularea înapoi în acest tip de fișier.

Pentru alte tipuri de fișiere, cum ar fi MP4 sau MKV , serverele trebuie să accepte și un parametru de offset special. De obicei, această valoare indică o compensare în octeți. Numele parametrului poate diferi pentru diferite servere și jucătorii ar trebui să țină cont de acest lucru.

Unele servere acceptă doar rewind prin module speciale. Tabelul de mai jos prezintă exemple de servere care acceptă rewind. Numele opțiunii de derulare înapoi sunt afișate cu caractere cursive .

Server Rewind Flash Rebobinați MP4
Server HTTP Apache mod_h264 start
mod_flvx start
ora de pornire mod_h264
lighttpd start ora de pornire mod_h264
Nginx http_flv_module start http_mp4_module start
Nimble Streamer start start

Vezi și

Note

  1. QuickTime Streaming Server 4.1 , < http://sysdoc.doors.ch/APPLE/L29080A_QTSS41_DS.pdf > . Preluat la 21 septembrie 2010. Arhivat 6 iulie 2011 la Wayback Machine 
  2. Înțelegerea atomului filmului MPEG-4 , < http://www.adobe.com/devnet/video/articles/mp4_movie_atom.html > . Preluat la 17 iulie 2015. Arhivat la 21 iulie 2015 la Wayback Machine 
  3. Pseudo Streaming în Flash , < http://support.jwplayer.com/customer/portal/articles/1430518-pseudo-streaming-in-flash > . Preluat la 17 iulie 2015. Arhivat la 21 iulie 2015 la Wayback Machine 

Link -uri