Video Çerçevesini Python kullanarak PowerPoint'e Gömme

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

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.