【问题标题】:Conversion from avi to wmv从avi到wmv的转换
【发布时间】:2011-12-09 11:12:54
【问题描述】:

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

【问题讨论】:

  • avi 和 wmv 没有正常的帧。 wmv 有不同的帧,avi 可以是任意数量的格式。您需要了解编解码器,并且可能了解 CUDA 之类的东西,因此转换不会花费数年时间。
  • AVI 是一种容器格式。您仍然需要应用编解码器来提取帧。这绝对不是外行的主题。
  • 我正在研究 wmv9,但没有找到简单的文档。
  • 不简单。不能存在简单的文档。几乎可以肯定,这项任务对您来说太难了。从更简单的事情开始。

标签: c# bitmap avi wmv


【解决方案1】:

你好 Windows SDK 是你最好的朋友:

编辑

在此处了解有关 WMV 的更多信息:http://en.wikipedia.org/wiki/Windows_Media_Video

【讨论】:

  • ?你认为你可以如何操作这些文件?逐字节使用文件流 I/O?
  • 这是作业吗?如果您使用字节/二进制读取来获取标头信息并从流中解析元数据和帧,那么您将面临这样的头痛......如果您使用 apis,至少您从中抽象出来,并且 Apis 可能也适用于较新的格式,而广告临时代码可能会也可能不会。几年前我使用了一个非常有名的网站,其中包含所有文件扩展名规范和所有文件的链接,但现在不记得名字了......
  • 我想深入研究是为了理解那些东西……你指的是数字保护网站吗?
【解决方案2】:

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

Advanced Systems Format (ASF) Specification

【讨论】:

  • 简单来说..,我想知道的是解释在文本编辑器中打开 wmv 文件时显示的内容。我想解码。
猜你喜欢
  • 2015-07-01
  • 2010-09-09
  • 2018-09-14
  • 1970-01-01
  • 2014-07-12
  • 1970-01-01
  • 2010-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多