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.