tkinterで(ストリームからではなく)ビデオフレームを表示しようとしています。次のステップは、ユーザがビデオ内でフレームを前後に移動させるためのボタンです。私はPythonでプログラミングするのは全く新しいことを言わなければならない。pythonでtkinterでビデオファイル(画像)のフレームを表示するには
Pythonのスニペット: だから最初、私は以下の記事を読んで画像に変換するビデオhttp://srand.fr/blog/python%20import%20video.html
Tkinterの光画像クラス:http://effbot.org/tkinterbook/photoimage.htm
問題は、私はImageIOにして変換された画像を使用することができないということですかVideoFileClipをクリックすると、tkinterの写真画像が表示されます。次のエラーが表示されます。
_tkinter.TclError: image "[[ …(some numbers)… ]]" doesn't exist
ここに私の簡単なコードがあります。私はあなたが私を助けることができると思います:)
from moviepy.editor import VideoFileClip
from tkinter import *
import pylab
vid =VideoFileClip("example.mp4")
window = Tk()
window.title("Choose Frame")
window.geometry ("900x600")
count =20
photo = vid.get_frame(count)
label =Label(window, image = photo)
label.pack()
他のコード、同じ問題:
import imageio
from tkinter import *
import pylab
filename = './example.mp4'
vid = imageio.get_reader(filename, 'ffmpeg')
window = Tk()
window.title("Choose Frame")
window.geometry ("900x600")
count =20
photo = vid.get_data(count)
label =Label(window, image = photo)
label.pack()