비디오 트랜스 코딩을 위해서 여러 유형의 비디오를 프로세싱하는 파이프라인을 지원해야하는데 처리 과정의 병렬성을 높이기 위해 추상화를 하여 클라리언트 프로그래머로 하여금 실행할 작업을 손수 정의할 수 있도록 해야한다.

image.png