python读取视频分辨率_Python实现以不同分辨率分类视频
1 importcv22 importshutil3 importos4
5 path='D:\\PythonProject\\fangWen'
6 #視頻文件堆
7 save_path='D:\\PythonProject\\11\\720與1280'
8 #要移到的位置
9 src_path=''
10 bili='720.0*1280.0'
11 #目標分辨率
12 video_path_list=[]13 #保存滿足條件的視頻地址
14 for root, dirs, files_name inos.walk(path):15 for file infiles_name:16 etc=os.path.splitext(file)17 #得到一個文件名數組,它是以后綴名前的“.”分開的
18 src_path=os.path.join(root, os.path.split(file)[1])19 #得到父文件夾下的所有單個文件的路徑,
20 if etc[1]=='.mp4':21 #判斷是否是.MP4的后綴
22 cap =cv2.VideoCapture(os.path.join(root,file))23 #得到單個視頻的各種信息,下面是得到單個視頻的寬高分辨率
24 width=cap.get(3)25 height=cap.get(4)26 scale=str(width)+"*"+str(height)27 #生成視頻的寬高比例
28 if scale==bili:29 #判斷是否滿足比例條件,下面是復制文件到指定地方與添加滿足條件的視頻地址到數組中方便刪除滿足條件已復制的視頻
30 shutil.copy(src_path, save_path)31 video_path_list.append(src_path)32
33 for video invideo_path_list :34 os.remove(video)35 #變量刪除文件
運行環境 python 3.0以上 !
百度了好久也沒有找到以分辨率分類視頻的python代碼,于是乎只能自己寫一個了。上面的代碼可以獲取到文件夾下的所有文件,它不限于文件夾內的文件夾==,適合批量分類提取!
代碼我都加上注釋了,有需要的朋友可以看看。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
時間:2020年6月13日01:19:22
編寫:kinwind
留言:明天又是bug滿滿的的一天!
總結
以上是生活随笔為你收集整理的python读取视频分辨率_Python实现以不同分辨率分类视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中readline的用法_p
- 下一篇: python怎么更新数据库_在Pytho