用Python让小姐姐在命令行里面性感跳舞

见过仙女蹦迪吗?一起用python做个小仙女代码蹦迪视频 前言 最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿遍又亿遍,久久不能离开! 看着小仙紫姐姐的蹦迪视频,除了一键三连还能做什么?突发奇想,能不能把舞蹈视频转成代码舞呢? 说干就干,今天就手把手教大家如何把跳舞视频转成代码舞,跟着仙女姐姐一起蹦起来~ 视频来源:【紫颜】见过仙女蹦迪吗 【千盏】 一、核心功能设计 总体来说,我们需要分为以下几步完成: 从B站上把小姐姐的视频下载下来 对视频进行截取GIF,把截取的GIF通过ASCII Animator进行ASCII字符转换 把转换的字符gif根据每 阅读详情

废话先不多说,上视频:

哈哈,是不是又有点内味了?

今天就想给你介绍一个好玩的库,叫做 video-to-ascii,主要是将视频转化为 acii 编码字符然后输出到控制台。

其中的原理主要是视频是由很多帧构成的,所以把它们抽出来,然后将字符代替对应画面的像素,从而输出到终端上。

因为 Python 操作视频需要使用到 opencv 这个库,所以先安装下:

pip3 install opencv-python

接着安装 video-to-ascii :

pip3 install video-to-ascii

然后就可以使用了,把你在电脑里珍藏已久的某老师教学视频拿出来,使用如下命令:

video-to-ascii -f  你的视频路径

像这样:

如果你用的是新版本 Python 3.8 ,运行起来可能会报错:

这是因为 Python 新版本的 time 模块做了一点改动,如果你看过文档,你就会发现 time 的 clock 方法被特么的删掉了:

不过别担心,有替代方法:

也就是说根据你的需要,可以用以下两个方法代替 clock 方法:

 time.perf_counter() 

 time.process_time() 

打开你 site-packages 下刚安装的 video_to_ascii 文件:

site-packages/video_to_ascii/render_strategy/ascii_strategy.py

修改一下 120 行和 135 行的代码:

这样在 Python 新版本中就可以完美运行了。

如果你不想要输出的字符带有颜色,可以这样:

video-to-ascii -f dance.mp4  --strategy just-ascii

‍

你还可以把这个直接生成 shell 脚本文件:

video-to-ascii -f dance.mp4  -o dance.sh

搞完之后可以直接 sh 运行:

如果你还要让她们一边跳舞一边播放视频的声音,那么就可以这样:

video-to-ascii -f dance.mp4  -a --with-audios

什么?你馋的不是这玩意,馋的是原视频?算了吧,这份美好我帮你承受就好了,相信你有的是牛逼的种子,到时记得给我分享下。

完事了,以上就是小帅b今天给你分享的内容,希望你能喜欢,那么我们下回见咯,peace!

年底脱单倒计时,后台回复:【脱单】

近期热门:

【广州女】 95年,可御可萌,可盐可甜,期待和真诚有趣的你一起探索世界

 点击阅读原文 ,火速脱单

实战小项目 | Python制作词云跳舞,刘畊宏男孩女孩看过来~ 当Python程序员成为刘畊宏男孩\女孩,词云跳舞就出来了~ 阅读详情

相关推荐

跳舞类源码

Unity3D 开发的跳舞类的源码

用 Python 实现抖音尬舞机

如今说到体感游戏,大家一定都不陌生,比如微软的 Kinect、任天堂的 Switch,都曾是游戏业的革命性产品。而另一款网红产品—抖音,也在去年底上线过一个“尬舞机”的音乐体感游戏(现在成了隐藏功能):游戏开始后,随着音乐会给出不同的动作提示,用户按照提示摆出正确动作即可得分。援引官方说法,“尬舞机”主要应用了今日头条 AI Lab 自主开发的“人体关键点检测技术”,依靠这项技术,抖音能够检测到图...

weixin_34162401的博客 1110

video-to-ascii:这是一个简单的python软件包,用于在终端中使用字符作为像素播放视频

这是一个简单的python软件包,用于在终端中使用字符播放视频。 翻译 要求 Python3 PortAudio(仅在具有音频支持的安装中需要) FFmpeg(仅在具有音频支持的安装中需要) Linux或MacOS ...到目前为止 安装 标准安装 $ pip3 install video-to-ascii 带有音频支持安装 $ pip3 install video-to-ascii --install-option= " --with-audio " 如何使用 只需在您的终端中运行video-to-ascii $ video-to-ascii -f myvideo.mp4 选件 --strategy允许选择一种策略来呈现输出。 -o --output将渲染输出导出到bash文件中,以便与他人共享。 -a --with-audio如果进行了音频支持安装,则可以在渲染视频ascii字符时使用此选项播放音轨。 这个怎么运作 每个视频都是由一组以特定帧速率播放的帧组成的。 由于终端具有特定数量的行和列,因此我们必须调整视频大小以适应终端大小限制。 为了获得整个框架

ASCII 魔法:用字符拼出跳动的心形(支持调整频率)

