PROCESSING OF VIDEO OPERATIONS AS SUBTASKS FOR VIDEO FRAGMENTS

Techniques and solutions are described for executing a video processing task. A video processing task is received that includes one or more operations to be performed on a digital video file and an identifier of the digital video file. The video processing task is divided into subtasks of operations...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: PETERSON, Steven Craig, SURI, Nitin, WHITEHOUSE, Jason Allen, HECKMAN, Nicholas Tegan
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:Techniques and solutions are described for executing a video processing task. A video processing task is received that includes one or more operations to be performed on a digital video file and an identifier of the digital video file. The video processing task is divided into subtasks of operations to be performed on fragments of the video, such as fragments having a particular duration. The duration can correspond to a duration used for video streaming. Compared with video processing that is performed as a single task, disclosed techniques can provide improved fault tolerance, as only failed tasks need to be reprocessed. Video processing subtasks can be distributed to a plurality of workers, which can further improve fault tolerance, and can increase the computing power available for video processing, including allowing for the use of heterogenous or unreliable workers. L'invention concerne des techniques et des solutions pour l'exécution d'une tâche de traitement vidéo. Une tâche de traitement vidéo est reçue qui comprend une ou plusieurs opérations à effectuer sur un fichier vidéo numérique et un identifiant du fichier vidéo numérique. La tâche de traitement vidéo est divisée en sous-tâches d'opérations à effectuer sur des fragments de la vidéo, tels que des fragments ayant une durée particulière. La durée peut correspondre à une durée utilisée pour la diffusion vidéo en continu. Par comparaison avec un traitement vidéo qui est effectué sous la forme d'une seule tâche, les techniques divulguées peuvent offrir une meilleure tolérance aux fautes, étant donné que seules des tâches ayant échoué doivent être retraitées. Des sous-tâches de traitement vidéo peuvent être distribuées à une pluralité de fils de travail, ce qui peut améliorer encore la tolérance aux fautes, et peut augmenter la puissance de calcul disponible pour le traitement vidéo, y compris permettre l'utilisation de fils de travail hétérogènes ou non fiables.