当前位置: 首页 > 后端技术 > Python

PythonMoviePy–在剪辑视频时更改图像和时间

时间:2023-03-26 13:56:41 Python

在本文中,我们将了解如何在MoviePy中同时更改视频文件剪辑的显示帧和时间轴。MoviePy是一个用于视频编辑的Python模块,可用于对视频和GIF执行基本操作。我们使用fl_image来改变显示帧的方法,使用fl_time来改变时间,尽管我们可以同时执行这些任务。为此,我们将fl方法与VideoFileClip对象一起使用语法:clip.fl(method)参数:所需时间方法作为参数返回:返回VideoFileClip对象下面是实现#从moviepy导入编辑视频剪辑所需的一切。editorimport*#loadVideodsagfgintroductionvideoclip=VideoFileClip("dsa_geek.webm")#gettingonlyfirst5secondsclip=clip.subclip(0,5)defscroll(get_frame,t):"""这个函数返回一个当前帧的'region'。该区域的位置取决于时间。"""frame=get_frame(t)frame_region=frame[int(t):int(t)+360,:]returnframe_region#altertimeandframefinal=clip.fl(scroll)#showingfinalclipfinal.ipython_display()output:Moviepy-Buildingvideo__temp__.mp4.Moviepy-Writingvideo__temp__.mp4Moviepy-Done!Moviepy-videoready__temp__.mp4另一个例子#导入编辑视频剪辑所需的一切frommoviepy.editorimport*#loadingvideogfgclip=VideoFileClip("geeks.mp4")#gettingdurationofthevideoduration=clip.durationdefscroll(get_frame,t):"""此函数返回当前帧的“区域”。该区域的位置取决于时间."""frame=get_frame(t)frame_region=frame[int(t):int(t)+360,:]returnframe_region#改变时间和framefinal=clip.fl(scroll)#显示最终clipfinal.ipython_display()输出:持续时间:10.98Moviepy-构建视频__temp__.mp4.MoviePy-在__temp__TEMP_MPY_wvf_snd.mp3中写入音频内容可参考:lsbin-IT开发技术:https://www.lsbin.com/更多Python相关内容可参考:pyt尊敬的OpenCV背景减法:https://www.lsbin.com/932.htmlDjango视图:https://www.lsbin.com/2669.htmlPythonNumPy指南:https://www.lsbin.com/2504。网页格式