如何在C#中合并两个视频文件?
我需要将多个视频文件(.wmv)合并在一起以获得单个wmv文件。如何在C#中合并两个视频文件?,c#,video,merge,asf,C#,Video,Merge,Asf,我需要将多个视频文件(.wmv)合并在一起以获得单个wmv文件。 如何操作?您可以使用DirectShow或Windows Media编码器拆分和加入视频文件 有一些你可能会觉得有用的例子。我认为它叫DESCombine。你可以很容易地使用它,它是免费的,并且是开源的# 简化使用DirectShow编辑和编码音频和视频的应用程序的开发 例如: using Splicer; using Splicer.Timeline; using Splicer.Renderer; string firstV
如何操作?您可以使用DirectShow或Windows Media编码器拆分和加入视频文件
有一些你可能会觉得有用的例子。我认为它叫DESCombine。你可以很容易地使用它,它是免费的,并且是开源的# 简化使用DirectShow编辑和编码音频和视频的应用程序的开发 例如:
using Splicer;
using Splicer.Timeline;
using Splicer.Renderer;
string firstVideoFilePath = @"C:\first.avi";
string secondVideoFilePath = @"C:\second.avi";
string outputVideoPath = @"C:\output.avi";
using (ITimeline timeline = new DefaultTimeline())
{
IGroup group = timeline.AddVideoGroup(32, 720, 576);
var firstVideoClip = group.AddTrack().AddVideo(firstVideoFilePath);
var secondVideoClip = group.AddTrack().AddVideo(secondVideoFilePath, firstVideoClip.Duration);
using (AviFileRenderer renderer = new AviFileRenderer(timeline, outputVideoPath))
{
renderer.Render();
}
}
重复:@thilina我添加了一个示例如何操作,请检查。您好,我尝试使用此解决方案,但使用WindowsMediaRenderer,合并两个小wmv文件需要花费太多时间。你能帮我吗?如何使它更快?很抱歉,Masud,我已经很久没有在那个库上工作了,但据我所记得的,是关于分辨率“a越少越好”和视频质量的问题,我不记得是否有一个中等质量的WindowsMediaRenderer默认存在于拼接器上,您必须进行一些搜索…您好,你能给我一个如何使用Windows media encoder制作视频片段的工作示例吗?我下载了WME SDK,但不知道如何做到这一点。我被卡住了!!请帮忙。谢谢