Как два объединить два файла с помощью Expression Encoder 4 SDK
Я делаю приложение в VSExpress10, используя Expression Encoder 4 SDK, в котором я беру 2 видеофайла в качестве ввода и мне нужно создать один файл, объединяющий оба. Когда я добавляю оба файла в объект MediaItems класса Job, оба файла кодируются отдельно. Есть ли способ, которым я мог бы объединить эти файлы и создать один файл?
1 ответ
Конечно. Вы можете сделать что-то в этом направлении.
Допустим, у вас есть video1.avi и video2.avi; далее скажем, что они находятся в одном каталоге. Чтобы сложить их вместе, с video1 и video2, вы должны сделать что-то вроде:
string pathTo = @"C:\videos\";
MediaItem mergedVideo = new MediaItem(pathTo + "video1.avi");
mergedVideo.Sources.Add(new Source(pathTo + "video2.avi");
//--And you can keep doing this for more videos like below:
//mergedVideo.Sources.Add(new Source(pathTo + "video3.avi");
//Then just encode the job to get a single video of the two sub-videos
job.MediaItems.Add(mergedVideo);
job.Encode();