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

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

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

瀏覽:275日期: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久久,三上悠亚国产精品一区二区三区
日韩专区视频网站| 国产日韩一区二区三区在线播放| 中国女人久久久| 亚洲成人精选| 尹人成人综合网| 午夜在线视频观看日韩17c| 影视先锋久久| 亚洲欧美高清| 亚洲精品一级二级三级| 91福利精品在线观看| 亚洲免费中文| 亚洲日韩视频| 欧美一级全黄| 久久av综合| 四虎4545www国产精品| 国产专区一区| 日韩午夜视频在线| 国产极品一区| 日韩高清欧美| 青青伊人久久| 国产日韩欧美在线播放不卡| 91亚洲无吗| 精品丝袜在线| 亚洲日本在线观看视频| 国产精品66| 成人精品亚洲| 深夜福利一区| 日韩一区亚洲二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品乱战久久久| 欧美精品九九| 精品国产乱码久久久久久1区2匹| 女同性一区二区三区人了人一| 日本h片久久| 欧美日韩国产一区二区三区不卡| 日韩精品中文字幕吗一区二区 | 另类中文字幕国产精品| 视频一区二区不卡| 日韩国产一区二区| 国产日韩免费| 国产精品三上| 久久婷婷丁香| 欧美91在线|欧美| 亚洲免费毛片| 国产亚洲福利| 日韩欧美一区二区三区在线视频 | 国产在线看片免费视频在线观看| 亚洲综合专区| 日韩亚洲国产欧美| 久久成人高清| 欧美视频精品全部免费观看| 夜夜嗨网站十八久久| 亚洲精品一区二区在线播放∴| 麻豆视频一区二区| 亚洲中字黄色| 免费成人性网站| 欧美成人a交片免费看| 欧美日韩亚洲一区二区三区在线| 亚洲国产一区二区三区在线播放| 久久这里只有| 欧美在线首页| 国产精品国码视频| 日本一区福利在线| 婷婷综合国产| 91亚洲国产成人久久精品| 男女男精品视频网| 蜜桃视频在线观看一区二区| 国产免费成人| 亚洲精品系列| 青草av.久久免费一区| 日韩av网站在线免费观看| 日精品一区二区三区| 午夜久久av| 国产精品欧美大片| 国产成人精品一区二区三区免费| 老司机免费视频一区二区三区| 国产精品xvideos88| 一区二区精品伦理...| 久久国产成人午夜av影院宅| 久久久国产亚洲精品| 在线亚洲自拍| **爰片久久毛片| 超碰在线99| 亚洲激情黄色| 91精品国产自产观看在线| 国产96在线亚洲| 国产模特精品视频久久久久| 18国产精品| 99国产精品免费视频观看| 蜜臀久久久99精品久久久久久| 国产女人18毛片水真多18精品| 成人污污视频| 在线日韩成人| 日韩毛片视频| 亚洲少妇自拍| 韩国久久久久久| 亚洲综合色婷婷在线观看| 麻豆91小视频| 在线免费观看亚洲| 欧美少妇精品| 91亚洲精品在看在线观看高清| 群体交乱之放荡娇妻一区二区| 婷婷综合成人| 蜜桃视频欧美| 成人国产精品一区二区免费麻豆| 日韩一级网站| 国产高清不卡| 麻豆国产欧美日韩综合精品二区| 宅男噜噜噜66国产日韩在线观看| 国产精品毛片视频| 亚洲视频电影在线| 伊人精品在线| 四虎884aa成人精品最新| 久久影院资源站| 欧美日韩精品一区二区三区视频| 久久久久久久久丰满| 国产一区二区三区天码| 91成人在线网站| 亚洲人成毛片在线播放女女| 亚洲国产专区| 久久青草久久| 午夜av成人| 国产在线不卡| 久久精品中文| 日韩a一区二区| 国产精品对白| 欧美激情久久久久久久久久久| 亚洲三级视频| 7777精品| 久久丁香四色| 久久精品国产精品亚洲毛片| 五月亚洲婷婷 | 日本成人在线一区| 亚洲精品激情| 国产剧情在线观看一区| 欧美久久亚洲| 亚洲91网站| 国产精品毛片久久久| 久久影院资源站| 中文字幕系列一区| 精品一区免费| 日本大胆欧美人术艺术动态| 亚洲精品伊人| 国产 日韩 欧美 综合 一区| 日韩av一级| 亚洲一区二区三区四区五区午夜| 亚洲欧美日韩国产| 亚洲视频电影在线| 国产精品久久国产愉拍| 日韩精品诱惑一区?区三区| 亚洲作爱视频| 亚洲97av| 激情亚洲影院在线观看| 国内激情久久| 久久精品国产成人一区二区三区| 久久精品动漫| 国产视频网站一区二区三区| 成人福利视频| 日韩精品a在线观看91| 久久毛片亚洲| 综合在线一区| 99免费精品| 欧美激情五月| 玖玖精品视频| а√天堂8资源在线| 亚洲人成高清| 麻豆视频在线观看免费网站黄| 六月婷婷一区| 色在线视频观看| 国产精品久久| 蜜桃一区二区三区在线| 91一区二区三区四区| 欧美一区网站| 免费在线观看一区二区三区| 蜜臀国产一区| 国产精品多人| 日韩高清在线不卡| 国产精品婷婷| 国产99亚洲| 蜜桃av在线播放| 久久精品国产精品亚洲毛片| 天堂成人免费av电影一区 | 欧美欧美黄在线二区| 亚洲欧美日韩国产一区| 色爱av综合网| 成人精品视频| 国产一区二区三区国产精品| 久久精品超碰| 国产亚洲人成a在线v网站| 亚洲人成在线影院| 蜜臀91精品一区二区三区| 日韩精品一二三四| 美女国产精品| 亚洲欧洲另类| 视频一区视频二区中文字幕| 国产在线日韩| 免费人成在线不卡| 中文一区一区三区免费在线观 | 中文字幕在线高清| 天堂а√在线最新版中文在线|