【发布时间】:2009-11-23 05:46:28
【问题描述】:
我在我的 Windows 应用程序中使用 wmp。我想改变播放速度的速率。 某些类型的文件是可能的,例如; avi。但它对于某些类型是不可能的,例如; wmv,mpeg 等。有没有其他方法可以改变速率。请,它的紧急。提前感谢
【问题讨论】:
标签: wmp
我在我的 Windows 应用程序中使用 wmp。我想改变播放速度的速率。 某些类型的文件是可能的,例如; avi。但它对于某些类型是不可能的,例如; wmv,mpeg 等。有没有其他方法可以改变速率。请,它的紧急。提前感谢
【问题讨论】:
标签: wmp
这是可能的,但您选择使用 windows 媒体播放器将限制您的选择。 Windows 媒体播放器使用一个非常简单的图形过滤器来控制播放。这将使需要更复杂过滤器的格式无法更改速率。更改速率的一般方法是在视频中重复或丢帧。
我不确定 wmv,但如果我没记错的话,wmv 只是像 AVI 一样的容器格式,所以使用的图形过滤器因文件而异。
mpeg 有 3 种帧。只有 i 帧是完整的。 p 和 b 帧不是这样,所以您不能真正重复或轻松丢弃帧。
不知道如何帮助您,但如果您使用 directshow,您将有更好的选择,以便您可以将图形过滤器更改为复制/丢帧。
【讨论】: