先前发的笔记中的代码会把同一文件夹里的文件和文件夹都进行了转码,所以这次给他加了过滤条件,这样就可以把非视频文件去掉。
同样要用到ffmpeg工具
完整代码
import tkinter as tk
import os
#创建窗口
win = tk.Tk()
win.title('视频格式转换')
win.geometry('800x600')
#原文件输入框
li = tk.Label(win,text = '输入文件路径:',font = ('宋体',25),fg = 'red')
li.place(x = 0,y = 5)
li2 = tk.Entry(win,font = ('宋体',25),fg = 'red')
li2.place(x = 215,y = 10)
#转换后保存路径输入框
li4 = tk.Label(win,text = '输入保存文件路径:',font = ('宋体',25),fg = 'red')
li4.place(x = 0,y =50)
li3 = tk.Entry(win,font = ('宋体',25),fg = 'red')
li3.place(x = 280,y =60)
def uot():
#连接第一个输入框
vc = li2.get()
#vc2 = os.chdir(vc)
#cb = os.getcwd()
cc = os.listdir(vc)
yu2 = []#所有原视频路径
#视频文件扩展名,但不清楚是否都能转码
rt=['.mp4&