MS PowerPoint, sunumlara ses ve video gibi medya öğelerinin eklenmesine izin verir. Video çerçeveleri, yerel dosyalardan veya web kaynaklarından video klipleri eklemek için kullanılır. Bu makalede, Python’da bir PowerPoint PPT’ye veya PPTX’e video karelerinin nasıl ekleneceğini öğreneceksiniz. YouTube gibi bir web kaynağından videoların nasıl yerleştirileceğini ve bir PPT’den videoların nasıl çıkarılacağını da göstereceğiz.
Python Kitaplığı, PowerPoint PPT’de Video Çerçevesi Ekleyecek
PowerPoint PPT/PPTX’te video kareleri eklemek için Aspose.Slides for Python via .NET kullanacağız. Kitaplık, PowerPoint sunumları oluşturmak ve değiştirmek için eksiksiz bir paket sağlar. Aşağıdaki pip komutunu kullanarak PyPI’ten yükleyebilirsiniz.
> pip install aspose.slides
Python’da PowerPoint PPT’ye Video Çerçevesi Ekleyin
Yerel depolama alanınızdan veya YouTube gibi bir web kaynağından video ekleyebilirsiniz. Aşağıdaki bölümlerde, kod örneklerinin yardımıyla her iki senaryo da gösterilmektedir.
Yerel Bir Dosyadan Video Ekleme
Python’da bir PowerPoint PPT’ye video çerçevesi ekleme adımları aşağıdadır.
- İlk olarak, PPT/PPTX dosyasını yükleyin veya Presentation sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, istenen slaydın referansını alın.
- Presentation.videos.addvideo() yöntemini kullanarak videolar koleksiyonuna video ekleyin ve referansını alın.
- Slide.shapes.addvideoframe() yöntemini kullanarak slayda bir video karesi ekleyin ve referansını alın.
- Videonun oynatma modunu ve sesini ayarlayın.
- Son olarak Presentation.save(string, SaveFormat) yöntemini kullanarak sunumu kaydedin.
Aşağıdaki kod örneği, bir videonun Python’da bir PowerPoint PPT’ye nasıl yerleştirileceğini gösterir.
import aspose.slides as slides
# sunumu yükle
with slides.Presentation("presentation.pptx") as presentation:
# slayt seç
slide = presentation.slides[0]
# video dosyasını yükle
with open("Wildlife.mp4", "rb") as in_file:
# sunuma video ekle
vid = presentation.videos.add_video(in_file)
# video çerçevesi ekle
vf = slide.shapes.add_video_frame(50, 150, 300, 350, vid)
# videoyu video çerçevesine ayarla
vf.embedded_video = vid
# videonun oynatma modunu ve sesini ayarlayın
vf.play_mode = slides.VideoPlayModePreset.AUTO
vf.volume = slides.AudioVolumeMode.LOUD
# sunuyu kaydet
presentation.save("add-video-frame.pptx", slides.export.SaveFormat.PPTX)
Bir Web Kaynağından PowerPoint PPT’ye Video Gömme
Bir web kaynağından PowerPoint PPT’ye video da ekleyebilirsiniz. Gösterim için Python’daki PowerPoint PPT’ye bir YouTube videosu yerleştirelim.
- İlk olarak, PPT/PPTX dosyasını yükleyin veya Presentation sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, istenen slaydın referansını alın.
- Slide.shapes.addvideoframe() yöntemini kullanarak URL’den YouTube videosu ekleyin ve referansını alın.
- Video küçük resmini ayarlayın.
- Son olarak Presentation.save(string, SaveFormat) yöntemini kullanarak sunumu kaydedin.
Aşağıdaki kod örneği, bir YouTube videosunun Python’da PowerPoint PPT’ye nasıl yerleştirileceğini gösterir.
import aspose.slides as slides
from urllib.request import urlopen
# sunumu yükle
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
# küçük resmi yükle
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())
# sunuyu kaydet
presentation.save("add-video-frame-from-web.pptx", slides.export.SaveFormat.PPTX)
Python’da Bir PowerPoint Sunumundan Video Çıkarın
Bir PowerPoint sunumuna eklenen videoları çıkarmak istediğinizde durum olabilir. Bunu başarmak için adımlar aşağıdadır.
- Önce Presentation sınıfını kullanarak PPT/PPTX dosyasını yükleyin.
- Ardından Presentation.slides koleksiyonundaki slaytlar arasında geçiş yapın.
- Her slayt için, sahip olduğu şekiller koleksiyonunda dolaşın.
- Şekil bir VideoFrame ise, gömülü videoyu çıkartın ve kaydedin.
Aşağıdaki kod örneği, Python’da bir PowerPoint PPT’den videoların nasıl çıkarılacağını gösterir.
import aspose.slides as slides
# sunumu yükle
with slides.Presentation("presentation.pptx") as presentation:
# slaytlar arasında döngü
for slide in presentation.slides:
# şekiller arasında döngü
for shape in slide.shapes:
# şeklin türünü kontrol et
if type(shape) is slides.VideoFrame:
# içerik türünü al
content_type = shape.embedded_video.content_type
# video verilerini al
buffer = shape.embedded_video.binary_data
# videoyu kaydet
with open("extracted-video." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
stream.write(buffer)
Ücretsiz Lisans Alın
Aspose.Slides for Python’u geçici lisans alarak değerlendirme kısıtlamaları olmaksızın .NET üzerinden kullanabilirsiniz.
Çözüm
Bu makalede, Python’da PowerPoint PPT/PPTX’e video karelerinin nasıl ekleneceğini öğrendiniz. Bir dosyadan veya YouTube gibi bir web kaynağından nasıl video ekleneceğini ele aldık. Ayrıca, bir sunumdan videoların programlı olarak nasıl çıkarılacağını gördünüz. Ayrıca Aspose.Slides for Python hakkında daha fazlasını keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.
Ayrıca bakınız
- Python’da PowerPoint Dosyaları Oluşturun
- Python’da PPTX’i PDF’ye dönüştürme
- Python’da PPT’yi PNG’ye dönüştürme
- Python’da HTML’ye PPT/PPTX
- Python’da PowerPoint PPT’de Filigran Ekleme
Bilgi: Aspose FREE PowerPoint’ten Videoya dönüştürücüyü kontrol etmek isteyebilirsiniz çünkü bu hizmet, sunumları çarpıcı ve ilgi çekici videolara dönüştürmenize olanak tanır.