日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

利用python+ffmpeg合并B站視頻及格式轉換的實例代碼

瀏覽:269日期:2022-07-04 14:31:30

利用python+ffmpeg合并B站視頻及格式轉換 B站客戶端下載的視頻一般有兩種格式:早期的多為blv格式(由flv格式轉換而來,音視頻軌道在同一文件下)。

如今的多為m4s格式,音頻軌視頻軌分開 以下為利用ffmpeg簡單對文件處理,使其轉換為大多數播放器能正常播放的mp4格式 前提:已正常安裝ffmpeg

import tkinter as tkfrom tkinter import filedialogimport osimport tkinter.messageboxfrom tkinter import ttkmainGUI=tk.Tk()width = 400height = 400screenwidth = mainGUI.winfo_screenwidth()screenheight = mainGUI.winfo_screenheight()alignstr = ’%dx%d+%d+%d’ % (width, height, (screenwidth-width)/2, (screenheight-height)/2)mainGUI.geometry(alignstr)mainGUI.title('轉碼系統')def browseDialog(): root = tk.Tk() root.withdraw() return filedialog.askopenfilename()def browseDialogTo(): path=browseDialog() var.set(path)def browseDialogTo2(): path=browseDialog() var2.set(path)def browseDialogTof2(): path=browseDialog() varf2.set(path)def browseDialogTof3(): path=browseDialog() varf3.set(path)def browseDialogTof4(): path=browseDialog() varf4.set(path)tab = ttk.Notebook(mainGUI)frame0 = tk.Frame(tab)tab6 = tab.add(frame0, text = 'm4s轉mp4')frame1 = tk.Frame(tab)tab1 = tab.add(frame1, text = 'blv,flv轉mp4')frame2 = tk.Frame(tab)tab2 = tab.add(frame2, text = '提取音頻')frame3 = tk.Frame(tab)tab3 = tab.add(frame3, text = '音頻截取')tab.pack(expand = True, fill = tk.BOTH)#----------------------------------------------------------------------------------------------#l1=tk.Label(frame0,text = '請選擇視頻文件',font=(’Arial’, 15),width=100,height=2)l1.pack()var=tk.StringVar()var.set('')e1 = tk.Entry(frame0,textvariable = var, show = None)#顯示成明文形式e1.pack()b1=tk.Button(frame0, text=’瀏覽’, width=6, height=2, command=browseDialogTo)b1.pack()l2=tk.Label(frame0,text = '請選擇音頻文件',font=(’Arial’, 15),width=100,height=2)l2.pack()var2=tk.StringVar()var2.set('')e2 = tk.Entry(frame0,textvariable = var2, show = None)#顯示成明文形式e2.pack()b2=tk.Button(frame0, text=’瀏覽’, width=6, height=2, command=browseDialogTo2)b2.pack()l3=tk.Label(frame0,text = '請輸入新文件命名',font=(’Arial’, 15),width=100,height=2)l3.pack()e3 = tk.Entry(frame0, show = None)#顯示成明文形式e3.pack()def myCMD(path1,path2,name): ver=os.popen('FFmpeg -i '+path1+' -i '+path2+' -codec copy '+'C:Usersrenboyu010214DesktopoutputFile'+name+'.mp4') ver.close()def myCMDmain(): path1=e1.get() path2=e2.get() name=e3.get() myCMD(path1,path2,name) tkinter.messagebox.showinfo(title=’success’, message='轉碼成功!')b4=tk.Button(frame0, text=’確定’, width=6, height=2, command=myCMDmain)b4.pack()#----------------------------------------------------------------------------------------------#lf2=tk.Label(frame1,text = '請選擇blv或flv文件',font=(’Arial’, 15),width=100,height=2)lf2.pack()varf2=tk.StringVar()varf2.set('')ef2 = tk.Entry(frame1,textvariable = varf2, show = None)#顯示成明文形式ef2.pack()bf2=tk.Button(frame1, text=’瀏覽’, width=6, height=2, command=browseDialogTof2)bf2.pack()lf2_1=tk.Label(frame1,text = '請輸入新文件命名',font=(’Arial’, 15),width=100,height=2)lf2_1.pack()ef2_1 = tk.Entry(frame1, show = None)#顯示成明文形式ef2_1.pack()def myCMDmainf2(): path1=ef2.get() name=ef2_1.get() ver=os.popen('ffmpeg -i '+path1+' '+'C:Usersrenboyu010214DesktopoutputFile'+name+'.mp4') ver.close() tkinter.messagebox.showinfo(title=’success’, message='轉碼成功!')bf2=tk.Button(frame1, text=’確定’, width=6, height=2, command=myCMDmainf2)bf2.pack()#----------------------------------------------------------------------------------------------#lf3=tk.Label(frame2,text = '請選擇視頻文件',font=(’Arial’, 15),width=100,height=2)lf3.pack()varf3=tk.StringVar()varf3.set('')ef3 = tk.Entry(frame2,textvariable = varf3, show = None)#顯示成明文形式ef3.pack()bf3=tk.Button(frame2, text=’瀏覽’, width=6, height=2, command=browseDialogTof3)######bf3.pack()lf3_1=tk.Label(frame2,text = '請輸入新文件命名',font=(’Arial’, 15),width=100,height=2)lf3_1.pack()ef3_1 = tk.Entry(frame2, show = None)#顯示成明文形式ef3_1.pack()def myCMDmainf3(): path1=ef3.get() name=ef3_1.get() ver=os.popen('ffmpeg -i '+path1+' -acodec copy -vn '+'C:Usersrenboyu010214DesktopoutputFile'+name+'.aac') #ffmpeg -i F:video冠世一戰.mp4 -acodec copy -vn F:videooutput.aac ver.close() tkinter.messagebox.showinfo(title=’success’, message='音頻提取成功!')bf3=tk.Button(frame2, text=’確定’, width=6, height=2, command=myCMDmainf3)bf3.pack()#----------------------------------------------------------------------------------------------##----------------------------------------------------------------------------------------------#lf4=tk.Label(frame3,text = '請選擇音頻/視頻文件',font=(’Arial’, 15),width=100,height=2)lf4.pack()varf4=tk.StringVar()varf4.set('')ef4 = tk.Entry(frame3,textvariable = varf4, show = None)#顯示成明文形式ef4.pack()bf4=tk.Button(frame3, text=’瀏覽’, width=6, height=2, command=browseDialogTof4)######bf4.pack()lf4_1=tk.Label(frame3,text = '請輸入新文件命名(音頻后綴.mp3 視頻后綴.mp4)',font=(’Arial’, 15),width=100,height=2)lf4_1.pack()ef4_1 = tk.Entry(frame3, show = None)#顯示成明文形式ef4_1.pack()lf4_2=tk.Label(frame3,text = '請輸入開始時間(xx:xx:xx)',font=(’Arial’, 15),width=100,height=2)lf4_2.pack()ef4_2 = tk.Entry(frame3, show = None)#顯示成明文形式ef4_2.pack()lf4_3=tk.Label(frame3,text = '請輸入截取時間(xx:xx:xx)',font=(’Arial’, 15),width=100,height=2)lf4_3.pack()ef4_3 = tk.Entry(frame3, show = None)#顯示成明文形式ef4_3.pack()def myCMDmainf4(): path1=ef4.get() name=ef4_1.get() startTime=ef4_2.get() time=ef4_3.get() ver=os.popen('ffmpeg -ss '+startTime+' -t '+time+' -i '+path1+' -vcodec copy -acodec copy '+'C:Usersrenboyu010214DesktopoutputFile'+name) #ffmpeg -ss 00:00:00 -t 00:00:05 -i input.mp4 -vcodec copy -acodec copy output.mp4 ver.close() tkinter.messagebox.showinfo(title=’success’, message='音頻/視頻截取成功!')bf4=tk.Button(frame3, text=’確定’, width=6, height=2, command=myCMDmainf4)bf4.pack()#----------------------------------------------------------------------------------------------#mainGUI.mainloop()

