添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
# 剪辑50-60秒的音乐 00:01:20 - 01:07:10 video = CompositeVideoClip ( [ VideoFileClip ( "E:\视频\美剧\边缘世界\边缘世界第一季01集.mp4" ) .subclip ( 70,80 ) ] ) # 写入剪辑完成的音乐 video.write_videofile ( "E:\视频\美剧\边缘世界\边缘世界第一季01集_1.mp4" )

3. 视频拼接

from moviepy.editor importVideoFileClip, concatenate_videoclips
clip1 =VideoFileClip("myvideo.mp4")
# 结合剪辑,你甚至能够完全自动化剪辑拼接视频的操作
clip2 =VideoFileClip("myvideo2.mp4").subclip(50,60)
clip3 =VideoFileClip("myvideo3.mp4")
final_clip = concatenate_videoclips([clip1,clip2,clip3])
final_clip.write_videofile("my_concatenation.mp4")

4. 逐帧变化

那你能完成针对每一帧图像的快速图像处理吗?PR 可是做得到的哦”

那当然可以,教你如何反转视频每一帧的绿色和蓝色通道:

from moviepy.editor importVideoFileClip
my_clip =VideoFileClip("videoplayback.mp4")
def scroll(get_frame, t):
    处理每一帧图像
    frame = get_frame(t)
    frame_region = frame[:,:,[0,2,1]]
    return frame_region
modifiedClip = my_clip.fl(scroll)
modifiedClip.write_videofile("test.mp4")

5. 导出GIF

from moviepy.editor import*
# 剪辑50-60秒的音乐 00:00:50 - 00:00:60
video = CompositeVideoClip([VideoFileClip("videoplayback.mp4").subclip(50,60)])
my_clip.write_gif('test.gif', fps=12)

                                    1、copy()与deepcopy()
对于简单的 object,用shallow copy 和 deep copy 没区别;而对于复杂的 object, 如 list 中套着 list 的情况,shallow copy 中的 子list,并未从原 object 真的「独立」出来。也就是说,如果你改变原 object 的子 list 中的一个元素,你的 copy 就会跟着一起变。这跟我们直觉上对「......
                                    1 httplib2介绍
This module defines classes which implement the client side of the HTTP and HTTPS protocols.可见httplib是提供了Web客户端的功能和接口。这样httplib将会完成Web浏览器的基本功能。
模块urllib,urllib2,httplib的区别(细节另起文章)
httplib......