In the course of choosing the look of your video, or when deciding where to place cut edits, captions, and markers, you may need to preview your ideas many times before deciding upon the final result. The intelligent encoding feature of Microsoft Expression Encoder enables you to quickly experiment with many parameters as you build your job because each time that you trigger the encoding process, Expression Encoder automatically determines which properties of your job have changed from the previous encoding session Expression Encoder will encode those sections and parameters of your job that have changed without re-encoding any other segment of the video if it is not necessary.
For example, suppose that you encode your project using a particular profile. Once Expression Encoder completes encoding that file, if you do not change any other video or audio parameter, Expression Encoder will not re-encode the entire session again in subsequent encodes. That means that you can now experiment with adding any number of script commands, or preview the look of every Silverlight template. With each encode, Expression Encoder will only compress the script command or template information. This can greatly reduce the time it takes to encode and, thereby, encourages experimentation and refining. Even if you perform cut edits, Expression Encoder still only re-encodes the section of the video near the cut edits in order to maintain the integrity of the group of pictures (GOP) necessary for successful temporal compression.
Intelligent encoding not only works in a new work session; it will also work if you open saved job files and do not alter the original profiles as you experiment.