我们先定义一个函数来生成不同大小的心形图案。这里,我们通过数学公式来计算每个字符的位置,从而生成相应的 ASCII 图案。heart = []line = ""else:通过这个项目,我们不仅学习了如何使用 ASCII 字符来构建图案,还掌握了如何使用 Python 实现动画效果以及控制动画的频率。希望这个有趣的小项目能激发你对编程的更多兴趣,让你在编程的道路上不断探索和创新。你可以将上述代码保存为一个 Python 文件(例如),然后在命令行中运行,按照提示输入跳动的频率,就能看到跳动的心形啦!

2301_76277481的博客 752

python制作抖音代码舞

主要为大家详细介绍了python制作抖音代码舞的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

PMSM单电阻采样避坑指南:如何解决非观测区电流重构难题(附ST专利分析)

本文深入解析了PMSM单电阻采样技术中的非观测区电流重构难题,并详细介绍了ST专利方案及移相法的工程实践。通过优化PWM调制策略和系统级调试方法,有效解决了相电流检测精度问题,为电机控制领域的工程师提供了实用的技术指南。

weixin_33737774的博客 632

让小姐姐在命令行里面性感跳舞

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。你馋的不是这玩意,馋的是原视频?观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

Trb201013的博客 606

手把手教你用DLP4500投影仪玩转结构光3D扫描(附固件烧录与序列设置避坑指南)

本文详细解析了如何使用DLP4500投影仪搭建结构光3D扫描系统,涵盖硬件组装、固件烧录、图案生成与优化等全流程。重点解决了固件烧录失败、图像格式错误等常见问题,并提供了实用的避坑指南和进阶技巧,帮助读者快速掌握DLP4500在3D扫描中的应用。

weixin_42662293的博客 301

抖音代码舞python实例代码

基本的思路如下:   1. 视频文件转图片   2.对图片处理,生成字符画   3. 合成字符画到视频   主要代码如下,需要修改的为路径,如果需要生成多种不同的效果,可以根据像素的值进行个性化设计。   # coding:utf-8 # Copyright@hitzym # video2img # Dec,7,2017 import cv2 vc=cv2.Video...

nalnait的专栏 7415

Unity接入Google登录:Credential Manager完整集成指南与避坑实践

在移动应用开发中,第三方登录是提升用户体验和降低注册门槛的关键技术。其核心原理是通过OAuth 2.0等授权协议,安全地获取用户在平台的身份凭证。对于面向海外市场的Unity应用,Google登录因其庞大的用户基数成为首选方案。然而,随着Android系统更新和隐私政策收紧,传统的WebView登录方式面临兼容性挑战。Credential Manager作为Google推出的现代化凭据管理API,通过系统级集成解决了这一问题,它统一了密码、通行密钥和第三方登录的调用接口,显著提升了登录成功率和原生体验。在U

weixin_28025327的博客 321

02.1 知识图谱工具 Protege的下载安装与使用

Protege的下载安装与使用 本文是王昊奋老师《知识图谱》系列笔记第2.1篇。 文章目录Protege的下载安装与使用0 相关介绍0.0 Protege相关介绍0.1 Protégé的特点0.2 Protégé的用途1 Protege的下载1.1 准备工作:安装配置JAVA环境1.2 官网下载2 Protege的安装2.1 直接解压缩2.2 双击运行3 Protege的使用实例-创建类...

和而不流 7万+

Duang!用Python来实现唱歌、跳舞、写字、画画?无所不能的python

Python作为目前万能的语言,应用的领域真的非常多,下面我们来看看,Python是如何用于唱歌、跳舞、写字、画图的: 1.介绍一个异常简单的使用Python语言和开源库OpenCV的人脸识别方法,供此开启人脸识别之旅。 更多Python视频、源码、资料加群683380553免费获取 让我们再对Abba图片进行一次测试。$ python face_detect.py abba.pn...

python学习者的博客 4146

【STM32项目】基于STM32设计的震动马达超声波电机高频震动——高级定时器PWM互补输出带死区控制__资料编号3

实现高级定时器互补输出带死区控制,实现震动/超声波电机/马达,高频震动。使用 STM32F103 芯片输出两路互补 PWM,并带有死区和刹车控制功能。定时器 1 通道 1 及其互补通道输出PWM,且带死区控。当定时器 1 的刹车输入引脚被拉高时,产生刹车时间,即定时器 8 停止输出 PWM。当刹车输入引脚被拉高时,通道 1 和通道 2 将从有波形输入状态转换成无效电平状态。

嵌入式阿齐Archie 6742

html如何将图片作为网页背景_如何使用 Python 将图片变为字符的模样

我们先来看一下,小帅b原本的头像是这样的:用 Python 写的脚本转一下,就变成这样了:也就是说,将图片中的轮廓,用你喜欢的字符代替,是不是有点装逼了:这是如何实现呢?接下来就是:学习 Python 的正确姿势我们知道,每张图片都是由一个个像素组成的,而你在手机上之所以可以看到五颜六色的图片,是因为有红绿蓝三原色,它们可以组合成无数种颜色,而我们常见的显示器用的就是 RGB 的颜色标准...

