C# 从avi到wmv的转换

C# 从avi到wmv的转换,c#,bitmap,avi,wmv,C#,Bitmap,Avi,Wmv,我想自己做一个avi到wmv的转换器。为此,我的理解是,我将研究avi文件的内部结构,逐帧提取,并采用wmv编码帧的方式。我想为学习wmv的模式提出一些建议。是否有外行在线文档。您好,Windows SDK是您最好的朋友: 编辑: 在此处查找有关WMV的更多信息:在此处您可以找到WMV/ASF规范: avi和wmv没有正常帧。wmv有不同的帧,avi可以有多种格式。您需要了解编解码器,可能还需要了解CUDA之类的东西,这样转换就不会花费数年时间。AVI是一种容器格式。您仍然需要应用编解码

我想自己做一个avi到wmv的转换器。为此,我的理解是,我将研究avi文件的内部结构,逐帧提取,并采用wmv编码帧的方式。我想为学习wmv的模式提出一些建议。是否有外行在线文档。

您好,Windows SDK是您最好的朋友:

编辑


在此处查找有关WMV的更多信息:

在此处您可以找到WMV/ASF规范:


avi和wmv没有正常帧。wmv有不同的帧,avi可以有多种格式。您需要了解编解码器,可能还需要了解CUDA之类的东西,这样转换就不会花费数年时间。AVI是一种容器格式。您仍然需要应用编解码器来提取帧。这绝对不是外行的主题。我正在研究wmv9,但还没有找到一个简单的文档。它并不简单。简单的文档不可能存在。这项任务几乎肯定对你来说太难了。从更简单的内容开始。简单地说,我想知道的是如何解释在文本编辑器中打开wmv文件时显示的内容。我想把它解码。?你认为你如何处理这些文件?使用filestream逐字节I/O?这是家庭作业吗?如果您使用字节/二进制读取来获取头信息,并从流中解析元数据和帧,那么您将面临这样的麻烦。。。如果您使用API,至少您可以从中抽象出来,并且API可能也适用于较新的格式,而临时代码可能适用,也可能不适用。几年前,我曾使用过一个非常著名的网站,上面有所有文件扩展名规范和指向所有文件的链接,但现在我不记得它的名字了……我正试图深入了解这些东西……你指的是数字保存网站吗?