【问题标题】:WMP in c# play ratec#中的WMP播放率
【发布时间】:2009-11-23 05:46:28
【问题描述】:

我在我的 Windows 应用程序中使用 wmp。我想改变播放速度的速率。 某些类型的文件是可能的,例如; avi。但它对于某些类型是不可能的,例如; wmv,mpeg 等。有没有其他方法可以改变速率。请,它的紧急。提前感谢

【问题讨论】:

    标签: wmp


    【解决方案1】:

    这是可能的,但您选择使用 windows 媒体播放器将限制您的选择。 Windows 媒体播放器使用一个非常简单的图形过滤器来控制播放。这将使需要更复杂过滤器的格式无法更改速率。更改速率的一般方法是在视频中重复或丢帧。

    我不确定 wmv,但如果我没记错的话,wmv 只是像 AVI 一样的容器格式,所以使用的图形过滤器因文件而异。

    mpeg 有 3 种帧。只有 i 帧是完整的。 p 和 b 帧不是这样,所以您不能真正重复或轻松丢弃帧。

    不知道如何帮助您,但如果您使用 directshow,您将有更好的选择,以便您可以将图形过滤器更改为复制/丢帧。

    【讨论】:

    • 谢谢安德鲁,我试过 Directshow。可以用directshow,但是慢动作的音质很差。因此,如果可以以编程方式将 wmv 转换为 avi 或其他格式,我将尝试此操作。我正在使用 C#。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多