MS PowerPoint اجازه می دهد تا عناصر رسانه ای مانند صدا و تصویر را به ارائه ها اضافه کنید. از فریم های ویدئویی برای درج کلیپ های ویدئویی از فایل های محلی یا منابع وب استفاده می شود. در این مقاله نحوه اضافه کردن فریم های ویدئویی در پاورپوینت PPT یا PPTX در پایتون را یاد خواهید گرفت. همچنین نحوه جاسازی ویدیوها از یک منبع وب مانند YouTube و استخراج ویدیوها از PPT را نشان خواهیم داد.
کتابخانه Python برای افزودن قاب ویدیو در پاورپوینت PPT
برای افزودن فریم های ویدیویی در پاورپوینت PPT/PPTX، از Aspose.Slides for Python via .NET استفاده می کنیم. این کتابخانه یک بسته کامل برای ایجاد و دستکاری ارائه های پاورپوینت ارائه می دهد. با استفاده از دستور pip زیر می توانید آن را از PyPI نصب کنید.
> pip install aspose.slides
یک قاب ویدئو به پاورپوینت PPT در پایتون اضافه کنید
میتوانید یک ویدیو از فضای ذخیرهسازی محلی خود یا یک منبع وب مانند YouTube اضافه کنید. بخشهای زیر هر دو سناریو را با کمک نمونههای کد نشان میدهند.
درج ویدیو از یک فایل محلی
مراحل زیر برای افزودن یک فریم ویدیو به پاورپوینت PPT در پایتون آمده است.
- ابتدا فایل PPT/PPTX را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
- سپس مرجع اسلاید مورد نظر را دریافت کنید.
- با استفاده از متد ()Presentation.videos.addvideo ویدیو را به مجموعه ویدیوها اضافه کنید و مرجع آن را دریافت کنید.
- با استفاده از متد Slide.shapes.addvideoframe() یک فریم ویدئو به اسلاید اضافه کنید و مرجع آن را دریافت کنید.
- حالت پخش و حجم ویدیو را تنظیم کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save (string, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه جاسازی یک ویدیو در پاورپوینت PPT در پایتون را نشان می دهد.
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)
ویدئو را در پاورپوینت PPT از یک منبع وب جاسازی کنید
همچنین میتوانید یک ویدیو را از یک منبع وب در پاورپوینت PPT اضافه کنید. برای نمایش، بیایید یک ویدیوی YouTube را در پاورپوینت PPT در پایتون جاسازی کنیم.
- ابتدا فایل PPT/PPTX را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
- سپس مرجع اسلاید مورد نظر را دریافت کنید.
- با استفاده از روش Slide.shapes.addvideoframe() ویدیوی YouTube را از URL اضافه کنید و مرجع آن را دریافت کنید.
- تنظیم تصویر کوچک ویدیو.
- در نهایت، ارائه را با استفاده از روش Presentation.save (string, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه جاسازی یک ویدیوی YouTube را در پاورپوینت PPT در پایتون نشان می دهد.
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)
استخراج ویدیو از ارائه پاورپوینت در پایتون
ممکن است زمانی پیش بیاید که بخواهید ویدیوهای اضافه شده به ارائه پاورپوینت را استخراج کنید. مراحل زیر برای دستیابی به این مهم است.
- ابتدا فایل PPT/PPTX را با استفاده از کلاس Presentation بارگذاری کنید.
- سپس اسلایدها را در مجموعه Presentation.slides حلقه بزنید.
- برای هر اسلاید، مجموعه اشکالی را که دارد حلقه بزنید.
- اگر شکل یک VideoFrame است، ویدیوی تعبیه شده را استخراج و ذخیره کنید.
نمونه کد زیر نحوه استخراج ویدیو از پاورپوینت PPT در پایتون را نشان می دهد.
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 برای پایتون از طریق دات نت بدون محدودیت ارزیابی با دریافت یک [مجوز موقت] استفاده کنید.
نتیجه
در این مقاله نحوه افزودن فریم های ویدئویی به پاورپوینت PPT/PPTX در پایتون را یاد گرفتید. ما نحوه جاسازی ویدیو از یک فایل یا یک منبع وب مانند YouTube را پوشش داده ایم. علاوه بر این، نحوه استخراج ویدیوها از یک ارائه را به صورت برنامهریزی دیدهاید. علاوه بر این، میتوانید برای کاوش بیشتر در مورد Aspose.Slides برای Python از اسناد دیدن کنید. همچنین، می توانید سوالات خود را در [تالار گفتمان] ما ارسال کنید.
همچنین ببینید
- ایجاد فایل های پاورپوینت در پایتون
- تبدیل PPTX به PDF در پایتون
- تبدیل PPT به PNG در پایتون
- PPT/PPTX به HTML در پایتون
- اضافه کردن واترمارک در پاورپوینت PPT در پایتون
اطلاعات: ممکن است بخواهید مبدل Aspose FREE PowerPoint to Video را بررسی کنید زیرا این سرویس به شما امکان می دهد ارائه ها را به ویدیوهای خیره کننده و جذاب تبدیل کنید.