2016-07-02 54 views
0

pythonモジュールffpyplayerを使用して、フレームを表示したり、imgオブジェクトを取得してビデオ画像/フレームを表示または表示する方法、非常にシンプルに見えますが、フレームを読み込み、オーディオを再生しますが、ビデオ画像やフレームは画面に表示されません。(画像を印刷するとimg、t)フレーム情報は画面に表示されますが、ビデオ画像は表示されません画面に表示されます。Pythonモジュールffpyplayer画面にビデオフレームを表示または表示する

https://pypi.python.org/pypi/ffpyplayerここからhttp://matham.github.io/ffpyplayer/player.htmlと検索したが、唯一の関連情報が同じ情報を指していますが、私はプログラミングとPythonにいくぶん新しかったので、非常にシンプルですが、私はそれを理解することはできません。

私は以下を使用しています:Windows 7 64bit、python 2.7.11 32bit。

ご協力いただきありがとうございます。

from ffpyplayer.player import MediaPlayer 

vid = 'test_video.flv' 
player = MediaPlayer(vid) 
val = '' 
while val != 'eof': 
    frame, val = player.get_frame() 
    if val != 'eof' and frame is not None: 
     img, t = frame 
     print img, t  #This prints the image object 
     # display img #This does nothing! 

答えて

0

キビはすでにffpyplayerに基づいて、このようなビデオプレーヤーを提供しています。
ボタン、ファイルの読み込み、オーディオ、タイミングを処理するために、必要なスレッドが既にセットアップされています。
チェックこのページ: https://kivy.org/docs/installation/installation.html

が次にあなたがコードを見てみたいことがあります:

< < python_path >> \ libに\サイト https://kivy.org/docs/api-kivy.uix.videoplayer.html

kivyをインストールするには-packages \ kivy \ uix \ videoplayer.py

この例のcあなたは、次のURLからも見ることができるので、かなり複雑なことウルド:場合にKivyは(私に起こったとして)あなただけのOpenGL 1.1を持っていると文句を言い、
How to play videos from the web like youtube in kivy

最後に、あなたはあなたのコードに以下の行を追加してみてください:kivy.configインポートコンフィグ
Config.set( 'グラフィック'、 'マルチサンプル'、 '0')これらは私に問題を解決し

から

関連する問題