鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?

前言

半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的文章要用到百度的语音识别接口。

那么今天就来给大家介绍一个专门用于视频操作的库,Python安装了它,就可以用代码来完成视频剪辑等系列操作。

当然只是为了玩而已,最主要的是为了将我们的视频和音频进行轨道分离,从中提取音频,来完成后续的语音识别转文字功能。

如果玩过 Premiere (一款专业的视频剪辑软件)的同学, 一定知道了解一些视频剪辑的技巧。

比如我们日常生活中看到的视频文件,常以 .mp4、.avi 、.flv 等作为文件后缀。但你知道它背后的小原理嘛?

视频后缀的本质叫做封装格式。来看个图(ppt画的,凑合看吧)你就理解了:

你可以把格式理解成一个大箱子,这个箱子可以装进所有的帧,你的音频,媒体信息,字幕或者一些别的东西。

当你播放视频的时候,软件会打开这个箱子,用正确的方式来回放你的片子。你也就能看到所谓的视频以及听到声音了!

环境准备

普及完上述小知识后,来进入今天的正题。

今天的主角是一个叫做 MoivePy 的第三方库。安装如下:

pip 

在安装的过程中,心细的同学会看到这样一个名字。

如果写过爬虫,并且爬取过视频爬虫的同学,对这个东西一定不陌生!

ffmpeg,一款神奇的视频合成拆分软件工具,今天不是来介绍它的,所以感兴趣的同学可以自己去查下。

而 MoivePy 正是基于 ffmpeg 来实现的!贴一张官网的图:

实战演示

从抖音上下了一段视频,野狼disco。(公众号只允许传3个视频,所以原视频均用图片代替)

接下来就用代码来操作一波,如何对其进行剪辑。我们最终要实现的目的,是将 disco 的两段视频(文章后面还有个小姐姐跳舞的视频)切分片段,然后剪辑在一起。后续在做个鬼畜的效果。

PS:下述代码均在 jupyter notebook 中完成。

# 导入需要的库

只需要三行代码,便可以将特效师的原视频 10-15s 处剪出。

特效师野狼 discohttps://www.zhihu.com/video/1183003405714366464

同理,还有一段小姐姐跳的视频,放个照片吧。

代码如下,和上述同理,只不过改了视频名称和截取秒数:

有了上面两段剪辑的视频,接下来将他们两个按照顺序拼接在一起!

from moviepy.editor import VideoFileClip, concatenate_videoclipsclip1 = VideoFileClip("disco_2.mp4")    # 加载刚才剪辑大叔的视频
clip2 = VideoFileClip("disco_w_2.mp4")  # 加载刚才剪辑小姐姐的视频# 按照 clip 顺序进行视频拼接
finalclip = concatenate_videoclips([clip1, clip2])
finalclip.write_videofile("disco_final.mp4")   # 输出合并视频

合成视频效果:

小姐姐disco和特效师合成剪辑https://www.zhihu.com/video/1183003580071575552

看了以上操作,是不是觉得用代码来剪辑视频很简单呢!

当然,MoviePy 是支持在服务端处理的,这意味着你可以用它进行批量的视频剪辑操作,绝对是个神器,尤其是现在玩抖音矩阵的同学!

提取视频中的音频

在开篇的时候,介绍了封装格式的概念,而视频实际上有两个"轨道"。一个是视频轨道,一个是音频轨道。想要提取视频中的音频,只需要将视频与音频分离即可!

以特效师 18s 的野狼disco为例,将 18s 的音频从视频中提取。

from 

依然是三行代码,即可提取视频中的音频。(知乎上传不了音频,移步公众号可以听)

鬼畜小姐姐

上面说好了要鬼畜小姐姐,下面的代码来演示一下,主要是音乐不太给力,鬼畜起来一点也不好玩。。。

from 

鬼畜小姐姐discohttps://www.zhihu.com/video/1183003853938622464

总结

简单的总结一下,MoivePy 是一个专门用于视频剪辑的库,总的来说,当你熟悉了各函数用法以后,是个非常不错的选择,对于基本的剪辑,其实远远比手动操作软件来的要快。

最主要的是,使用程序来操作,如果有大量重复视频,用它来完成一系列的自动批量剪辑,绝对是非常方便,且省时省力!

对于 MoivePy 的详细用法,大家可以自行去查阅官方文档!有个 CSDN 的好心博主翻译了中文,我就是参考他翻译的教程外加原文文档,才将本篇的入门操作写出来啦!

文章第四部分介绍了三行代码提取音频,为接下来的文章做下了铺垫,下一篇文章,如何上传音频到百度云,来实现语音转化文字功能。敬请期待!

PS:文章涉及的抖音视频,如有侵权,联系即删。

