首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法让python-vlc窗口确认裁剪?

有没有办法让python-vlc窗口确认裁剪?
EN

Stack Overflow用户
提问于 2020-10-18 22:15:15
回答 1查看 233关注 0票数 0

我想用python-vlc播放视频。我已经把一切都准备好了,视频播放没有任何技术问题。不过,这里有一个美学问题。我只想播放视频的一部分。也就是说,我想在底部裁剪出一小部分,在右边裁剪出一小部分。我知道我可以通过调用MediaPlayer.video_set_crop_geometry()来做到这一点,而且我已经做到了一半。然而,实际打开的窗口是为整个视频调整的窗口,我想要的部分在中间居中,周围有黑条。(如果我调用MediaPlayer.video_set_scale(),则裁剪出来的部分与不裁剪时的大小相同。如果我不调用video_set_scale(),裁剪出来的位将被拉伸,保持纵横比,直到它到达窗口的边缘。无论如何,都有黑条)。

我可以让窗口来调整到这个新的,更小的视频吗?最好是自动的,但如果我必须传入我想要的大小,也没问题。

我尝试在不同的调用之间调整顺序,但都无济于事。显然,python-vlc有能力调整它正在播放的窗口,因为它可以打开一个大小正确的窗口来播放常规视频,并且它会在调用video_set_scale()后自动调整,但只适合原始视频,而不是裁剪后的视频。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-19 15:04:50

你可能应该分享更多的细节,比如你的完整代码和使用的平台。

也就是说,libvlc没有提供一个API来调整它所绘制的本机窗口的大小,但是你可以很容易地自己来做这件事(例如,使用Windows )。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64414324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档