1
如何获取C#中视频剪辑的帧速率?视频剪辑为WMV,MP4,MPG格式。获取C#中视频剪辑的帧速率#
如何获取C#中视频剪辑的帧速率?视频剪辑为WMV,MP4,MPG格式。获取C#中视频剪辑的帧速率#
您可以使用IWMPNetwork::frameRate属性获取视频的帧速率(您需要将Interop.WMPLib.dll.dll
添加到您的项目中)。
示例代码(采取从上面的链接):
// Add a delegate for the PlayStateChange event.
player.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange);
// Create an event handler for the PlayStateChange event.
private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
// Display the frameRate when the player is playing.
switch (e.newState)
{
case 3: // Play State = WMPLib.WMPPlayState.wmppsPlaying = 3
if (player.network.frameRate != 0)
{
frameRateLabel.Text = "Current Frame Rate: " + player.network.frameRate + " K bits/second";
}
break;
default:
break;
}
}
请出示一些源代码...你使用任何库访问视频文件?你有什么尝试?什么不行? – Yahia