gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 21:09:33 34 4
gpt4 key购买 nike

我正在使用 vlc player在窗体中。它工作正常,但问题是它播放速度更快。
我有以 10fps 录制的视频。我认为 vlcControl 正在以 30fps 的速度播放,这就是视频播放速度更快的原因。转介this ,但这没有帮助。我在 vlcControl1.Video 下找不到任何类似 set_play_back_speed 函数的函数
我认为 vlcControl 会自动计算出 fps 并相应地播放。
如果我从 vlc 媒体打开相同的视频播放器安装在我的 Windows PC 上,它以适当的速度播放。知道如何解决这个问题吗?

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)。

关于c# - 在 vlc dot net (winforms) 中设置播放速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38627064/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com