Erinnern Sie sich an den Code, mit dem das Video in Google Colab inline angezeigt wird.
Verwenden Sie ** imageio **, um das Video zu laden und in Frames zu zerlegen. Verwenden Sie dann die bekannte ** matplotlib ** ** -Animation **, um sie zu animieren, und senden Sie sie an ** HTML5 **, um das Video inline anzuzeigen.
import imageio
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from skimage.transform import resize
from IPython.display import HTML
def display_video(video):
fig = plt.figure(figsize=(3,3)) #Anzeige der Größenangabe
mov = []
for i in range(len(video)): #Hängen Sie Videos einzeln an mov an
img = plt.imshow(video[i], animated=True)
plt.axis('off')
mov.append([img])
#Animationserstellung
anime = animation.ArtistAnimation(fig, mov, interval=50, repeat_delay=1000)
plt.close()
return anime
video = imageio.mimread('./sample/00.mp4') #Video wird geladen
video = [resize(frame, (256, 256))[..., :3] for frame in video] #Größenanpassung (falls erforderlich))
HTML(display_video(video).to_html5_video()) #Videoanzeige inline mit HTML5
Recommended Posts