讓小姐姐在命令行里面性感跳舞
哈哈,是不是又有點(diǎn)內(nèi)味了?
今天就想給你介紹一個(gè)好玩的庫,叫做 video-to-ascii,主要是將視頻轉(zhuǎn)化為 acii 編碼字符然后輸出到控制臺(tái)。
其中的原理主要是視頻是由很多幀構(gòu)成的,所以把它們抽出來,然后將字符代替對(duì)應(yīng)畫面的像素,從而輸出到終端上。
因?yàn)?Python 操作視頻需要使用到 opencv 這個(gè)庫,所以先安裝下:
pip3 install opencv-python
接著安裝?video-to-ascii :
pip3 install video-to-ascii然后就可以使用了,把你在電腦里珍藏已久的某老師教學(xué)視頻拿出來,使用如下命令:
video-to-ascii -f? 你的視頻路徑
像這樣:

如果你用的是新版本?Python 3.8 ,運(yùn)行起來可能會(huì)報(bào)錯(cuò):

這是因?yàn)?Python 新版本的 time 模塊做了一點(diǎn)改動(dòng),如果你看過文檔,你就會(huì)發(fā)現(xiàn) time 的 clock 方法被特么的刪掉了:


不過別擔(dān)心,有替代方法:

也就是說根據(jù)你的需要,可以用以下兩個(gè)方法代替 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 新版本中就可以完美運(yùn)行了。

如果你不想要輸出的字符帶有顏色,可以這樣:
video-to-ascii -f dance.mp4? --strategy just-ascii
?
你還可以把這個(gè)直接生成 shell 腳本文件:
video-to-ascii -f dance.mp4??-o dance.sh

搞完之后可以直接 sh 運(yùn)行:

如果你還要讓她們一邊跳舞一邊播放視頻的聲音,那么就可以這樣:
video-to-ascii -f dance.mp4? -a --with-audios

什么?你饞的不是這玩意,饞的是原視頻?算了吧,這份美好我?guī)湍愠惺芫秃昧耍嘈拍阌械氖桥1频姆N子,到時(shí)記得給我分享下。
完事了,以上就是小帥b今天給你分享的內(nèi)容,希望你能喜歡,那么我們下回見咯,peace!
? ? ? 點(diǎn)個(gè)在看啊~~(破音)

評(píng)論
圖片
表情
