以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

图片和视频合并一起做小视频,抖音视频图片怎么结合

  

  Text/IT可达鸭   

  

  图/IT可达鸭,网络   

  

  #前言   

  

  上次分享了把图片转换成代码图片的源代码。这次我们分享了一个把视频转换成代码图片的源码,需要一些图片和动图的基础知识。   

  

  如何将Tik  Tok小姐的视频变成代码动画?(带源代码)   

  图片来自网络。   

  

  *环境配置   

  

  Python版本:3.6.0。   

  

  代码编辑工具:pycharm。   

  

  屏幕录制软件和控制台(win r,cmd)   

  

  项目所需的环境安装包。   

  

  pip安装opencv-python   

  

  #第一步:导入相关python包。   

  

  # encoding : utf-8 importcv2进口os   

  

  cv2:是一个强大的图像和视频处理工具包。对做图像处理或者视频处理感兴趣,可以稍微研究一下openCV。。   

  

  os:在这里使用其文件存储清屏功能。   

  

     

  

  #第二步:全局变量。   

  

  ascii _ char=list($ @ B % 8WM;# * oahkbdpqwmzo0 qlcuyxzczvunxrjft/\ |()1 { }[]?-_ ~我!lI;\'^`'. ')char _ len=len(ascii _ char)show_height=40show_width=80   

  

  ascii_chat是像素值转换的码表,show_heightshow_width分别是最终转换动画的高度和宽度。   

  

  为了便于演示,这里将其作为一个全局变量。如果是实际项目,则必须从配置文件或数据库中读取。   

  

     

  

  #第三步:视频处理。   

  

  frame _ process(Video _ path): VC=cv2.视频采集(video _ path) #加载视频如果VC . isofered(): #判断rval是否正常打开。frame=VC . read()else : RVAL=false frame _ count=0输出列表=[] #初始化输出列表,同时rval: #回收视频帧gray=cv2.使用opencv将cvtcolor(帧,cv2.颜色_ bgr2gray) #转换为灰色图像。gray=cv2.调整大小(gray,(show_width,http://www . Sina.com/)#调整灰度图像的大小文本=' '适用于gray中的pixel _ line :适用于pixel _ line :中的pixel #字符串拼接文本=ascii_char[int(pixel/256 *)。char_len)]文本='\r\ N '输出列表。append(text)frame _ count=frame _ count 1 if frame _ count % 100==0: print(' processed ' str(frame _ count)' frame ')rval,frame=VC . read()print(' processed ')返回outputList。   

  

  视频是由一帧一帧的画面组成的,有些画面每秒有24帧,有些画面每秒有12帧。帧数取决于视频质量。这里处理步骤如下:   

  

  1加载视频。   

  

  2循环读取每一帧图片。   

  

  3.重置图片大小,转换灰度,转换字符。   

  

  4结果保存在列表中。   

  

  5返回列表结果。   

  

     

  

  #第四步:打印结果。   

  

  show_height输出列表:中帧的def输出(输出列表):系统(' cls ')#os打印(框架)打印()打印()   

  

  清屏.system ('cls') :表示清空控制台中的所有信息。   

  

  模拟视频播放,逐帧打印所有图片。   

  

     

  

  #第五步:主要功能。   

  

  如果__name__=='__main__': #在命令行上,运行效果更明显。视频路径='舞蹈。MP4“帧列表=帧处理(视频路径)输出(帧列表)打印(确定)”。   

  

  下载一个小姐姐在Tik Tok跳舞的视频作为函数的参数。   

  

     

  

  #输入/输出   

  

  打开控制台(Win R),输入cmd,输入代码所在的目录。运行命令:os,用屏幕录制软件录制屏幕,并导出动画GIF。   

  

     

  

  #结论   

  

  不知不觉,代码库中又多了一块砖。虽然代码是给老程序员的,但是这段代码太容易了,所以。   

  

  简单.但是,对于初学者来说,这是一个非常好的练手小项目。不仅代码量小,更重要的是使用方便。如果你有任何问题,请在下面评论。编程还有很长的路要走。放下手机,和我们一起写代码!   

  

  * * *   

  

  python 视频转代码.py如果有疑问想获取源码,可以关注后,在后台私信我,回复:python代码视频。 我把源码发你。持续关注 "   

  

  IT可达鸭