调整音频速度,可以自己调整1.1的大小, 示例代码如下:
from moviepy.editor import *
name = '/home/huangjx/音乐/baixueb.mp3'
name2 = '/home/huangjx/音乐/baixueb1.1.mp3'
au = AudioFileClip(name)
new_au = au.fl_time(lambda t: 1.1*t, apply_to=['mask', 'audio'])
new_au = new_au.set_duration(au.duration/1.1)
new_au.write_audiofile(name2)
调整视频速度,可以自己调整1.1的大小, 示例代码如下:
from moviepy.editor import *
name = '/home/huangjx/视频/输出/LT40G_720_AI200903shangzx00.mp4'
name2 = '/home/huangjx/视频/输出/LT40G_720_AI200903shangzx001-1.mp4'
au = VideoFileClip(name)
new_au = au.fl_time(lambda t: 1.1*t, apply_to=['mask', 'audio'])
new_au = new_au.set_duration(au.duration/1.1)
new_au.write_videofile(name2)
别发呆,自己动手试试吧,哦对了,要提前安装moviepy哦,最新版安装语句给你放在下面了
pip install -i https://mirrors.aliyun.com/pypi/simple moviepy
喜欢的话点个赞吧,爱你哟,么么哒
首先要指出的是。MoviePy 基于ffmpeg ,视频的最后生成,用的就是ffmpeg。所以,讨论MoviePy的性能问题,归根到底是讨论ffmpeg的性能。
关于moviepy的程序执行过程,理论上所有耗时操作只发生在将clip写出到文件的时候。基于此因素,在实际操作中,尽量只在合成最后才进行视频的导出操作,即 write_videofile
关于,ffmpeg的性能呢,一般需要看C...
我的脚本以两个电影文件作为输入,并编写一个2x1数组的电影输出(立体并排半宽)。输入的视频片段具有等分辨率(1280x720)、帧速率(60)、帧数(23899)、格式(mp4)。。。当write-videofile函数开始处理时,它提供了一个非常合理的估计完成时间~20min。当它处理每一帧时,处理变得越来越慢(由进度条和估计完成时间表示)。在我的例子中,输入的电影片段大约有6分钟长。经过3分钟...
MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行读写,包括GIF。示例如下(IPython Notebook环境)
为什么程序在运行几秒后视频写入速度变得特别慢。下面是全部代码了from moviepy.editor import VideoFileClipfrom moviepy.editor import CompositeVideoClipfrom moviepy.editor import concatenate_videoclipsimport xlrd#文件路径path = ".\\sources\...
你知道吗,用moviepy一行代码就能够快速剪辑视频中某个区间的片段:
# 这一段代码,能够在3秒内将videoplayback.mp4的50秒-60秒的视频片段提取出来,非常方便。
clip = VideoFileClip("videoplayback.mp4").subclip(50,60)
0. 环境依赖库的安装
pip install moviepy
1. 视频剪辑
from moviepy.editor import*
# 剪辑50-60秒的音乐 00:00:50 - 00:00:60
from moviepy.editor import *
clip = VideoFileClip(video_input_path)
clip.write_videofile(video_input_path, fps=30)
原视频帧率为8.33 fps:
修改后视频帧率为30 fps: