python播放mp4视频,Python视频文件格式转换

  python播放mp4视频,Python视频文件格式转换

  在前一段时间因为比赛需要把在手机上录的MP4视频转成可交换的图像格式动图,放在演示文档上,但是在网上搜了很多的网站和软件发现都是需要进行付费的,虽然是有免费的,但是转出来都有水印,这可就太无语了。

  突然想到是不是计算机编程语言里边有个电影的库,可以直接把mp4视频转成Gif,这可就省了一大笔钱了,废话不多说,直接上代码。

  # 将mp4视频转为可交换的图像格式动图

  将moviepy.editor导入为国会议员

  导入操作系统

  def ToGif(file_path,gif_path):

  文件名=os.path.basename(文件路径)

  file_name=file_name.split( . )[0]

  clip=mp .视频文件剪辑(文件路径)

  夹子。write _ gif(gif _ path文件名).gif ,fps=5)

  if __name__==__main__ :

  ToGif(rC:\Users\MSI\Desktop\采集音频。mp4 ,rC:/Users/MSI/Desktop/)但是这样还不是很方便,对团队里边的一些没有装大蟒库的小伙伴,用起来很不方便,再加上一点细节,搞个图形化界面吧。

  将图形界面作为坦克导入

  导入tkinter.filedialog

  来自tkinter导入*

  从图形界面导入messagebox

  将moviepy.editor导入为国会议员

  导入操作系统

  导入读操作

  导入xlwt

  pip3安装xlrd==1.2.0

  pip3安装xlwt==0.7.5

  pip3安装tkinter==8.6.7

  定义选择导出路径():

  温度=tk。文件对话框。askopenfilename()

  export_path.set(临时)

  def select_all_number_path():

  # 选择文件夹

  温度=tk。文件对话框。询问目录()

  所有号码路径设置(临时)

  root=tk .Tk()

  export_path=StringVar()

  all_number_Path=StringVar()

  diff_path=StringVar()

  def ui():

  选择界面设计以及路径功能

  root.title(Mp4ToGif )

  root.geometry(325x110 )

  # 标签

  tk .Label(root,text=视频地址:).网格(行=0,列=0)

  tk .Label(root,text=导出GIF格式格式存放地址:).网格(行=1,列=0)

  # 输入框

  已处理的导出超过文件=tk .Entry(root,textvariable=export_path,state=readonly )

  已处理的导出excel文件。网格(行=0,列=1)

  所有编号文件=tk .Entry(root,textvariable=all_number_Path,state=readonly )

  所有编号文件.网格(行=1,列=1)

  # 按钮

  tk .按钮(root,text=选择文件,command=选择导出路径).网格(行=0,列=2)

  tk .按钮(root,text=选择地址,command=select_all_number_path).网格(行=1,列=2)

  begin_contrast_button=tk .按钮(root,text=开始转换,

  command=lambda:contrast _ button _ clicked(processed _ export _ excel _ file。get(),

  all_number_file.get()))

  begin_contrast_button.grid(行=3,列=1)

  root.mainloop()

  def contrast _ button _ clicked(processed _ export _ excel _ file,all_number_file):

  对比(已处理导出超过文件,所有数字文件)

  messagebox.showinfo(提示, 转换完成)

  定义对比(已处理_导出_ excel _文件,所有_数字_文件):

  文件名=os.path.basename(已处理导出超过文件)

  file_name=file_name.split( . )[0]

  clip=mp .视频文件剪辑(已处理_导出_ excel _文件)

  夹子。write _ gif(all _ number _ file r / file _ name .gif ,fps=5)

  if __name__==__main__ :

  用户界面()

  再用Pyinstaller打包下

  py安装程序-F-w对比。py-hidden-import=熊猫._libs.tslibs.timedeltas

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

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