如何使用Python代码制作一个视频倒放神器
发表于:2024-10-03 作者:千家信息网编辑
千家信息网最后更新 2024年10月03日,这篇文章主要介绍了如何使用Python代码制作一个视频倒放神器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。导语正常的视频如下倒放视频
千家信息网最后更新 2024年10月03日如何使用Python代码制作一个视频倒放神器
这篇文章主要介绍了如何使用Python代码制作一个视频倒放神器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
导语
正常的视频如下
倒放视频如下
效果很赞吧,等你学会了这个,你才会发现,抖音上那些杯子里的水倒流,倒着跑步等看似很炫酷很神秘的视频,其实就是一键倒放而已!
那么,今天小编就来探索Python代码如何实现这个倒放的功能叭~
正文
这些搞笑的gif跟小视频都是将正常的流畅通过倒放产生的效果啦
其实制作起来却非常简单,原理就是将gif图片拆分出来每一帧,再将拆分的每一帧图片反向排序保存到gif里即可,只需要十行代码
源码如下
from PIL import Image, ImageSequence# 读取 GIFim = Image.open("1.gif")# GIF 图片流的迭代器iter = ImageSequence.Iterator(im)index = 1# 遍历图片流的每一帧for frame in iter: print("image %d: mode %s, size %s" % (index, frame.mode, frame.size)) frame.save("./images/img%d.png" % index) index += 1# 把 GIF 拆分为图片流imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]# 图片流反序imgs.reverse()# 将反序后的所有帧图像保存下来imgs[0].save("reverse.gif", save_all=True, append_images=imgs[1:])
效果展示
哈哈哈,看懂这个视频了嘛!!
当遇到老人的时候应该.......
完整的一组效果
少年触电,勇士及时救援!
去吧!皮卡丘
总结
哈哈哈哈,这些动态的倒放效果真的还挺有意思的哈~赶紧自己动手试试嘛
补充
Python其实不仅能实现视频的倒放,还有动图的倒放
下面是实现动图倒放的示例代码
# python下的图像处理库from PIL import Image, ImageSequence# 系统模块import os # 用于读取gif动图im = Image.open("读取图片的名称")# gif图片流的迭代器iter = ImageSequence.Iterator(im) index = 1 for frame in iter: # 每一帧图片 print("image %d: mode %s, size %s" % (index, frame.mode, frame.size)) # 若保存的路径不存在,则创建文件夹 path = "imgs" if path not in os.listdir(): os.makedirs(path) # 将每一帧图片保存到imgs文件夹下 frame.save("./imgs/frame%d.png" % index) index += 1 # 将gif拆分成图片流imgs = [frame.copy() for frame in ImageSequence.Iterator(im)] # 输出原图# imgs[0].save("./out.gif", save_all=True, append_images=imgs[1:]) # 将图片流反序imgs.reverse() # 将反序后的图片流保存并输出imgs[0].save("./reverse_out.gif", save_all=True, append_images=imgs[1:])
感谢你能够认真阅读完这篇文章,希望小编分享的"如何使用Python代码制作一个视频倒放神器"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
图片
视频
代码
效果
篇文章
制作
神器
图像
就是
文件
文件夹
输出
迭代
搞笑
流畅
有意思
价值
兴趣
功能
动态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
9001软件开发认证
服务器密码过期
网络安全班会心得作文
网络安全诈骗考试题
企业网络安全生态研究报告
london服务器
图形界面如何删除数据库
dell服务器如何查看raid
福州尚美网络技术服务有限公司
山东代理服务器
杭州序星互联网科技
服务器搭建代理软件
数据库做一个软件开发
网络安全事故的时事近两年
福建视频云空间服务器
拉结尔数据库
关于沉迷网络安全手抄报
快速网络技术培训热线咨询
小米商城数据库
使命召唤18连接不了服务器
服务器任务管理器没反应
代谢物数据库
网络安全教案幼儿园小班
我的世界有名的建筑服务器
软件开发公司开票
梦幻手游找不到服务器
超星电子图书数据库九江学院
深圳嘉立盛软件开发公司
英语app软件开发技术
护苗网络安全合集