到此這篇關于利用python+ffmpeg合并B站視頻及格式轉換的實例代碼的文章就介紹到這了,更多相關python+ffmpeg合并B站視頻及格式轉換內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情五月综合网| 日韩精品一级二级| 国产高清视频一区二区| 国产精品亚洲片在线播放| 日韩不卡手机在线v区| 四虎国产精品免费久久| 婷婷综合福利| 久久99蜜桃| 日韩免费福利视频| 欧美日韩第一| 视频一区日韩| 国产精品亲子伦av一区二区三区| 麻豆精品视频在线| 在线中文字幕播放| 亚洲二区在线| 午夜精品网站| 日韩一区精品| 国产一区二区久久久久| 欧美sss在线视频| 免播放器亚洲| 国产亚洲欧美日韩在线观看一区二区 | 国产精品欧美日韩一区| 国产欧美一区二区三区精品观看 | 美女国产精品久久久| 国产精品久久久久久久免费观看| 99精品在线观看| 亚洲综合欧美| 国产精品主播| 秋霞影院一区二区三区| 亚洲综合精品| 欧美一区精品| 日韩成人亚洲| 免费观看在线综合| 国产精品多人| 欧美不卡高清| 欧美一区影院| 久久久国产亚洲精品| 久久亚洲视频| 国产麻豆精品| 欧美.日韩.国产.一区.二区 | 亚洲精品护士| 日韩av黄色在线| 97精品一区| 免费在线观看视频一区| 免费在线日韩av| 婷婷丁香综合| 欧美视频久久| 香蕉久久精品| 国产欧美精品| 黄色亚洲大片免费在线观看| 国产精品地址| 国产精品人人爽人人做我的可爱| 国产精品久av福利在线观看| 日韩一区二区免费看| 麻豆精品新av中文字幕| 石原莉奈在线亚洲二区| 亚洲最新无码中文字幕久久 | 韩国久久久久久| 亚洲1区在线| 欧美好骚综合网| 日本不卡不码高清免费观看| 夜鲁夜鲁夜鲁视频在线播放| 欧美专区一区| 欧美日韩国产亚洲一区| 麻豆精品视频在线| 蜜臀精品一区二区三区在线观看| 免费日本视频一区| 欧美国产小视频| 蜜桃久久久久久久| 日韩中文在线播放| 国产精品videossex久久发布| 九九综合九九| 精品国产一区二区三区噜噜噜| 久久亚洲二区| 高清久久一区| 欧美午夜三级| 亚洲一区欧美| 怡红院精品视频在线观看极品| 国产高潮在线| 你懂的国产精品永久在线| 中文字幕av一区二区三区四区| 99精品视频在线| 精品免费av一区二区三区| 日韩手机在线| 久久电影一区| 亚洲成人一区| 三级在线看中文字幕完整版| 国产精品片aa在线观看| 日韩三级精品| 99热精品在线观看| 久久久影院免费| 日韩激情一区| 色爱综合网欧美| 精品黄色一级片| 国产福利一区二区精品秒拍| 91精品啪在线观看国产爱臀| 中文字幕一区二区三区四区久久| 精品一区在线| 视频小说一区二区| 狠狠色综合网| 色综合www| 国产一区二区色噜噜| 日韩av电影一区| 综合激情在线| 欧美精品自拍| 欧美日韩国产高清| 亚洲二区视频| 亚洲高清不卡| 成人羞羞在线观看网站| 亚洲国产欧美日本视频| 国产一区二区三区日韩精品| 美女毛片一区二区三区四区最新中文字幕亚洲 | 国产伦理久久久久久妇女| 日韩高清一区| 日本亚州欧洲精品不卡| 亚洲综合中文| 日韩午夜视频在线| 中文字幕乱码亚洲无线精品一区| 亚洲一区二区三区四区电影| 日韩一区精品视频| 亚洲精品免费观看| 日韩av资源网| 国产精品mm| 精品日韩一区| av综合电影网站| 久久亚洲在线| 亚洲一区欧美二区| 日韩av二区在线播放| 视频一区中文字幕| 免费观看不卡av| 欧美福利一区| 亚洲经典在线| 九一成人免费视频| 国产免费成人| 亚洲精一区二区三区| 日本亚洲欧美天堂免费| 91欧美极品| 卡一卡二国产精品| av在线最新| 亚洲福利免费| 丝袜美腿一区二区三区| 婷婷成人av| 国产精品xxx| 欧美gv在线| 日韩视频二区| 青青草91久久久久久久久| 麻豆视频一区| 蜜桃av在线播放| 亚洲深爱激情| 91成人小视频| 福利在线一区| 婷婷久久一区| 日韩国产欧美视频| 成人国产精品一区二区网站| 在线成人动漫av| 午夜电影一区| 久久精品一本| 91成人精品| 欧美亚洲免费| 伊人久久在线| 中文字幕日韩亚洲| 天堂俺去俺来也www久久婷婷| 国产成人精选| 国产传媒av在线| 欧美一区=区| 国产欧美综合一区二区三区| a国产在线视频| 日韩中文字幕av电影| 国产精品激情| 亚洲精品极品少妇16p| 欧美日韩夜夜| 久久天堂精品| 97久久亚洲| 欧美三区四区| 日韩中文字幕在线一区| 国产aa精品| 久热re这里精品视频在线6| 国产精品.xx视频.xxtv| 欧美日韩四区| 久久午夜影院| 首页国产欧美日韩丝袜| 福利一区视频| 婷婷久久免费视频| 久久国产免费| 国产精品99精品一区二区三区∴| 欧美日韩国产探花| 久久亚洲人体| 亚洲香蕉视频| 久久三级福利| 国产精品永久| 亚洲欧美日韩视频二区| 精品免费视频| 乱人伦精品视频在线观看| 久久精品免费看| 亚洲精品伊人| 亚洲女同中文字幕| 粉嫩av一区二区三区四区五区| 在线精品视频一区| 日本不卡高清| 亚洲欧美日韩在线观看a三区|