最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年10月18日 08:47:35   作者:gzwawj  
通過對視頻的分辨路進行分類可以在需要的時候快速找到你想要的視頻分辨率。當然人工去分類是一種比較費時費力的工作,通過軟件也好,程序也罷都是為了可以提高我們的工作效率。下面通過代碼給大家分享使用python對視頻文件分辨率進行分組的方法,一起看看吧

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

代碼分享

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/

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

相關(guān)文章

  • Python實戰(zhàn)快速上手BeautifulSoup庫爬取專欄標題和地址

    Python實戰(zhàn)快速上手BeautifulSoup庫爬取專欄標題和地址

    BeautifulSoup是爬蟲必學的技能,BeautifulSoup最主要的功能是從網(wǎng)頁抓取數(shù)據(jù),Beautiful Soup自動將輸入文檔轉(zhuǎn)換為Unicode編碼,輸出文檔轉(zhuǎn)換為utf-8編碼
    2021-10-10
  • 詳解Python讀取配置文件模塊ConfigParser

    詳解Python讀取配置文件模塊ConfigParser

    本篇文章主要介紹了詳解Python讀取配置文件模塊ConfigParser,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Python KeyError異常的原因及問題解決

    Python KeyError異常的原因及問題解決

    KeyError是Python內(nèi)置異常之一,KeyError是當試圖獲取字典中不存在的鍵時,引發(fā)的異常,本文就來介紹一下KeyError異常的原因及問題解決,感興趣的可以了解一下
    2024-12-12
  • python 制作網(wǎng)站篩選工具(附源碼)

    python 制作網(wǎng)站篩選工具(附源碼)

    平常工作生活中,boos可能會給我們很多網(wǎng)站取提取信息,這些網(wǎng)站有的無法響應,有的404,有的501…真的需要所有網(wǎng)站都訪問再提取信息嗎?今天寫一個小工具用于篩選網(wǎng)站中能訪問的網(wǎng)站,在此僅舉一例,即狀態(tài)碼為200。
    2021-01-01
  • Python自動操作神器PyAutoGUI的使用教程

    Python自動操作神器PyAutoGUI的使用教程

    這篇文章主要是想和大家來聊一聊Python如何利用自動操作 GUI 神器——PyAutoGUI在桌面實現(xiàn)自動化操作,感興趣的小伙伴可以了解一下
    2022-06-06
  • Python求區(qū)間正整數(shù)內(nèi)所有素數(shù)之和的方法實例

    Python求區(qū)間正整數(shù)內(nèi)所有素數(shù)之和的方法實例

    這篇文章主要給大家介紹了Python對區(qū)間正整數(shù)內(nèi)所有素數(shù)之和的相關(guān)資料,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • selenium執(zhí)行js并繞過webdriver監(jiān)測常見方法

    selenium執(zhí)行js并繞過webdriver監(jiān)測常見方法

    這篇文章主要為大家介紹了selenium執(zhí)行js并繞過webdriver監(jiān)測常見方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • 18個Python入門經(jīng)典必背的程序分享

    18個Python入門經(jīng)典必背的程序分享

    這篇文章主要為大家介紹了Python入門經(jīng)典必背的18個程序。注意:這是初學者要牢記的 18 個代碼,入門之后就簡單了,快跟隨小編一起來學習一下吧
    2023-02-02
  • Python并行庫joblib之delayed函數(shù)與Parallel函數(shù)詳解

    Python并行庫joblib之delayed函數(shù)與Parallel函數(shù)詳解

    這篇文章主要介紹了Python并行庫joblib之delayed函數(shù)與Parallel函數(shù)詳解,Joblib就是一個可以簡單地將Python代碼轉(zhuǎn)換為并行計算模式的軟件包,它可非常簡單并行我們的程序,從而提高計算速度,需要的朋友可以參考下
    2023-08-08
  • python學生管理系統(tǒng)代碼實現(xiàn)

    python學生管理系統(tǒng)代碼實現(xiàn)

    這篇文章主要為大家詳細介紹了python學生管理系統(tǒng)代碼實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評論

阳西县| 成安县| 绿春县| 班玛县| 通化县| 白山市| 商城县| 崇义县| 安国市| 普安县| 黑山县| 麦盖提县| 长葛市| 塔河县| 正定县| 阳春市| 浦东新区| 墨竹工卡县| 台北县| 克山县| 西青区| 西吉县| 寿光市| 西充县| 贵港市| 西乌珠穆沁旗| 翁牛特旗| 安达市| 新巴尔虎左旗| 山丹县| 郑州市| 九龙县| 自贡市| 临漳县| 疏附县| 九寨沟县| 南郑县| 双牌县| 临潭县| 池州市| 衡阳县|