تضمين إطار الفيديو في PowerPoint باستخدام Python

يسمح MS PowerPoint بإضافة عناصر وسائط إلى العروض التقديمية مثل الصوت والفيديو. تُستخدم إطارات الفيديو لإدراج مقاطع الفيديو من الملفات المحلية أو مصادر الويب. في هذه المقالة ، ستتعلم كيفية إضافة إطارات الفيديو في PowerPoint PPT أو PPTX في Python. سنشرح أيضًا كيفية تضمين مقاطع فيديو من مصدر ويب مثل YouTube واستخراج مقاطع الفيديو من PPT.

مكتبة Python لإضافة إطار فيديو في PowerPoint PPT

لإضافة إطارات فيديو في PowerPoint PPT / PPTX ، سنستخدم Aspose.Slides for Python عبر .NET. توفر المكتبة حزمة كاملة لإنشاء عروض PowerPoint التقديمية ومعالجتها. يمكنك تثبيته من PyPI باستخدام أمر pip التالي.

> pip install aspose.slides

أضف إطار فيديو إلى PowerPoint PPT في Python

يمكنك إضافة مقطع فيديو إما من التخزين المحلي أو مصدر ويب ، مثل YouTube. توضح الأقسام التالية كلا السيناريوهين بمساعدة نماذج التعليمات البرمجية.

أدخل فيديو من ملف محلي

فيما يلي خطوات إضافة إطار فيديو إلى PowerPoint PPT في Python.

  • أولاً ، قم بتحميل ملف PPT / PPTX أو قم بإنشاء ملف جديد باستخدام فئة العرض التقديمي.
  • ثم احصل على مرجع للشريحة المرغوبة.
  • أضف مقطع فيديو إلى مجموعة مقاطع الفيديو باستخدام طريقة Presentation.videos.addvideo() واحصل على مرجعها.
  • أضف إطار فيديو إلى الشريحة باستخدام طريقة Slide.shapes.addvideoframe() واحصل على مرجعها.
  • اضبط وضع التشغيل وحجم الفيديو.
  • أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (سلسلة ، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية تضمين مقطع فيديو في PowerPoint PPT في Python.

import aspose.slides as slides

# عرض تحميل
with slides.Presentation("presentation.pptx") as presentation:
    # حدد الشريحة
    slide = presentation.slides[0]

    # تحميل ملف الفيديو
    with open("Wildlife.mp4", "rb") as in_file:
        # إضافة الفيديو إلى العرض التقديمي
        vid = presentation.videos.add_video(in_file)

        # إضافة إطار الفيديو
        vf = slide.shapes.add_video_frame(50, 150, 300, 350, vid)

        # ضبط الفيديو على إطار الفيديو
        vf.embedded_video = vid

        # ضبط وضع التشغيل وحجم الفيديو
        vf.play_mode = slides.VideoPlayModePreset.AUTO
        vf.volume = slides.AudioVolumeMode.LOUD

    # حفظ العرض
    presentation.save("add-video-frame.pptx", slides.export.SaveFormat.PPTX)

تضمين الفيديو في PowerPoint PPT من مصدر ويب

يمكنك أيضًا إضافة فيديو في PowerPoint PPT من مصدر ويب. للتوضيح ، دعنا نضمّن فيديو YouTube في PowerPoint PPT في Python.

  • أولاً ، قم بتحميل ملف PPT / PPTX أو قم بإنشاء ملف جديد باستخدام فئة العرض التقديمي.
  • ثم احصل على مرجع للشريحة المرغوبة.
  • أضف فيديو YouTube من عنوان URL باستخدام طريقة Slide.shapes.addvideoframe() واحصل على مرجعها.
  • تعيين الصورة المصغرة للفيديو.
  • أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (سلسلة ، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية تضمين فيديو YouTube في PowerPoint PPT في Python.

import aspose.slides as slides
from urllib.request import urlopen

# عرض تحميل
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

    # تحميل الصورة المصغرة
    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())

    # حفظ العرض
    presentation.save("add-video-frame-from-web.pptx", slides.export.SaveFormat.PPTX)

استخراج فيديو من عرض تقديمي بوربوينت في بايثون

قد تكون هناك حالة عندما تريد استخراج مقاطع الفيديو المضافة إلى عرض PowerPoint تقديمي. فيما يلي الخطوات لتحقيق ذلك.

  • أولاً ، قم بتحميل ملف PPT / PPTX باستخدام فئة العرض التقديمي.
  • بعد ذلك ، قم بإجراء تكرار عبر الشرائح في مجموعة Presentation.slides.
  • لكل شريحة ، مرر عبر مجموعة الأشكال التي تحتوي عليها.
  • إذا كان الشكل عبارة عن VideoFrame ، فاستخرج الفيديو المضمن واحفظه.

يوضح نموذج التعليمات البرمجية التالي كيفية استخراج مقاطع الفيديو من PowerPoint PPT في Python.

import aspose.slides as slides

# عرض تحميل
with slides.Presentation("presentation.pptx") as presentation:

    # حلقة من خلال الشرائح
   for slide in presentation.slides:

        # حلقة من خلال الأشكال
       for shape in slide.shapes:

            # تحقق من نوع الشكل
            if type(shape) is slides.VideoFrame:

                # الحصول على نوع المحتوى
                content_type = shape.embedded_video.content_type

                # الحصول على بيانات الفيديو
                buffer = shape.embedded_video.binary_data

                # حفظ الفيديو
                with open("extracted-video." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
                    stream.write(buffer)

احصل على رخصة مجانية

يمكنك استخدام Aspose.Slides لـ Python عبر .NET بدون قيود تقييم من خلال الحصول على ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية إضافة إطارات فيديو إلى PowerPoint PPT / PPTX في Python. لقد غطينا كيفية تضمين فيديو من ملف أو مصدر ويب مثل YouTube. علاوة على ذلك ، لقد رأيت كيفية استخراج مقاطع الفيديو من عرض تقديمي برمجيًا. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق لاستكشاف المزيد حول Aspose.Slides for Python. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.

أنظر أيضا

معلومات: قد ترغب في التحقق من محول Aspose FREE PowerPoint to Video لأن هذه الخدمة تتيح لك تحويل العروض التقديمية إلى مقاطع فيديو مذهلة وجذابة.