问题标签 [wmv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4256 浏览

winforms - DirectShow / WinForms 中的硬件加速视频

目前正在对需要播放高清 WMV 和 H264 视频的 Windows .NET 应用程序进行原型设计。我的测试文件是完整的 1080p。

目标硬件具有弱 Atom 处理器但强大的 NVidia 9400 图形。我知道图形是集成的,但我的理解是它们非常适合视频播放。

在 Windows 7 上测试,如果我在 WPF 中播放我的测试文件,使用 MediaElement 控件,我的 CPU 使用率为 0。

但是,目标操作系统是 Windows XP,我们可能没有 .NET 3.0。因此应用程序需要在 WinForms 中运行。由于各种原因,Windows Media Player ActiveX 不是一个选项。所以我们正在研究 DirectShow。

我使用 DirectShow.NET 组装了一个播放器,使用 VMR9 全屏播放视频。使用这种方法,我的 WMV 文件会消耗 20 - 30% 的 CPU。我必须安装一个 mp4 复用器/解复用器才能播放 H264 文件,然后它们消耗了 40 - 50% 的 CPU。

  • 我知道 Windows 7 支持 H264 开箱即用。但是,它似乎不是 DirectShow 过滤器?
  • 为什么我的视频使用 WPF 可以加速,但使用 DirectShow 时却不行?我的理解是 DirectShow 支持 DXvA。

tldr:如何在 WinForms 中实现硬件加速的 WMV 和 H264 视频播放?

谢谢!

0 投票
2 回答
67971 浏览

html - 如何在我的 html 文件中嵌入 WMV 文件

我制作了一些 WMV 格式的演示电影,我想嵌入到我的 html 页面中。我找到了一些代码来做到这一点,但有件事让我很恼火:它显示的是黑色正面,而不是第一帧的图片。我当然可以在帧/电影周围放一些描述性文字,但这不是一个很好的景象:全黑的方块下面有一个播放按钮。我必须做什么才能显示电影的(第一)帧?

这是我的代码:

米歇尔

ps在IE8和FF3.6试了一下,都是黑色的。

0 投票
1 回答
284 浏览

php - 如何从 WMV 文件中提取特定帧?

我有一个 Windows Media 视频文件,需要抓取一个帧并显示它。我怎么能做到这一点?

0 投票
2 回答
2715 浏览

c# - Samplegrabber 在 AVI/MPEG 文件上运行良好,但在 WMV 上运行不稳定

我一直在使用最新版本的WPFMediaKit。我要做的是编写一个示例应用程序,该应用程序将使用 Samplegrabber 来捕获视频文件的视频帧,以便我可以将它们作为单独的位图。

到目前为止,在构建和渲染我的图表时,我对以下代码很幸运。但是,当我使用此代码播放 .wmv 视频文件时,当附加了 samplegrabber 时,它会播放跳跃或断断续续的。如果我注释掉添加 samplegrabber 过滤器的行,它可以正常工作。同样,它可以与 AVI/MPEG 等正确使用采样采集器。

和:

我读过一些东西说 .wmv 或 .asf 格式是异步的。我试图插入一个 WMAsfReader 来解码哪个有效,但是一旦它进入 VMR9,它就会给出相同的行为。此外,当我注释掉该IBaseFilter renderer = CreateVideoMixingRenderer9(m_graph, 1);行并拥有它时,我已经让它正常工作了filterGraph.Render(pins[0]);——唯一的缺点是现在它呈现在它自己的 Activemovie 寡妇中,而不是我的控件中,但是 samplegrabber 正常运行并且没有任何跳过。所以我认为这个错误是在 VMR9 / samplegrabbing 某处。

有什么帮助吗?我是新来的。

0 投票
1 回答
285 浏览

silverlight-2.0 - .wmv 播放器不工作

所以......我有一个看起来像这样的嵌入式对象:

..所有正确的脚本都在脑海中。播放器加载得很好,所有功能都在那里,但视频无法播放。好像开始了,但是不...

提前感谢您的帮助。

0 投票
0 回答
478 浏览

php - 使用 Python 或 PHP 编辑 WMV 元数据?

可能重复:
需要一个 wmv php 库

是否有使用 Python 或 PHP 编辑 WMV 元数据的库?我尝试使用 ffmpeg 进行编辑,但它只是创建了一个新的视频文件(带有已编辑的标签),而不仅仅是编辑标签。

0 投票
1 回答
185 浏览

video - 修改 ASF 文件中的编解码器列表对象

是否可以修改ASF 文件中的编解码器列表对象?特别是,我想编辑编解码器名称和描述。我意识到这实际上不会改变视频的内容,但有必要通过外部工具验证视频。

有谁知道可以让我这样做的工具?如果没有,是否有人对我如何使用Windows Media Format 11 SDK进行操作有任何建议?

0 投票
3 回答
2000 浏览

c# - 在 C# 中读取 WMV 分辨率

我正在尝试在 C# 中读取 WMV 文件的图像大小。
我尝试使用此处描述的内容:
如何使用 C# 获取视频文件的持续时间?
但唯一具有值的属性是 Duration。

有任何想法吗 ?
谢谢。

0 投票
3 回答
6096 浏览

java - 在 java 程序中使用音乐

我正在尝试为 java 程序创建背景音乐的方法,但是当我单击播放按钮时它显示 IO excedption 错误。

当我运行程序并单击播放时,它显示以下错误,java.io.IOException: could not create audio stream from input stream

0 投票
1 回答
2025 浏览

sharepoint - 无法直接链接到 WMV 视频文件

我在 SharePoint 中托管了一个 wmv 视频。我创建了一个包含一些自定义内容的内容编辑器 Web 部件,并放置了一个指向视频<a href="http://mysite/video.wmv" target="_blank">Click to view的简单链接</a>

这里真的没有什么特别的。一些用户可以单击该链接,视频会在其默认视频播放器中打开。其他用户会看到一系列不同的错误/提示。系统会提示一些用户输入他们的网络凭据,而另一些用户则会收到一个通用的“Internet Explorer 无法显示该网页。

如果我创建通用 HTML 网页(在 SharePoint 之外)并让用户尝试启动视频,也会出现同样的问题。

我试图避免在 HTML 中嵌入视频,而只是让用户直接链接到视频本身。

有没有人遇到过这个问题,你对这项工作有什么建议吗?