Before publishing a video, the asset (source video file) is often pre-processed. For optimal user experience, the application should accept all common video types. Right now, the Livepeer processing workflow is tied to the pre-processing step. This work will decouple these steps, so that pre-processing can be used independently for standardization or right-sizing. ## Specific Features ### Standardize video assets Livepeer will accept a wide range of input video formats and standardize to mp4. Video asset standardization helps to reduce error rates further down the publishing workflow, and improve on device compatibility. ### Control video size Livepeer can change the video size through transcoding. Video size control helps the developer make the right tradeoff between video quality and streaming / storage cost.