用 Python 开发一个【GIF表情包制作神器】

之前小帅b写过这样一篇教程
用python成为了微信斗图届的高手
然后,好多人表示:
虽然存了很多表情包
但似乎还不是很过瘾
因为它不可以自己来定制
我们可不可以根据一些表情素材
然后自己制作专属表情包呢
像这样
本来小帅b想自己实现一个表情包制作器
后来发现已经有人在 GitHub 分享了

主要功能就是

可以在原有的素材里面

自定义自己的字幕

最后生成 GIF 表情

直接把项目源码地址扔给你还是差点意思
有句话怎么说来着
要知其所以然嘛
所以我还是先跟你说下
这是如何使用 Python 实现的吧
看懂之后你就可以完全根据自己
想要的方式去创建 GIF 表情包了
想要将字幕和视频合成
就需要用到 ffmpeg
你可以在这里找到相关文档
https://ffmpeg.org/
比如各种命令的参数使用
我们之前就使用 ffmpeg
将音频和视频进行合成
用 Python 开发一个【视频营销号】生成器
而要将视频和字幕合成 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 Kivy 开发 APP 之:创建一个小游戏玩玩2020-12-21

用 Python 开发一个 【个人计划 todolist】2020-06-24

用 Python 开发一个 【聊天室】2020-06-17

使用 Python 开发一个【短链接生成器】2020-05-19

用 Python 开发一个【视频营销号】生成器2020-04-21

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

相关推荐

  • 制作抖音卡点视频?Python来帮你~

    第一时间获取 Python 技术干货! 阅读文本大概需要 10 分钟. 1 目 标 场 景 玩抖音的朋友都应该知道,最近「卡点视频」简直不要太火.抖音上很多大神也出了剪辑各种卡点视频的教程. 实际上, ...

  • 【备份】youtube-dl 使用介绍

    去年12月18日,那篇介绍youtube-dl的文章突然被封,修改申诉未得到任何回复.下面是后台的备份.下载安装所需软件Step1 下载与安装Python1.访问Python官网下载最新版本的Pyth ...

  • 神器 ffmpeg —— 操作视频,极度舒适

    来源:Python 技术「ID: pythonall」 最近有了一个新任务,需要将赛事视频,拆分成两分钟以内的小段,用于发布到短视频平台上. 本以为是个一次性的工作,结果赛事视频数据巨大,视频文件长短 ...

  • 教你自制表情包:swf视频转换成gif

    Swf格式是什么?其实,我自己也不知道.但是,为了大家都能知道,所以我故意去搜了一下,请往下看. swf完整的名字是:shock wave flash,是Macromedia公司的动画设计软件Flas ...

  • 小白也能白嫖:jsDelivr+FFmpeg打造切片视频床

    了解jsd(jsdelivr)的小伙伴们通常都用它来当个图床用.但是,好不容易能薅资本主义的羊毛,白嫖党怎能就此罢休?下面就来解锁jsDelivr的高级玩法吧. jsDelivr实现切片视频播放 个人 ...

  • 你还在偷表情?!5分钟教你上架自己的微信表情包!(附表情包制作成品教学及案例)

    设计表情包过程中最难的是什么? 那当然是无从下手啊!没有思路. 那你一般都是怎么去解决这个问题的呢? 抄啊! 相信自己独立尝试设计过表情包的朋友,一定会在前期卡壳很久.就算做出来,做着做着就成了抄袭, ...

  • 刘端端,一个用表情包诠释大BOSS的演员

    <绣春刀·修罗战场>踏上新派武侠片的路径之后,除了一改传统影片的刻板印象,目不暇给的战斗场面.波澜动荡的故事情节以及细腻丰满的人物形象,都为影片的肌理灌注全新的元素.新生代内陆演员刘端端在 ...

  • 朱耷-一个用表情包对抗皇权的男人

    这位艺术家, 就是大名鼎鼎的八大山人.--「八大山人」不是8个大山人, 是1个人, 他的真名叫朱耷 ▼ 在我们印象中国画一直是这样的 宋人<桃花山鸟图> ▼ 这样的 周坊<簪花仕女图 ...

  • 聊天你会用微信表情包吗?分享表情包制作,教你如何两年赚50万

    第一,注册帐号. 第二,制作表情包. 至于表情包的制作,听起来很难,其实做起来并不难.即使是对年轻人极度厌恶的中老年表情包也比一般的卡通表情包得到更多的报酬.我们不难发现,通过表情包赚钱的关键不在于技 ...

  • python爬取 20w 表情包之后,从此你就成为了微信斗图届的高手

    常常有 b 友问我 "小帅b,你哪来那么多的表情包" 当然是爬取来的啊 不瞒你说 在我的电脑里面 除了一些老师的教程之外 还有满满当当的表情包 每一个表情包都是那么的 生动有趣 是 ...

  • 用 Python 开发一个不像 Siri 一样的沙雕 AI ——Niubility

    今天我们使用 Python 来玩一下沙雕 AI 像这样的沙雕 说出来你可能不信 几行代码就能实现 不过这样实在过于沙雕了 我们继续改进一下哈哈 让它活生生变成舔狗 首先我们一运行程序的时候 就让它给我 ...

  • 用 Python 开发一个微信留言小程序

    在公众号后台,时不时就有朋友吐槽我:"帅b,为什么要关闭公众号的留言功能?" 说出来你可能不信,我是真的没有这个功能,话说在 2018 年 3 月 12 号之后注册的公众号就暂时没 ...

  • 用 Python 开发一个【视频营销号】生成器

    之前小帅b在网上看到一个营销号文案生成器,把我给乐的: 其实这个用 Python 实现非常简单,根据用户输入的内容,简单替换一下关键字就可以了,我随手写了一下生成方法: 调用一波: 是不是老小编了?但 ...

  • 使用 Python 开发一个【短链接生成器】

    我们总会遇到 类似这样的链接 https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=15897 ...