REAL-TIME VIDEO OPTIMIZER

A video optimizer receives a request to optimize a video, wherein the request includes optimization parameters and a uniform resource locator (URL) of the video. The video optimizer retrieves the video from an origin server and transcodes the video based on optimization parameters. The video optimiz...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BHANDARI, NITIN, OBERHOFER, ROBERT, HEILPERN, JAIME, SWENSON, ERIK, R
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A video optimizer receives a request to optimize a video, wherein the request includes optimization parameters and a uniform resource locator (URL) of the video. The video optimizer retrieves the video from an origin server and transcodes the video based on optimization parameters. The video optimizer load balances several transcoding sessions over one or more servers and tracks each session based on session identifications (IDs). Additionally, the video optimizer tracks each session to determine when a server is at or near capacity to prevent an overflow situation. The video optimizer is also enabled to stitch together two or more transcoding sessions in the event of a seek operation by a user during video playback. The video optimizer streams the video to the client device, enabling the client device to stream videos in substantially real-time after requesting the video. Un optimiseur vidéo reçoit une demande visant à optimiser une vidéo, la demande comprenant des paramètres d'optimisation et une adresse universelle (URL) de la vidéo. L'optimiseur vidéo recherche la vidéo à partir d'un serveur d'origine et transcode la vidéo sur la base des paramètres d'optimisation. La charge de l'optimiseur vidéo équilibre plusieurs sessions de transcodage sur un ou plusieurs serveurs et suit chaque session sur la base d'identifications de sessions (ID). En outre, l'optimiseur vidéo suit chaque session de façon à déterminer le moment où un serveur atteint sa capacité ou est proche de celle-ci de façon à empêcher une situation de saturation. L'optimiseur vidéo a également la possibilité de relier ensemble deux sessions de transcodage ou plus dans le cas d'une opération de recherche par un utilisateur au cours d'une reproduction vidéo. L'optimiseur vidéo diffuse en continu la vidéo vers le dispositif client, en permettant au dispositif client de diffuser en continu des vidéos sensiblement en temps réel après la demande de la vidéo.