MS PowerPoint consente di aggiungere elementi multimediali alle presentazioni come audio e video. I fotogrammi video vengono utilizzati per inserire i video clip da file locali o da sorgenti web. In questo articolo imparerai come aggiungere fotogrammi video in un PowerPoint PPT o PPTX in Python. Dimostreremo anche come incorporare video da una fonte web come YouTube ed estrarre video da un PPT.
Libreria Python per aggiungere frame video in PowerPoint PPT
Per aggiungere fotogrammi video in PowerPoint PPT/PPTX, useremo Aspose.Slides for Python via .NET. La libreria fornisce un pacchetto completo per creare e manipolare presentazioni PowerPoint. Puoi installarlo da PyPI usando il seguente comando pip.
> pip install aspose.slides
Aggiungi una cornice video a PowerPoint PPT in Python
Puoi aggiungere un video dalla tua memoria locale o da una fonte web, come YouTube. Le sezioni seguenti illustrano entrambi gli scenari con l’aiuto di esempi di codice.
Inserisci video da un file locale
Di seguito sono riportati i passaggi per aggiungere un fotogramma video a un PPT di PowerPoint in Python.
- Innanzitutto, carica il file PPT/PPTX o creane uno nuovo utilizzando la classe Presentation.
- Quindi, ottieni il riferimento della diapositiva desiderata.
- Aggiungi video alla raccolta di video utilizzando il metodo Presentation.videos.addvideo() e ottieni il suo riferimento.
- Aggiungi un fotogramma video alla diapositiva utilizzando il metodo Slide.shapes.addvideoframe() e ottieni il suo riferimento.
- Imposta la modalità di riproduzione e il volume del video.
- Infine, salva la presentazione usando il metodo Presentation.save(string, SaveFormat).
L’esempio di codice seguente mostra come incorporare un video in un PPT di PowerPoint in Python.
import aspose.slides as slides
# load presentation
with slides.Presentation("presentation.pptx") as presentation:
# select slide
slide = presentation.slides[0]
# load video file
with open("Wildlife.mp4", "rb") as in_file:
# add video to presentation
vid = presentation.videos.add_video(in_file)
# add video frame
vf = slide.shapes.add_video_frame(50, 150, 300, 350, vid)
# set video to video frame
vf.embedded_video = vid
# set play mode and volume of the video
vf.play_mode = slides.VideoPlayModePreset.AUTO
vf.volume = slides.AudioVolumeMode.LOUD
# save presentation
presentation.save("add-video-frame.pptx", slides.export.SaveFormat.PPTX)
Incorpora video in PowerPoint PPT da un’origine Web
Puoi anche aggiungere un video in PowerPoint PPT da un’origine web. A scopo dimostrativo, incorporiamo un video di YouTube nel PPT di PowerPoint in Python.
- Innanzitutto, carica il file PPT/PPTX o creane uno nuovo utilizzando la classe Presentation.
- Quindi, ottieni il riferimento della diapositiva desiderata.
- Aggiungi il video di YouTube dall’URL utilizzando il metodo Slide.shapes.addvideoframe() e ottieni il suo riferimento.
- Imposta la miniatura del video.
- Infine, salva la presentazione usando il metodo Presentation.save(string, SaveFormat).
L’esempio di codice seguente mostra come incorporare un video di YouTube in PowerPoint PPT in Python.
import aspose.slides as slides
from urllib.request import urlopen
# load presentation
with slides.Presentation("presentation.pptx") as presentation:
#add video frame
videoFrame = presentation.slides[0].shapes.add_video_frame(10, 10, 427, 240, "https://www.youtube.com/embed/s5JbfQZ5Cc0")
videoFrame.play_mode = slides.VideoPlayModePreset.AUTO
# load thumbnail
thumbnail_uri = "http://img.youtube.com/vi/s5JbfQZ5Cc0/hqdefault.jpg"
f = urlopen(thumbnail_uri)
videoFrame.picture_format.picture.image = presentation.images.add_image(f.read())
# save presentation
presentation.save("add-video-frame-from-web.pptx", slides.export.SaveFormat.PPTX)
Estrai video da una presentazione PowerPoint in Python
Potrebbe esserci il caso in cui desideri estrarre i video aggiunti a una presentazione PowerPoint. Di seguito sono riportati i passaggi per raggiungere questo obiettivo.
- Innanzitutto, carica il file PPT/PPTX utilizzando la classe Presentation.
- Quindi, scorrere le diapositive nella raccolta Presentation.slides.
- Per ogni diapositiva, scorrere la raccolta di forme che ha.
- Se shape è un VideoFrame, estrai e salva il video incorporato.
L’esempio di codice seguente mostra come estrarre video da un PPT di PowerPoint in Python.
import aspose.slides as slides
# load presentation
with slides.Presentation("presentation.pptx") as presentation:
# loop through slides
for slide in presentation.slides:
# loop through shapes
for shape in slide.shapes:
# check type of the shape
if type(shape) is slides.VideoFrame:
# get content type
content_type = shape.embedded_video.content_type
# get video data
buffer = shape.embedded_video.binary_data
# save video
with open("extracted-video." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
stream.write(buffer)
Ottieni una licenza gratuita
Puoi utilizzare Aspose.Slides per Python tramite .NET senza limitazioni di valutazione ottenendo una licenza temporanea.
Conclusione
In questo articolo, hai imparato come aggiungere fotogrammi video a PowerPoint PPT/PPTX in Python. Abbiamo spiegato come incorporare video da un file o da una fonte web come YouTube. Inoltre, hai visto come estrarre i video da una presentazione in modo programmatico. Inoltre, puoi visitare la documentazione per esplorare di più su Aspose.Slides per Python. Inoltre, puoi inviare le tue domande al nostro forum.
Guarda anche
- Crea file PowerPoint in Python
- Converti PPTX in PDF in Python
- Converti PPT in PNG in Python
- PPT/PPTX in HTML in Python
- Aggiungi filigrana in PowerPoint PPT in Python
Informazioni: potresti voler dare un’occhiata al convertitore GRATUITO di Aspose PowerPoint to Video perché questo servizio ti consente di convertire le presentazioni in video sbalorditivi e coinvolgenti.