激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 使用python對視頻文件分辨率進行分組的實例代碼

使用python對視頻文件分辨率進行分組的實例代碼

2022-01-26 11:12gzwawj Python

通過對視頻的分辨路進行分類可以在需要的時候快速找到你想要的視頻分辨率。當然人工去分類是一種比較費時費力的工作,通過軟件也好,程序也罷都是為了可以提高我們的工作效率。下面通過代碼給大家分享使用python對視頻文

在平時的工作中,我們的目錄有很多的視頻文件,如果你沒有一個好的視頻分類習慣,在找視頻素材的時候會很費時,通過對視頻的分辨路進行分類可以在需要的時候快速找到你想要的視頻分辨率。當然人工去分類是一種比較費時費力的工作,通過軟件也好,程序也罷都是為了可以提高我們的工作效率。

代碼分享

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import os
import subprocess
import json
import shutil
import datetime
 
def get_files(file_dir):
    for root, dirs, files in os.walk(file_dir):
        if len(files) > 0:
            # 獲取圖片路徑
            for f in files:
                if f.endswith(".mp4"):
                    p = os.path.join(root, f)
                    h, w, t = get_video_info(p)
 
                    new_dir = os.path.realpath(
                        "{}\{}x{}".format(file_dir, h, w))
                    if not os.path.exists(new_dir):
                        os.makedirs(new_dir)
                    shutil.move(p, os.path.join(new_dir, "{}.mp4".format(t)))
 
def get_video_info(file_path):
 
    cmd = "ffprobe -v quiet -print_format json -show_streams -i {}".format(
        file_path)
 
    with open('output.json', 'w') as f:
        subprocess.call(cmd, stdout=f)
 
    with open('output.json', 'r') as f:
        streams = json.load(f)
        for i in streams["streams"]:
            if i['codec_type'] == "video":
                print(file_path)
                t2 = ""
                try:
                    t1 = datetime.datetime.strptime(
                        i['tags']['creation_time'], "%Y-%m-%dT%H:%M:%S.%f%z")
                    t2 = datetime.datetime.strftime(t1, '%Y%m%d%H%M%S')
                except KeyError:
                    t2 = datetime.datetime.now().strftime('%Y%m%d%H%M%S')
                return i['height'], i['width'], t2
            else:
                continue
 
if __name__ == "__main__":
    file_dir = input("dir:")
    get_files(file_dir)

代碼使用了ffprobe獲取視頻信息

原文:http://www.rencaixiu.cn/archives/811/

到此這篇關于使用python對視頻文件分辨率進行分組的文章就介紹到這了,更多相關python視頻文件分辨率分組內容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/gzwawj/p/15419078.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久草免费资源视频 | 91久久夜色精品国产网站 | av在线免费播放网站 | 黄色网址免费在线播放 | 国产在线一区二区三区 | 国产一级毛片在线看 | 国产精品成aⅴ人片在线观看 | 国产精品久久久久久238 | 欧美中文字幕一区二区 | 国产一国产一级毛片视频在线 | 91精品国产免费久久 | 国产精品刺激对白麻豆99 | 在线观看免费精品 | 91av日韩 | 黄色大片高清 | 电影一级毛片 | 日本黄色大片免费 | 久久精品日产高清版的功能介绍 | 91久久久久久久久久 | 国产九色91 | 欧美男女爱爱视频 | 国产亚洲精品久久久久久网站 | 成人一级免费视频 | 国产一级二级在线播放 | 国产女做a爱免费视频 | 国内精品视频饥渴少妇在线播放 | 日韩一级免费 | 日日狠狠久久 | 久久精品视频2 | 国产成人高清在线观看 | 久久精品国产亚洲7777小说 | 欧美黄色一级片视频 | 在线成人一区 | 极色品影院 | 毛片大全| 精品国产欧美一区二区 | 欧美a在线看 | 日本成人午夜视频 | 国产99久久久久久免费看农村 | 久久精品国产一区二区电影 | 羞羞的视频|