我正在使用Expression Encoder 4 sdk在VSExpress10中进行应用程序,其中我将2个视频文件作为输入,需要生成合并两者的单个文件。当我将这两个文件添加到Job类的MediaItems实体时,两个文件都是单独编码的。有没有办法合并这些文件并生成一个文件?
答案 0 :(得分:3)
不确定。你可以沿着这些方向做点什么。
假设你有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();