Użytkownik przesyła wideo i wybiera żądane przetwarzanie, które chce uzyskać. Usługa akceptuje wideo, stosuje niezbędne przetwarzanie i zwraca końcowy wynik. Przez przetwarzanie rozumiemy na przykład: zamianę wideo na czarno-białe, odwrócenie, przyspieszenie N-krotnie itp. Ważne jest, aby użytkownik mógł śledzić postęp przetwarzania.