splicer c#指定了无效的媒体类型

时间:2015-07-20 03:04:54

标签: winforms c#-4.0 c#-3.0 splicer

我想在c#Application中加入两个或多个视频。所以我使用Splicer库。但我使用了以下但是我抛出异常"指定了无效的媒体类型"。如何解决这个问题我已经尝试了很多来解决它。

using (ITimeline timeLine = new DefaultTimeline())
            {
                IGroup group = timeLine.AddVideoGroup(32, Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
                var c1=group.AddTrack().AddVideo("m1.mp4");
                var c2 = group.AddTrack().AddVideo("m2.mp4",c1.Duration);
                using (AviFileRenderer render = new AviFileRenderer(timeLine, "m.avi"))
                {
                    render.Render();
                }
            }
            Console.Write("Have Performed!!!");

1 个答案:

答案 0 :(得分:0)

默认情况下,DirectShow不支持.mp4文件。您需要安装一个编解码器包才能支持它;

安装以下编解码器,然后重试;

http://www.cccp-project.net/