【问题标题】:play a video with kivy: module 'ffmpeg' has no attribute 'FFVideo'用 kivy 播放视频:模块 'ffmpeg' 没有属性 'FFVideo'
【发布时间】:2021-02-28 11:35:32
【问题描述】:

我正在尝试将视频播放到 kivy 窗口中,但无论我的视频格式如何,我总是遇到同样的错误。

这是我的代码:

import kivy
kivy.require('1.9.0')

from kivy.app import App
from kivy.uix.video import Video

class MyApp(App):
    def build(self):
        video = Video(source= # path)
        video.state='play'
        video.options = {'eos': 'loop'}
        video.allow_stretch=True
        return video

if __name__ == '__main__':
    MyApp().run()

错误是:

self._player = ffmpeg.FFVideo(self._filename)
AttributeError: module 'ffmpeg' has no attribute 'FFVideo'

我该如何解决这个问题?

【问题讨论】:

    标签: python python-3.x kivy kivy-language


    【解决方案1】:

    最后,我没有找到解决这个问题的方法,而是找到了另一种方法......

    【讨论】:

      【解决方案2】:

      我有同样的问题,但现在解决了。

      当我将 Python 解释器从 3.7 更改为 Anaconda3 时,它工作得很好。

      【讨论】:

        【解决方案3】:

        在任何导入的顶部尝试添加:

        import os
        os.environ["KIVY_VIDEO"] = "ffpyplayer"
        

        它解决了我的问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-12-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多