0
私はmoviePyでこの奇妙なバグを持っています。私はVideoClipを使ってビデオを作成しています。フレームはnumpy配列を使って定義されています。私はこのフレームを使用してビデオを作成する場合(matplotlibので印刷した場合)例えばMoviePyは、ビデオ全体にタイルとしてフレームを表示します
、私は
plt.imshow(frame)
plt.show()
を次のようになり、単一のフレームを使用している、それは次のようになりますこの:
def get_frame(t):
return frame
animation = VideoClip(get_frame, duration=3)
animation.ipython_display(fps=3, codec='mpeg4')
moviepyはフレームを引き伸ばすのではなく、フレームを繰り返し再生するのはなぜですか?
ビデオサイズなどで再生しようとしましたが、何も変わりませんでした。
from moviepy.editor import VideoClip
import numpy as np
frame = np.zeros([400, 400])
frame[10:40,50:80] = 100
plt.imshow(frame)
plt.show()
def get_frame(t):
return frame
animation = VideoClip(get_frame, duration=3)
animation.ipython_display(fps=3, codec='mpeg4')