Ce notebook montre comment visualiser une vidéo dans un notebook.
from jyquickhelper import add_notebook_menu
add_notebook_menu()
from code_beatrix.art.video import video_image, video_position
img = 'data/GastonLagaffe_1121.jpg'
vidimg = video_image(img, duration=5, opacity=200)
vidimg = video_position(vidimg, lambda t: (0, 0), relative=True)
from code_beatrix.art.video import video_text, video_compose
text = video_text('Gaston', size=2., color=(255, 0, 0, 128), background=(0, 255, 0, 100))
text = video_position(text, lambda t: (t * 0.1, t * 0.2), relative=True)
comb = video_compose([vidimg, text], t1=[0, 1])
comb.set_duration(5).ipython_display(fps=20)
99%|███████████████████████████████████████████████████████████████████████████████▏| 100/101 [00:01<00:00, 91.92it/s]
from code_beatrix.art.video import video_save
video_save(comb.set_duration(5), 'video.gif', fps=20, verbose=True)
[MoviePy] Building file video.gif with imageio
99%|███████████████████████████████████████████████████████████████████████████████▏| 100/101 [00:04<00:00, 23.42it/s]
from IPython.display import Image
Image("video.gif")
<IPython.core.display.Image object>
# comb.set_duration(5).ipython_display('video.avi', fps=20, codec='png') # format avi
comb.set_duration(5).ipython_display('video.mp4', fps=20) # format mp4
99%|███████████████████████████████████████████████████████████████████████████████▏| 100/101 [00:01<00:00, 83.85it/s]