随着抖音快手等短视频APP的兴起,大家逐渐将其视为了休闲娱乐的主要方式之一,春晚的快手十亿红包,更是让大家玩的不亦乐乎。

最近小编在家玩起了抖音,但是却发现抖音里面的配音没有自己喜欢的音乐,感觉自己拍摄的视频与已有的音乐不搭配,所以今天小编就带领大家利用Python,只需三步就可以制作属于自己的个性短视频。

整体的步骤和思路:

我们需要挑选一个自己喜欢的音频;

我们为视频添加一个字幕文件;

我们需要将音频与视频文件进行同步合并;

01

挑选视频

先挑选一个合适的音频,下图展示的是小编自己拍摄的小视频截图。前段时期下的雪的视频。

用相机拍摄出来的视频文件,这样的文件没有音频和字幕文件,看上去很单调,所以我们需要挑选一个合适的音频文件,那么我们如何选取我们需要的音频呢,程序如下图所示。

首先我们导入需要的moviepy库,没有安装过的小伙伴只需要pip install即可;

接下来,我们从《一剪梅》的视频文件中提取出我们喜欢的一部分;

然后再从剪辑的视频文件中将音频文件提取出来,就可以得到我们的音频文件;

02

给视频加字幕

为我们拍摄的小视频添加字幕,这里的字幕,小编添加的是我们音频文件中对应的歌词,程序如下图所示:

程序首先产生一个generator函数,函数的目的是为每一句歌词都执行TextClip操作,用来规定每一句歌词的大小,颜色和字体格式等信息。然后是设置歌词在视频中的位置和时间,然后将字幕嵌入到视频文件中,并将合成后的视频保存到本地。效果如下图所示:

需要注意的是,现在的视频中只是嵌入了字幕,但是并没有配音音频。

03

添加背景音乐

最近一步,我们将背景音乐添加进去,就完成了我们的最终成果。程序如下图所示。

上述程序中,我们为视频添加了音频文件,而该音频文件就是我们第一步提取到的音频,最终,结果如下所示。

视频展示

以上就是我们制作的短视频,是不是感觉非常的不错,我们再来总结一下短视频制作的三部曲吧。先获取我们喜欢的音频文件,接着为我们的视频文件添加字幕,最后将音频文件与视频文件进行同步。

是不是很简单,好这就是今天小编为大家带来的Python趣味案例展示,大家也赶快动起手来制作自己的抖音小视频吧。

python怎么发音乐到朋友圈_只要三步,用Python轻松制作短视频,你也能在朋友圈傲娇一把!...相关推荐

  1. 电脑工具栏怎么调整到下面_抖音怎么加字幕?如何制作短视频?

    抖音目前已经可以加字幕了,那么怎么给抖音的视频加上酷炫的字幕呢?下面小编就跟大家分享一下怎么添加抖音字幕吧以及平日里都是怎么制作短视频的 抖音怎么加字幕? 首先我们要有一款编辑视频的app.最好是专业 ...

  2. python制作短视频_只要三步,用Python轻松制作短视频,你也能在朋友圈傲娇一把!...

    随着抖音快手等短视频APP的兴起,大家逐渐将其视为了休闲娱乐的主要方式之一,春晚的快手十亿红包,更是让大家玩的不亦乐乎. 最近小编在家玩起了抖音,但是却发现抖音里面的配音没有自己喜欢的音乐,感觉自己拍 ...

  3. python输出结果存到文件拒绝访问_三步解决python PermissionError: [WinError 5]拒绝访问的情况...

    问题描述: 1.当你卸载python库的时候,如:pip uninstall pandas 2.当你想要更新python库的时候,如:pip install --upgrade pandas 等等- ...

  4. python算发必须有输出吗_数据时代为什么一定要学python+算法?

    感觉目前很多家长还是很有前瞻目光,小学的时候就让孩子学习python+算法,以前总感觉英语(和外国人沟通)很重要,但是现在感觉编程(和计算机沟通)更重要,现在计算机已经无处不在,伴随着人工智能的进一步 ...

  5. crossin的编程教室python入门_简单三步,用 Python 发邮件

    0. 前言 发送电子邮件是个很常见的开发需求.比如你写了个监控天气的脚本,发现第二天要下雨,或者网站上关注的某个商品降价了,就可以发个邮件到邮箱来提醒自己. 使用 Python 脚本发送邮件并不复杂. ...

  6. python能在ipad上运行吗_如何用iPad运行Python代码?

    其实,不只是iPad,手机也可以. 痛点 我组织过几次线下编程工作坊,带着同学们用Python处理数据科学问题. 其中最让人头疼的,就是运行环境的安装. 实事求是地讲,参加工作坊之前,我已经做了认真准 ...

  7. python 去掉list元素的双引号_一天快速入门 Python

    Python 是由Guido Van Rossum在 90 年代早期设计,现在是最常用的编程语言之一.特别是人工智能的火热,再加之它的语法简洁且优美,实乃初学者入门AI必备的编程语言. Python基 ...

  8. python两数相加有进退位_仁裁者、Python之父Guido“退位”,python何去何从?

    10月30日,Python之父Guido大牛宣布退休,离开Dropbox.他发推文说,"这件事感觉既苦涩又甜蜜:苦涩的是,我马上要离开Dropbox,现在已经退休:甜蜜的是,在Dropbox ...

  9. python的开发者太负责任了_人生苦短,我用 Python

    我接触 Python 并不算早,第一次使用 Python 写生产系统的程序是2004年,那时候我已经有了几年的编程经验.当然了,现在这年头说早晚都不合适,昨天我说2000年就开始使用 Vim 编程了, ...

最新文章

  1. 1007 Maximum Subsequence Sum(两种思路)
  2. python 调用C++,传递int,char,char*,数组和多维数组
  3. zynq linux opencv效率,2 - 基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结
  4. Python | 使用+ =运算符在字符串末尾附加文本
  5. 【2021Java最新学习路线】java后端开发入门
  6. jquery实现同时展示多个tab标签+左右箭头实现来回滚动
  7. 2017.10.30 天晴 昨天十公里没减肥
  8. Unity3D使用经验总结 编辑器扩展篇
  9. IO-4、RAID结构
  10. java逻辑删除_MybatisPlus中的删除和逻辑删除及区别介绍
  11. pip install 报语法错误
  12. Android音视频基础知识
  13. 用php的定界符EOT需要注意的地方
  14. ttl低电平接大电阻_电压不稳定?那是你不懂上拉/下拉电阻原理,5分钟教你应用!...
  15. 京东商品列表API接口-(item_search-按关键字搜索京东商品API接口),京东API接口
  16. 2022.4月份科研记录【日记】
  17. 世界上云平台有很多,但叫机智云的只有一个。
  18. 如何取消福昕阅读器的手型光标里面的向下的箭头
  19. 关于AHB-RAM的一些内容1
  20. 新版标准日本语高级_第24课

热门文章

  1. Wi-Fi Direct
  2. .jar文件无法运行的解决方法
  3. matlab fscanf用法
  4. 编写shell脚本实现tomcat定时重启的方法
  5. Win10更新提示0x8024402f错误的解决方法
  6. 企业网络分配项目,从连接到登陆,一步步来详解交换机配置
  7. 坚决不要使用SQL逻辑删除本番环境的数据,降低程序风险
  8. Eclipse 中 工程 引用 其他 工程的 配置方法。
  9. CSS中选择器的优先级 ( ※关于相同属性的覆盖问题 )
  10. Eclipse,工程builed失败的原因。