Я работал через это с противоположной стороны.Я хотел добавить несколько файлов вместе.Поскольку я знал, что все они были отформатированы одинаково, я просто хотел выполнить добавление без перекодирования.Некоторые уроки, которые я выучил, должны вам помочь.
Я сделал так, чтобы кодировка OutputFormat.VideoProfile
была такой же, как и SourceVideoProfile
.В вашем случае вы захотите установить OutputFormat.VideoProfile
в желаемом профиле кодировки, а затем вы можете сравнить SourceVideoProfile
всех ваших медиа-файлов и пропустить те же самые.
Это также важноотметить, что Expression Encoder не будет перекодировать файлы, которые имеют совпадающие исходные и выходные профили.Это означает, что если бы вы не делали эти проверки, вы, вероятно, все еще были бы в порядке.
Для получения дополнительной информации о сравнении профилей видео посмотрите образец MergeMedia и МедиаИнфо образец от Microsoft.Пример кода не подключен к сети, но если вы установите Expression Encoder SDK, он будет там: * C: \ Program Files \ Microsoft Expression \ Encoder 4 \ SDK \ Samples *