python转换视频格式,python视频转gif

  python转换视频格式,python视频转gif

  目录介绍代码GIF演示参考

  周四,天气多云,我心情阴郁。晚上翻收藏夹的时候发现了《依巴拉度~时间篇》,井上直树的画剪辑的动画。看着这些美丽的图片,我有了一个想法。我可以把视频中的图片剪下来作为我的桌面壁纸吗?说了就做了。

  除了《依巴拉度~时间篇》,也推荐游戏《GRIS》。画面很漂亮,可以找视频录制下载做壁纸。

  如果只是把脚本拿来自己用,代码会简单很多。你只需要提取图片和换壁纸两个功能,但是你一直想改进它,所以你有了这个更友好的工具。

  脚本的作用:从网上或者本地获取视频,然后每隔一段时间提取一张图片,随机选择一张作为桌面壁纸。壁纸可以每隔一段时间自动更换,手动完成程序后壁纸会停止更换。

  代码注意事项:

  请安装相关的库文件。

  该脚本无需修改即可直接运行。

  该脚本使用you-get下载在线视频。查看支持站点的完整列表。

  支持同时下载多个视频

  考虑到you-get的下载速度等情况,脚本还支持本地视频。

  提取的图片会进行分类,方便管理和使用。

  导入系统导入操作系统导入cv2导入随机导入类型导入时间从you _ get导入常用as you _ get #导入你-滚库# video _ path=r c:\ Users \ asuka \ Desktop \ test #存储视频的文件夹# video _ URL= https://www。哔哩哔哩。com/video/bv1ox 411 v7gu #需要下载的视频地址# cut_time=10 #修改为每隔10秒截取一张图片# 下载视频def下载_视频():sys。argv=[ you-get ,-o ,video_path,video_url] # sys传递参数执行下载,就像在命令行一样;-哦后面跟保存目录。you_get.main()#从视频中截图图片def get_img(): video_type=[ .阿维, .flv , .wmv , .mov , mp4 , .webm“,”.vob , .mng , .qt , .mpg , .mpeg , 3gp , .mkv]用于操作系统中的当前文件夹、列表文件夹和文件。walk(video _ path):for f in files:#用来遍历所有的文件,只取文件名,不取路径名如果操作系统。路径。在video _ type中拆分ext(f)[-1:#检查出视频文件copy_f=current_folder \\ f #给出视频文件的绝对路径打印(检查到视频文件: f)打印(开始提取图片)图片_路径=OS。路径。join(video _ path,OS。路径。split ext(f)[0])OS。制作目录(图片路径)操作系统。chdir(图片路径)video _ cap=cv2 .视频捕获(copy_f) #读取视频文件成功,image=video _ cap。read()fps=int(video _ cap。获取(cv2 .CAP _ PROP _ FPS))* cut _ time count=0而成功:if count % FPS==0:cv2。我在写(./%d.jpg % int(count/fps),image) #指明存储图片的位置# print(处理% DTH秒: % int(count/fps),成功)成功,image=video _ cap。read()count=1 print(提取完毕: f)#设置桌面壁纸def set _ wallpaper():all _ picture _ path=[]#用来存储所有图片的绝对路径对于当前文件夹、列表文件夹、os.walk中的文件(视频路径):对于文件中的女:#用来遍历所有的文件,只取文件名,不取路径名if f.endswith(.jpg): #检查出所有的图片picture _ path=current _ folder \ \ f #给出图片的绝对路径全部_图片_路径。为真时追加(picture _ path):文件路径=随机。choice(all _ picture _ path)#随机选取某张图片,建立绝对地址打印(文件路径)类型。温德尔。用户32。系统参数sin flow(20,0,文件路径,0) #设置桌面壁纸时间.睡眠(替换_壁纸)#睡眠半个小时打印("")脚本的功能:1:从你指定的全球资源定位器(统一资源定位器)地址中下载视频(可选功能)2:指明存储视频的文件夹3:脚本会从视频中每隔数秒提取出一张图片4:脚本会每隔一定时间,随机选取一张图片作为桌面壁纸)print()choice=input(我希望使用本地视频(请按1),我希望使用网络视频(请按2):)if choice==2: print(请输入网址,每行输入一个。输入"辞职"结束输入)url_list=[] #存储用户输入的内容while True:char=input()char=char。strip()if char== :continue if quit in char:break URL _ list。append(char)video _ path=input(请输入用来存储视频的文件夹地址:)cut_time=int(input(每隔几秒截取图片:))replace_wallpaper=int(input(每隔几秒更换壁纸:))for video _ URL in URL _ list:download _ video()get _ img()set _ wallpaper()elif choice== 1 :video _ path=input(请输入用来存储视频的文件夹地址:)cut_time=int(input(每隔几秒截取图片:))replace_wallpaper=int(input(每隔几秒更换壁纸:))get_img() set_wallpaper() GIF演示由于需要提取图片,所以GIF格式格式时间较长

  使用网络视频

  使用本地视频

  参考@一行:五行玩Python Python自动改变你的电脑桌面壁纸(含源代码和exe)

  @zhimahuuu:视频剪辑:python将视频文件秒存为图片。

  @历史先生:python you-get ffmpeg下载视频

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: