ในบทความง่ายๆ นี้ เราจะมุ่งเน้นไปที่วิธี เพิ่มวิดีโอใน Presentation โดยใช้ Python โดยการกำหนดค่าสภาพแวดล้อมโดยใช้ขั้นตอนที่กำหนดไว้อย่างดี และเรียกใช้โค้ดตัวอย่าง แอปพลิเคชันนี้สามารถใช้ในสภาพแวดล้อมที่กำหนดค่า Python และ .NET Core ใดๆ ในระบบปฏิบัติการ เช่น Windows, macOS หรือ Linux เพื่อ ฝังวิดีโอใน PPTX โดยใช้ Python
ขั้นตอนการแทรกวิดีโอในงานนำเสนอโดยใช้ Python
- กำหนดค่าสภาพแวดล้อมเพื่อใช้ Aspose.Slides สำหรับ Python ผ่าน .NET ในแอปพลิเคชันของคุณเพื่อเพิ่มเฟรมวิดีโอ
- สร้างอินสแตนซ์วัตถุคลาส Presentation เพื่อสร้างงานนำเสนอเปล่าเพื่อฝังวิดีโอภายในงานนำเสนอ
- โหลดสไลด์แรกจากคอลเลกชันสไลด์งานนำเสนอเพื่อแทรกเฟรมวิดีโอ
- โหลดไฟล์วิดีโอจากดิสก์และสร้างเฟรมวิดีโอบนสไลด์ที่ถือวิดีโอนั้น
- ตั้งค่าการควบคุมระดับเสียงและคุณสมบัติการเล่นอัตโนมัติสำหรับเฟรมวิดีโอที่เพิ่มเข้ามา
- บันทึกงานนำเสนอ 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