我在winforms中使用vlc player。它的工作正常,但问题是它的播放速度更快。
我有以10fps记录的视频。我认为vlcControl以30fps播放,这就是为什么视频播放速度更快。推荐this,但它没有帮助。我找不到像set_play_back_speed
函数在vlcControl1下的任何功能。视频
我以为vlcControl会自动找出相应的fps &播放。
如果我从安装在我的Windows PC上的vlc媒体播放器打开相同的视频,它会以适当的速度播放。 任何线索如何解决这个问题?
P.S:如果我打开以29.97fps记录的任何视频,winforms中的vlcControl以适当的速度播放它。在vlc dot net(winforms)中设置播放速度
1
A
回答
3
那么,没有功能可以通过Vlc.DotNet将FPS设置为视频,我不确定您是使用WinForms还是WPF应用程序,但是我可以帮助的最好的方法是,如果您想使用转换视频中的速率设置。
它在vlcControl1.rate(这是浮点值默认为1.00)发现,如果你有每秒30帧,并且只想10fps的好,你可以尝试设置:
vlcControl1.rate = (int)(33/100);
然后将降低视频和音频从30fps转换为10fps(假设1.00 = 30fps)。
相关问题
- 1. 在VLC播放器中播放RTSP流
- 2. 在Unity中设置视频播放速度
- 3. 在JWPlayer上设置播放速率
- 4. Python VLC绑定 - 播放播放列表
- 5. 在HTML中嵌入vlc播放器
- 6. 在GWT中嵌入VLC播放器
- 7. 使用python在VLC中播放视频
- 8. 在java中启动vlc播放器
- 9. 如何设置android生成音调的播放速度
- 10. pygame音频播放速度
- 11. VLC:从getExternalStorageDirectory()播放视频
- 12. 使用VLC播放RTP
- 13. VideoLan VLC播放器ActiveX
- 14. 在Eclipse中设置速度
- 15. 如何在VLC播放器上播放原始YUV NV12文件
- 16. 管理MP3的播放速度和位置
- 17. AudioTrack在不同设备上以不一致的速度播放
- 18. 如何根据SpriteKit中的加速度计设置动画播放器
- 19. 播放2.0.3在设置promise.akka.actor.typed.timeout
- 20. 在VLC gui中播放视频,但不能在使用python libvlc时播放
- 21. javascript - 设置速度/步速
- 22. 如何在WinForms中播放声音?
- 23. 在自动播放和随机播放中设置Speakker?
- 24. 访问Windows媒体播放器的播放速度控制
- 25. MPMusicPlayerController系统音乐播放器播放skipToNextItem速度慢滞后
- 26. 支持播放速度变化的Android音频播放器库
- 27. pygtk vlc播放器不会播放下一首曲目
- 28. 如何通过乘VLC播放器播放一个流?
- 29. Flash播放视频速度正常,音频速度正常
- 30. 的Symbian/S60的音频播放速度
!不确定这个!,但默认情况下VideoLAN也启用了视频/音频同步。您可以在开始时禁用VlcMediaPlayerOptions上的所有同步,或者打开常规VLC并禁用同步,然后从VideoLAN播放器所在的相同路径加载libvlc(即使在C#开放播放器之前,也可以使用VideoLAN直接禁用某些功能)码)。 – ITK
感谢您的回答。就像我提到的问题一样,我在winforms中使用。在尝试使用代码播放视频之前,我尝试将设置速率设置为0.33,但速度非常慢,所以我认为vlc以33fps播放是错误的。我猜测它本身是以10fps的速度播放,因为当我将Rate设置为0.9时,它播放的很好(它的播放速度比现场录制的速度还快)。任何其他值会使vlc播放速度更快或更慢。目前我只专注于视频,因此可以稍后检查音频同步。 但如何确定什么fps vlc播放视频? 谢谢 –
嗯,唯一我能想到的是视频卡驱动程序的垂直同步(垂直同步),因为30fps听起来像60Hz监视器的一半,根据显示器刷新率将速度锁定到30,60,120 fps。因此,请尝试不使用“vlcControl1.rate”设置,并尝试在视频卡驱动程序的3D设置中禁用/关闭vsync。 – ITK