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

set playback speed in vlc dot net (winforms)

我正在使用 vlc player in winforms. its working fine, but the problem is that its playing faster.
i have videos recorded at 10fps. i think vlcControl is playing at 30fps, that's why video are playing faster. Referred this,但没有用。我在 vlcControl1.Video
下找不到任何像 set_play_back_speed 函数这样的函数我认为 vlcControl 会自动计算出 fps 并相应地播放。
如果我从 vlc 打开相同的视频我的 windows 电脑上安装了媒体播放器,播放速度正常。 知道如何解决这个问题吗?

P.S: 如果我打开任何以 29.97fps 录制的视频,winforms 中的 vlcControl 会以适当的速度播放它。

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

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

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

这会将视频和音频转换从 30fps 降低到 10fps(假设 1.00 = 30fps)。