python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...相关推荐

  1. 【Python实用工具】速来!!一篇文章十分钟教你如何使用Python第三方库basemap进行地图绘制

    basemap地图绘制 basemap地图绘制 1 basemap的使用 1.1 basemap安装 1.2 basemap使用 1.3 缩放区域与绘图 2 basemap综合示例 2.1 美国人口分 ...

  2. python批量删缩进_Python工具PyCharm常用快捷键

    # ctrl+alt+enter:快速向上插入新的一行 print("向上插入") # shift + enter 快速向下插入新的一行 print("向下插入" ...

  3. 骚操作!用Python自动下载抖音小姐姐

    阅读文本大概需要 15 分钟. 1 目 标 场 景 相信大家平时刷抖音短视频的时候,看到颜值高的小姐姐,都有随手点赞关注的习惯. 如果一条条去刷确实很耗时间,如果 Python 能帮忙筛选出颜值高的小 ...

  4. 抖音小店无货源店群、实操分享,“4000字最全讲解!

    2020年5月份开始做抖 音小店无货源项目,从最开始的无货源模式也慢慢过渡到了现在有货源模式(有货源并不是说自己囤货,自己发货,而是有稳定的供应链资源,有足够的利润空间). 目前团队自运营抖 ~音小店 ...

  5. 开抖音小店怎么赚钱?无货源模式还能做吗?真实情况分析

    大家好,我是电商年年 最近很多朋友都在问开抖音小店跟开淘宝店.京东店有什么区别啊?不都是上货卖货,开抖音小店怎么赚钱啊?今天年年就用抖音小店的真实情况来告诉你,开抖音小店的赚钱之道. 开抖音小店怎么赚 ...

  6. 抖音小店运营计划书怎么写?运营技巧及入住条件资料

    抖音小店是抖音电商为商家提供带货工具,可以帮助商家拓宽内容的变现工具产品 .提供线上电商店铺解决方案,帮助商家拓宽内容变现渠道,提升流量的价值的一站式商家生意经营平台.用户可直接下单.用户可直接转化成 ...

  7. 抖音小店无货源运营操作详解,实操干活,建议收藏

    毫无疑问,抖音小店现在已经成了2021年最火热.关注度最高同时也最简单的一个小成本创业新风口. 抖音也在大力推广抖音小店,各种免费流量.扶持政策一波接一波. 入驻门槛也是低到尘埃里,只需要一张营业执照 ...

  8. 普通人开抖音小店挣钱吗?2023最受欢迎副业,有需求的小白看过来

    大家好,我是电商年年 2023年了,抖音小店都发展三年了,那我们普通人开抖音小店还挣钱吗? 真正会赚钱的人都有什么思维?我觉得一定是把握住风口并坚持做下去的人. 普通人开抖音小店还挣钱吗? 那现在的创 ...

  9. 《抖音小店无货源项目玩法特训》线上第九期

    Hi 大家好 我是醒醒, 好久不见,着实让人想念 <抖音小店无货源项目玩法特训>线上第九期 原本计划着三月份安排一部分学员线下来公司坐坐,因为很多小伙伴已经认识一两年了,都是老伙计了,到了 ...

最新文章

  1. java doublebuffer_Java DoubleBuffer clear()用法及代码示例
  2. Nginx配置——搭建 Nginx 高可用集群(双机热备)
  3. 深层学习:心智如何超越经验2.3 解释变化
  4. php负载均衡面板,nginx负载均衡的五种策略
  5. 2019-11-23 Modern Family Scripts (01 “Pilot”)
  6. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(五)我的魔法竟然有了一丝逻辑
  7. 力扣(LeetCode)292. Nim游戏 巴什博奕
  8. 12如何隐藏dock栏_一键隐藏 iPhone 刘海和底部 Dock 栏,简洁又好看
  9. Python-二分查找
  10. KnockoutJS(4)-控制文本和外观绑定
  11. Python下json中文乱码解决办法
  12. 51nod 1428 活动安排问题 (贪心+优先队列)
  13. Java中IO流有哪些
  14. 你的第一个 iOS 应用程序: 100% 的编程方式
  15. 一个出色的UI设计师需要具备哪些能力?
  16. 〖Python 数据库开发实战 - MySQL篇㉕〗- 数据更新操作 - UPDATE 语句
  17. 多媒体计算机硬件指示,多媒体计算机硬件系统构成
  18. 计算机专业考研的好学校排名2015,计算机类专业考研最好的学校排名
  19. 一键关机 / 重启脚本
  20. python学习记录--转义字符 字符串 特殊参数

热门文章

  1. 加密货币是货币,而非股权
  2. 网络互联设备:中继器、交换机、网桥、路由器和网关
  3. 笔记本电脑硬盘不见了_笔记本电脑找不到硬盘原因及解决方法
  4. groovy-时间转换
  5. nc oracle 导入工具,Oracle Instanc Client安装命令工具
  6. linux磁盘占用满了,docker日志清理
  7. 齐岳提供AIE分子N-苄基-4-溴-1, 8-蔡酰亚胺,近红外发射的BODIPY-PhOSi和BODIPY-DMA,超分子聚合物PNA-GBP·I2的合成
  8. 计算机网络——第二章
  9. 斐讯n1遥控器app(支持休眠和唤醒)——WiFi篇
  10. ForestBlog博客源码学习笔记