在vlc dot net中设置播放速度(winforms)

时间:2016-07-28 04:23:09

标签: c# winforms video media-player libvlc

我在winforms中使用vlc player。它的工作正常,但问题是它的播放速度更快。
我的视频录制速度为10fps。我认为vlcControl的播放速度为30fps,这就是视频播放速度更快的原因。提到this,但没有帮助。我在vlcControl1.Video下找不到像set_play_back_speed函数这样的函数。我以为vlcControl会自动找出fps&相应地播放。
如果我从我的Windows PC上安装的vlc媒体播放器打开相同的视频,它将以适当的速率播放。 任何线索如何解决这个问题?
P.S:如果我打开任何以29.97fps录制的视频,winforms中的vlcControl正以适当的速度播放。

1 个答案:

答案 0 :(得分:4)

嗯,没有功能通过Vlc.DotNet将FPS设置为视频,我不确定您是否使用WinForms或WPF应用程序,但我可以提供最好的帮助,如果您将使用速率设置在transpone视频中。

它在vlcControl1.rate中找到(浮点值默认为1.00),如果你有30fps并且只想要10fps,你可以尝试设置:

vlcControl1.rate = (int)(33 / 100);

然后将视频和音频从30fps降低到10fps(假设1.00 = 30fps)。