在vlcdotnet(winforms)中设置播放速度

本文关键字:设置 播放 速度 vlcdotnet winforms | 更新日期: 2023-09-27 17:58:57

我在winforms中使用vlc播放器。它运行良好,但问题是它玩得更快
我有以每秒10帧的速度录制的视频。我认为vlcControl的播放速度是每秒30帧,这就是为什么视频播放速度更快的原因。提到了这个,但没有帮助。我在vlcControl1下找不到任何像set_play_back_speed这样的函数。视频
我以为vlcControl会自动计算出fps&相应地玩
如果我从安装在windows电脑上的vlc媒体播放器打开同一个视频,它会以正确的速率播放。知道怎么解决这个问题吗

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

在vlcdotnet(winforms)中设置播放速度

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

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

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

这将使视频和音频传输速率从30fps降低到10fps(假设1.00=30fps)。