Python如何剪辑视频

  介绍

这篇文章主要介绍了Python如何剪辑视频,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

<强> MoivePy

MoivePy能干嘛呢,下面辰哥来给大家简单介绍一下。

提取音频

视频截取

视频合并

视频叠加

<强>添加字幕

<强>追踪人脸,打马赛克

<强>炫酷的特效

<强>阴影效果

<强> .......

01提取音频

平时我们在刷短视频或者看到一些视频的时候(<强>视频里才有,网上搜不到这种剪辑的音频时),希望能够把视频里面的音频提取出来当背景音乐或者想平时听听但是不想打开视频时。

那么辰哥就用python教大家如何去<强>提取一个视频里面的音频。

在开始之前,先把Moivepy库安装一下,通过下面的命令即可安装

pip安装moviepy

安装好之后,接着咱们就开始对视频进行处理了。

得到moviepy.editor  import  *   时间=video  VideoFileClip(& # 39;七次人口普查mp4 # 39;)   audio =video.audio   audio.write_audiofile(& # 39;七次人口普查。mp3 # 39;)

这里以视频:七次人口普查。mp4为例,这个视频是辰哥之前录制的一个视频

 Python如何剪辑视频

提取好的音频保存为:七次人口普查。mp3

 Python如何剪辑视频

打开音频,音质和视频中的音质一模一样(<强>完美提取成功)

02截取视频

此外还可以将视频进行截取。截图的视频<强>不仅可以是保存成视频,<强>还可以将截取的视频保存为gif格式

1。截取后保存为视频

同样还是以视频:七次人口普查。mp4为例(视频一共是38秒),咱们从截取其中的一段(第5 ~ 25第年代)20秒。

video =, VideoFileClip(& # 39;七次人口普查mp4 # 39;)   #,剪辑这个clip 的5 s-25s保存mp4   时间=video2  video.subclip (5, 25)   video2.write_videofile(“七次人口普查5 _25.mp4")

截取后的视频保存为:七次人口普查5 _25。mp4

 Python如何剪辑视频

运行结束之后,视频就已经保存到本地(<强>同时视频中的音频也对应的保存过来)

最终效果:

 Python如何剪辑视频

打开之后,没问题,成功截取。

 Python如何剪辑视频

2。截取后保存为gif

接着将截取的视频保存成gif格式

video =, VideoFileClip(& # 39;七次人口普查mp4 # 39;)   #,剪辑这个clip 的5 s-25s保存mp4   时间=video2  video.subclip (5, 25)   video2.write_gif(“七次人口普查5 _25.gif", fps=16)

代码中的fps是帧率,这里设置为16日<强> fps越大,gif越清晰强,同时gif也会越大。(这里设置了16日已经较为清晰了)

截取后的视频保存gif:七次人口普查5 _25。gif

 Python如何剪辑视频

打开后如下:

 Python如何剪辑视频

03视频合并

除了对视频截取外,还可以将多个视频进行合并。

video1 =, VideoFileClip(& # 39;七次人口普查mp4 # 39;)   时间=video2  VideoFileClip(“七次人口普查5 _25.mp4")   时间=video3  concatenate_videoclips ([video1, video2])   video3.write_videofile(“七次人口普查_合并.mp4")

视频:<强>七次人口普查mp4 原视频(38秒),视频:<强>七次人口普查5 _25.mp4 上面案例截取的视频(20秒),最后合并成:<强>七次人口普查_合并 <强>。mp4 .

<>强ps: 上面代码只是演示合并两个视频,实际是可以合并多个的

 Python如何剪辑视频

原视频:

 Python如何剪辑视频

Python如何剪辑视频