weixin_39854681的博客 329

CKS-CN考试之路----11

显然是alpine-b的镜像有libcrypto3-3.1.4-r5。新版本发布老版本会被回收,此时pod只剩下2个container。我们依次测试是哪个镜像里包含libcrypto3。可以看到alpine的pod有3个副本.

Q先生 656

第4-4课:状态压缩与动态规划

什么是状态压缩 动态规划问题中重要的一环就是确定状态的定义,在大多数情况下,状态中所包含的信息并不多,比如线性规划问题的状态一般表示为 d[i,j](i 表示状态的位置,j 表示状态的阶段),算法实现时可用二维数组保存计算过程中的状态。但是也有一些问题,它的状态中包含的信息很多,比如它的状态可能是一个集合中各个元素的情况,或者是像铺瓷砖问题这样,是某一行的覆盖状态。如果沿用简单的状态表示方法,则可...

oRbIt 的专栏 701

图片宽度python_如何使用 Python 将图片变为字符的模样

我们先来看一下,小帅b原本的头像是这样的:用 Python 写的脚本转一下,就变成这样了:也就是说,将图片中的轮廓,用你喜欢的字符代替,是不是有点装逼了:这是如何实现呢?接下来就是:学习 Python 的正确姿势我们知道,每张图片都是由一个个像素组成的,而你在手机上之所以可以看到五颜六色的图片,是因为有红绿蓝三原色,它们可以组合成无数种颜色,而我们常见的显示器用的就是 RGB 的颜色标准...

weixin_29481259的博客 112

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

用 Python 制作“会跳舞”的动态图表

在 Python 中可以使用matplotlib和plotly。

tmapi 395

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Python之抖音快手代码舞--字符舞

先上效果,视频敬上: 字符舞: 代码舞 源代码: video_2_code_video.py import argparse import os import cv2 import subprocess from cv2 import VideoWriter_fourcc from PIL import Image, ImageFont, ImageDraw # 命令行输入参数处理 #

一个超会写Bug的程序猿的博客 5619

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

用python实现抖音快手爆火的字符跳舞

思路:将原视频转换为字符图片 将字符图片合称为新视频 注意 :需要自己配置存放目录,我这里用的是相对路径,把视频文件和py放在同一个包下 需要安装cv2库 如果需要声音的话,需要装FFmpeg 安装过程我放在最下面 import argparse import os import cv2 import subprocess from cv2 import VideoWriter_fourcc from PIL import Image, ImageFont, ImageDraw # 命令行输入参数处理

暴力扬 1351

python制作代码舞视频来啦~

上一篇文章我们介绍了如何制作字符画视频,今天就来给大家介绍一下代码舞的视频制作首先是原版接着是黑白版的最后是彩色版的是不是看着很nice呢,哈哈哈哈第一步首先我们要准备一个视频,然后我们需要把视频转化为gif图片视频转化为gif的方式途径有很多,我这里是在这个网站里面转化的第二步在这里我们需要借助到一个工具 第一个框框是图片的位置,第二个框框是文件输出的位置,一般不需要改,上传图片后,我们点击Settings选项 Output type有三个选项,第一个是生成一个html文件,第二个是生成黑白的代码gif

m0_64336780的博客 6039

程序员幸福时刻,用Python做了一个B站跳舞的小姐姐,满屏的美腿!

周末在家,天气好冷好冷啊,我们这边都下雪了!宅在家里没有啥事情,于是炖了只老母鸡,补补身子。 一边炖鸡汤,一边用Python码些好玩的脚本。辛苦了一个周末,菜鸟哥写了一个好玩的小脚本,赶紧跟大家分享一下。 B站上的漂亮的小姐姐真的好多好多,今天我们来玩一个来抓取B站上跳舞的小姐姐视频,并利用视频中大家的弹幕来绘制一个跳动弹幕的舞蹈视频,非常炫酷~~一起来看看吧。 01.弹幕抓取 首先,我们选定一个弹幕比较多的小姐姐舞蹈视频,并下载该视频,同时,利用以下程序来抓取小姐姐视频中的弹幕信息。 上述程序中,首先.

weixin_46737755的博客 1779

使用 Matplotlib 这么久,竟不知道数据可以动起来

作者:Costas Andreou机器之心编译在读技术博客的过程中,我们会发现那些能够把知识、成果讲透的博主很多都会做动态图表。他们的图是怎么做的?难度大吗?这篇文章就介绍了 Pytho...

Oner.wv的专栏 309

video-to-ascii:在命令行中看视频

最近GitHub上有个很好玩的项目,叫做video-to-ascii。这是一个简单的python包,可以使用字符作为像素在终端中播放视频。安装:pip3installvideo-to...

崔斯特的博客 1461
上一篇: 学会Python这项技能,再也不怕你孩子偷偷玩电脑游戏了
下一篇: 5个顶级异步Python框架
菜鸟学Python
博客等级 码龄9年 8086粉丝 571原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值