MS PowerPoint memungkinkan menambahkan elemen media ke presentasi seperti audio dan video. Bingkai video digunakan untuk menyisipkan klip video dari file lokal atau sumber web. Pada artikel ini, Anda akan belajar cara menambahkan bingkai video di PowerPoint PPT atau PPTX dengan Python. Kami juga akan mendemonstrasikan cara menyematkan video dari sumber web seperti YouTube dan mengekstrak video dari PPT.
Pustaka Python untuk Menambahkan Bingkai Video di PowerPoint PPT
Untuk menambahkan frame video di PowerPoint PPT/PPTX, kita akan menggunakan Aspose.Slides for Python via .NET. Pustaka menyediakan paket lengkap untuk membuat dan memanipulasi presentasi PowerPoint. Anda dapat menginstalnya dari PyPI menggunakan perintah pip berikut.
> pip install aspose.slides
Tambahkan Bingkai Video ke PowerPoint PPT dengan Python
Anda dapat menambahkan video dari penyimpanan lokal atau sumber web, seperti YouTube. Bagian berikut menunjukkan kedua skenario dengan bantuan contoh kode.
Sisipkan Video dari File Lokal
Berikut ini adalah langkah-langkah untuk menambahkan bingkai video ke PowerPoint PPT dengan Python.
- Pertama, muat file PPT/PPTX atau buat yang baru menggunakan kelas Presentation.
- Kemudian, dapatkan referensi dari slide yang diinginkan.
- Tambahkan video ke dalam koleksi video menggunakan metode Presentation.videos.addvideo() dan dapatkan referensinya.
- Tambahkan bingkai video ke slide menggunakan metode Slide.shapes.addvideoframe() dan dapatkan referensinya.
- Atur mode putar dan volume video.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara menyematkan video di PowerPoint PPT dengan Python.
import aspose.slides as slides
# memuat presentasi
with slides.Presentation("presentation.pptx") as presentation:
# pilih slide
slide = presentation.slides[0]
# memuat file video
with open("Wildlife.mp4", "rb") as in_file:
# menambahkan video ke presentasi
vid = presentation.videos.add_video(in_file)
# tambahkan bingkai video
vf = slide.shapes.add_video_frame(50, 150, 300, 350, vid)
# atur video ke bingkai video
vf.embedded_video = vid
# atur mode putar dan volume video
vf.play_mode = slides.VideoPlayModePreset.AUTO
vf.volume = slides.AudioVolumeMode.LOUD
# menyimpan presentasi
presentation.save("add-video-frame.pptx", slides.export.SaveFormat.PPTX)
Sematkan Video di PowerPoint PPT dari Sumber Web
Anda juga dapat menambahkan video di PowerPoint PPT dari sumber web. Untuk demonstrasi, mari sematkan video YouTube ke PowerPoint PPT dengan Python.
- Pertama, muat file PPT/PPTX atau buat yang baru menggunakan kelas Presentation.
- Kemudian, dapatkan referensi dari slide yang diinginkan.
- Tambahkan video YouTube dari URL menggunakan metode Slide.shapes.addvideoframe() dan dapatkan referensinya.
- Setel gambar mini video.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara menyematkan video YouTube ke dalam PowerPoint PPT dengan Python.
import aspose.slides as slides
from urllib.request import urlopen
# memuat presentasi
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
# memuat 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())
# menyimpan presentasi
presentation.save("add-video-frame-from-web.pptx", slides.export.SaveFormat.PPTX)
Ekstrak Video dari Presentasi PowerPoint dengan Python
Mungkin ada kasus ketika Anda ingin mengekstrak video yang ditambahkan ke presentasi PowerPoint. Berikut ini adalah langkah-langkah untuk mencapainya.
- Pertama, muat file PPT/PPTX menggunakan kelas Presentation.
- Kemudian, ulangi slide dalam koleksi Presentation.slides.
- Untuk setiap slide, telusuri kumpulan bentuk yang dimilikinya.
- Jika bentuknya adalah VideoFrame, ekstrak dan simpan video yang disematkan.
Contoh kode berikut menunjukkan cara mengekstrak video dari PowerPoint PPT dengan Python.
import aspose.slides as slides
# memuat presentasi
with slides.Presentation("presentation.pptx") as presentation:
# loop melalui slide
for slide in presentation.slides:
# lingkaran melalui bentuk
for shape in slide.shapes:
# periksa jenis bentuknya
if type(shape) is slides.VideoFrame:
# dapatkan jenis konten
content_type = shape.embedded_video.content_type
# mendapatkan data video
buffer = shape.embedded_video.binary_data
# menyimpan video
with open("extracted-video." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
stream.write(buffer)
Dapatkan Lisensi Gratis
Anda dapat menggunakan Aspose.Slides for Python melalui .NET tanpa batasan evaluasi dengan mendapatkan lisensi sementara.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menambahkan bingkai video ke PowerPoint PPT/PPTX dengan Python. Kami telah membahas cara menyematkan video dari file atau sumber web seperti YouTube. Selain itu, Anda telah melihat cara mengekstrak video dari presentasi secara terprogram. Selain itu, Anda dapat mengunjungi dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for Python. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.
Lihat juga
- Buat File PowerPoint dengan Python
- Konversikan PPTX ke PDF dengan Python
- Konversikan PPT ke PNG dengan Python
- PPT/PPTX ke HTML dengan Python
- Tambahkan Tanda Air di PowerPoint PPT dengan Python
Info: Anda mungkin ingin mencoba pengonversi Aspose PowerPoint to Video GRATIS karena layanan ini memungkinkan Anda mengonversi presentasi menjadi video yang memukau dan menarik.