之前小帅b写过这样一篇教程然后,好多人表示:虽然存了很多表情包但似乎还不是很过瘾因为它不可以自己来定制我们可不可以根据一些表情素材然后自己制作专属表情包呢像这样

本来小帅b想自己实现一个表情包制作器后来发现已经有人在 GitHub 分享了

主要功能就是

可以在原有的素材里面

自定义自己的字幕

最后生成 GIF 表情

直接把项目源码地址扔给你还是差点意思有句话怎么说来着要知其所以然嘛所以我还是先跟你说下这是如何使用 Python 实现的吧看懂之后你就可以完全根据自己想要的方式去创建 GIF 表情包了想要将字幕和视频合成就需要用到 ffmpeg

你可以在这里找到相关文档https://ffmpeg.org/比如各种命令的参数使用

我们之前就使用 ffmpeg将音频和视频进行合成

而要将视频和字幕合成 GIF就可以通过这样的命令来合成

其中 -i 就是原始视频的路径

ass 传入的是自定义的字幕文件

最后输出为 haha.gif

这样我们就可以得到自己想要的 GIF 了

所以其实我们只需要相应的原始视频文件以及字幕文件模板就可以了视频可以到网上找到下载那么字幕模板如何生成呢可以使用 aegisub 免费软件生成字幕文件地址在这http://www.aegisub.org/你可以在相应的位置输入你想说的sao话

编辑完就可以导出字幕‍得到相应的 ass 文件

那要替换成别的字幕只需要改变上面的文字就可以了可以定义一个模版文件将字幕内容变成变量用模板语言标记一下

这里用了列表 sentences这样就可以用来接收用户定义的字幕将每一句话都放在合适的位置

现在你知道怎么生成字幕

也知道如何使用 ffmpeg 合成 GIF

那么想要在 Python 运行 ffmpeg 命令

就可以使用 subprocess

(顺便关注下呗⬆️)

然后像这样执行

这就是实现表情包制作的主要思啦

当然

我们可以直接就在 Python 中创建表情包

不过也可以完善一下

直接做出来给用户使用

这个项目的作者就使用 Flask

简单写了个 web

让用户写入想要生成的表情包文字内容

获取用户的输入的内容使用 post 请求

后端的 POST 方法主要是去调用

我们刚刚说的方法

然后将得到的 GIF 路径提供给用户下载

是不是挺好玩的

源码地址在这

https://github.com/East196/sorrypy

(完事~)

哈哈谁 TM 买小米啊

哦不是

谁特么敢跟我们斗图啊

有机会的话

小帅b开发个微信表情包制作小程序

给你们玩玩

想要的点在看

多的话我就安排起来

ok

本篇主要给你介绍一下思路

希望对你有帮助

那么我们下回见

peace

兄弟,你忍心不点个在看吗?

python做动态表情包下载_用 Python 开发一个【GIF表情包制作神器】相关推荐

  1. 小米8ios图标包下载_小米Max2开发版刷机包(最新官方固件rom包下载)

    小米Max2搭载高通骁龙625处理器,英寸屏幕加上立体声扬声器对于影音游戏方面有了更好的体验,最新系统版本修复切换语言时点击任务键,导致病毒白名单变为空白,修复从已设置"截图模糊" ...

  2. java word jar_处理word的poi的jar包下载_处理word的poi的jar包官方下载-太平洋下载中心...

    对word文档的处理,提供对word信息抽取的类. 对word处理的poi的jar包(poi-bin-3.2-FINAL-20081019.zip) 现在Java对word excel进行操作的jar ...

  3. python操作微信手机端下载_用PYTHON玩微信(非常详细)

    词云那里可以换成小黄人图片 -------------------------------------------------------------------------------------- ...

  4. python做后端速度慢吗_【后端开发】python为什么慢?

    Python一种动态类型,解释性的语言,对于很多开发者来说,Python运行慢是众所周知的事情,其万物皆对象的特性,就是导致其运行慢的一个原因,下面本篇文章就来给大家介绍一下python慢的一些原因, ...

  5. python做炫酷的界面_用python打造可视化爬虫监控系统,酷炫的图形化界面

    安装 InfluxDB 修改配置文件/usr/local/etc/influxdb.conf,如果原文件中没有对应配置项,需自己添加. 3. 安装配置 Grafana 安装 Grafana 并修改 G ...

  6. python操作微信手机端下载_【python】自动化连接和操作手机微信

    1. 环境配置 JDK Android SDK Appium MuMu 1.1. JDK 1.1.1. 下载安装 去华为云镜像下载JDK,我下载的版本是:jdk-8u181-windows-x64.e ...

  7. python的搜题软件下载_用Python模拟搜索引擎蜘蛛

    搜索引擎收集网页其实就是用程序来下载网页的源代码,下载代码本身并不复杂(搜索引擎工作的难点在于高查全率.高查准率和较短的响应时间),用Python的话,几行代码就可以完成,代码如下: import u ...

  8. 用python做科学计算的好处_使用Python做科学计算初探(转)

    今天在搞定Django框架的blog搭建后,尝试一下python的科学计算能力. python的科学计算有三剑客:numpy,scipy,matplotlib. numpy负责数值计算,矩阵操作等: ...

  9. python做手机应用宝下载_20行Python代码爬取下载应用宝所有APP软件

    基本环境配置 python 3.6 pycharm requests parsel 打开开发者工具分析网页 你怎么知道这个就是下载地址呢? 1.选择一个应用的下载地址 2.打开开发者工具,清空数据,选 ...

最新文章

  1. 从风投看中国IT行业的发展
  2. hdu 5563 Clarke and five-pointed star (枚举)
  3. error while loading shared libraries的解決方法
  4. CF Theatre Square
  5. 《C champion》 为什么要学习C语言
  6. html特效指令,vue2——指令v-text v-html v-bind
  7. 年买笔记本的8个小技巧 最适合自己才最好(组图)
  8. WinSock I/O 模型 -- Select 模型
  9. 消息消费轨迹存储效率优化
  10. Android 实现圆角头像(使用第三方开源库)
  11. 一、Photoshop新版本(2019以后)常用快捷键总结、归纳
  12. Ubuntu两种桌面管理器
  13. 帝国cms php替换,帝国cms怎么替换网址域名
  14. 转载:SpringBoot非官方教程 | 第二十四篇: springboot整合docker
  15. html分列代码,科学网—EXCEL 分列 (TextToColumns) 的C#代码 - 丁祥欢的博文
  16. python中成语接龙游戏_Python实现成语接龙
  17. HTTP协议中的一些概念
  18. 一个管道工的成功移民经历(转载)
  19. FPGA如何利用查表法得到某角度所对应的正弦值、余弦值
  20. 三、简单刷题APP(题库是Excel)之在APP添加题目

热门文章

  1. 苹果采集插件全套教程-苹果cmsV10采集插件
  2. 厦门超微服务器维护,超微GPU服务器品牌
  3. java过滤_java 过滤list的几种方式
  4. 6-9 计算捐款总量 (10 分)
  5. 语音识别(ASR)--语音转文字
  6. 开发一个Canvas小游戏 实现一个游戏“引擎”
  7. 网站三大标签是什么? 网页三大标签在优化中分别有什么作用?
  8. 实验:ospf与BFD联动实验(EVE模拟器-Cisco)
  9. 郑州计算机c语言培训机构,c语言入门学习选郑州哪家计算机专业学校
  10. android手机系统对比,国产手机系统哪家强?几大主流手机系统盘点对比