Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中合并两个视频文件?_C#_Video_Merge_Asf - Fatal编程技术网

如何在C#中合并两个视频文件?

如何在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

我需要将多个视频文件(.wmv)合并在一起以获得单个wmv文件。
如何操作?

您可以使用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,但不知道如何做到这一点。我被卡住了!!请帮忙。谢谢