如何在 pptx-python 中从视频中删除海报图像



所以我正在使用pptx-python中的add_video函数插入视频。文档说其中一个输入是视频的poster_image。如果未设置,则会在视频中显示一个巨大的扬声器图标。如何卸下扬声器而没有poster_image?

def makevideoslide(prs,video,title1,layout):
video_slide_layout = prs.slide_layouts[layout]
#POSITION ON SLIDE
left = Inches(1.63)
top = Inches(1.24)
height = Inches(3.71)
width = Inches(6.78)
slide = prs.slides.add_slide(video_slide_layout) #Actualy making the slide 
title = slide.shapes.title #Title that goes on top of the layout and the slide
title.text = title1
vid = slide.shapes.add_movie(video, left, top, width=width,height=height,) 
return slide

如此处文档中所述:

必须提供海报帧图像,无法从视频文件中自动提取。如果未提供海报框架,则将使用默认的"媒体扬声器"图像。

因此,您需要拍摄所需的海报帧的图像,也许是通过暂停视频并进行屏幕抓取或使用一些允许您从视频中选择帧的软件,并将其提供给.add_movie()调用。

最新更新