Tag: wmv

如何使用Interop with C#将* .ppt,* .pptx文件保存为* .wmv?

我尝试使用下一个代码执行此操作: using Microsoft.Office.Core; using PowerPoint = Microsoft.Office.Interop.PowerPoint; using System.IO; using Microsoft.Office.Interop.PowerPoint; namespace SavePPT { class Program { static void Main(string[] args) { Application app = new PowerPoint.Application(); var pres = app.Presentations; var file = pres.Open(@”C:\Presentation1.pptx”, MsoTriState.msoTrue, MsoTriState.msoTrue, MsoTriState.msoFalse); file.SaveCopyAs(@”C:\presentation1.wmv”, PowerPoint.PpSaveAsFileType.ppSaveAsWMV, MsoTriState.msoCTrue); app.Quit(); } } } 但是这个解决方案创建了0 KB大小的文件,当然我无法播放它。

如何在C#中的图像目录中创建video?

我有一个位图目录,它们都是相同的维度。 我想将这些位图转换为video文件。 我不在乎video文件(编解码器)是wmv还是avi。 我唯一的要求是我指定帧速率。 这不需要跨平台,仅限Windows(Vista和XP)。 我已经阅读了一些关于使用Windows Media SDK或DirectShow的内容,但是没有一个关于提供代码示例的内容。 任何人都可以提供一些见解,或者一些有价值的资源可以帮助我在C#中做到这一点吗?