วิธีเพิ่มวิดีโอในงานนำเสนอโดยใช้ Python

ในบทความง่ายๆ นี้ เราจะมุ่งเน้นไปที่วิธี เพิ่มวิดีโอใน Presentation โดยใช้ Python โดยการกำหนดค่าสภาพแวดล้อมโดยใช้ขั้นตอนที่กำหนดไว้อย่างดี และเรียกใช้โค้ดตัวอย่าง แอปพลิเคชันนี้สามารถใช้ในสภาพแวดล้อมที่กำหนดค่า Python และ .NET Core ใดๆ ในระบบปฏิบัติการ เช่น Windows, macOS หรือ Linux เพื่อ ฝังวิดีโอใน PPTX โดยใช้ Python

ขั้นตอนการแทรกวิดีโอในงานนำเสนอโดยใช้ Python

  1. กำหนดค่าสภาพแวดล้อมเพื่อใช้ Aspose.Slides สำหรับ Python ผ่าน .NET ในแอปพลิเคชันของคุณเพื่อเพิ่มเฟรมวิดีโอ
  2. สร้างอินสแตนซ์วัตถุคลาส Presentation เพื่อสร้างงานนำเสนอเปล่าเพื่อฝังวิดีโอภายในงานนำเสนอ
  3. โหลดสไลด์แรกจากคอลเลกชันสไลด์งานนำเสนอเพื่อแทรกเฟรมวิดีโอ
  4. โหลดไฟล์วิดีโอจากดิสก์และสร้างเฟรมวิดีโอบนสไลด์ที่ถือวิดีโอนั้น
  5. ตั้งค่าการควบคุมระดับเสียงและคุณสมบัติการเล่นอัตโนมัติสำหรับเฟรมวิดีโอที่เพิ่มเข้ามา
  6. บันทึกงานนำเสนอ PPTX ที่มีวิดีโอฝังอยู่ในดิสก์

การปฏิบัติตามขั้นตอนข้างต้นใน Python การแทรกวิดีโอในงานนำเสนอ PowerPoint ทำได้ง่าย โดยก่อนอื่นเราจะสร้างงานนำเสนอเปล่าโดยใช้วัตถุคลาสการนำเสนอและเข้าถึงสไลด์แรกภายในคอลเลกชันสไลด์ จากนั้นเราจะเพิ่มเฟรมวิดีโอในสไลด์ที่เลือกโดยการโหลดวิดีโอต้นฉบับจากดิสก์พร้อมกับการตั้งค่าตัวเลือกสำหรับการควบคุมระดับเสียงและการเล่นอัตโนมัติ สุดท้าย เราจะบันทึกงานนำเสนอ PPTX ด้วยไฟล์วิดีโอที่ฝังไว้บนดิสก์

รหัสเพื่อแทรกวิดีโอในงานนำเสนอโดยใช้ Python

import aspose.slides as slides
filepath = "C://Words//"
# Applying the licence to embed a video inside the presentation
videotoSlidesLicense = slides.License()
videotoSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Create an empty presentation to insert a video
with slides.Presentation() as sampleVideoPres:
# Access the first slide to add a video frame
slidePres = sampleVideoPres.slides[0]
#Load and add the video file inside the presentation videos collection
with open(filepath + "SampleVideo.mp4", 'r') as videofile:
videoContent = videofile.read().rstrip()
video = slidePres.videos.add_video(videoContent)
# Add the Video Frame inside the slide
videoFrm = slidePres.shapes.add_video_frame(50, 150, 300, 350, video)
#Insert the MP$ video inside the Video Frame
videoFrm.embedded_video = video
# Set the options of play mode and volume of the video
videoFrm.play_mode = slides.VideoPlayModePreset.AUTO
videoFrm.volume = slides.AudioVolumeMode.LOUD
# Save the presentations having an embedded MP4 video on the disk
sampleVideoPres.save(filepath + "PresentationWithVideo.pptx", slides.export.SaveFormat.PPTX)
print("Video addition completed")

การใช้โค้ดง่ายๆ ใน Python การบันทึกวิดีโอ MP4 ในงานนำเสนอ PPT สามารถทำได้ง่ายในตัวอย่างข้างต้นโดยใช้อินเทอร์เฟซ API ที่ง่ายมาก คลาส IVideoFrame ใช้เพื่อแทรกวิดีโอ ซึ่งยังมีตัวตั้งค่าสำหรับคุณสมบัติต่างๆ เช่น โหมดย้อนกลับ เล่นวิดีโอวนซ้ำ โหมดเล่น และซ่อนวิดีโอ เป็นต้น คุณยังสามารถเพิ่มลิงก์ไปยังไฟล์วิดีโอได้โดยการตั้งค่าเส้นทางที่สมบูรณ์ของไฟล์วิดีโอ และหลีกเลี่ยงการฝังไว้ภายในงานนำเสนอ สิ่งนี้จะลดขนาดการนำเสนอ แต่จะมีเฟรมวิดีโอที่เชื่อมโยงกับไฟล์วิดีโอบนดิสก์

ในตัวอย่างนี้ เราได้เรียนรู้เกี่ยวกับวิธี แทรกวิดีโอในการนำเสนอโดยใช้ Python หากคุณสนใจที่จะเรียนรู้เกี่ยวกับการซ่อนสไลด์ภายในงานนำเสนอ โปรดดูบทความใน วิธีซ่อนสไลด์ในงานนำเสนอด้วย Python

 ไทย