国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python獲取音視頻時(shí)長

這篇具有很好參考價(jià)值的文章主要介紹了Python獲取音視頻時(shí)長。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Python獲取音視頻時(shí)長

1、安裝插件

pip install moviepy -i https://pypi.tuna.tsinghua.edu.cn/simple

2、獲取音視頻時(shí)長.py

上代碼:獲取音視頻時(shí)長.py

# -*- coding: utf-8 -*-
from moviepy.editor import VideoFileClip
# import moviepy.editor.VideoFileClip
import os
import time

def get_time(seconds):
    hour = seconds // 3600  #ok,向下取整
    if len(str(hour)) != 2:
        hour2 = "0" + str(hour)
    else:
        hour2 = str(hour)
    miniute = (seconds - hour * 3600) // 60 #取余
    if len(str(miniute)) != 2:
        miniute2 = "0" + str(miniute)
    else:
        miniute2 = str(miniute)
    second = seconds - hour * 3600 - miniute * 60
    if len(str(second)) == 1:
        second2 = "0" + str(second)
    else:
        second2 = str(second)
    return str(hour2) + ":"+ str(miniute2) + ":" + str(second2)

#得到文件夾下的所有文件
def file_name(file_dir,file_type):
    L=[]
    for root, dirs, files in os.walk(file_dir):
        for file in files:
            # if os.path.splitext(file)[1] == '.wmv':
            if os.path.splitext(file)[1] == file_type:
                L.append(os.path.join(root, file))
    return L

# 得到日期格式
# def get_date_string_file():
#     # return time.strftime("%Y%m%d_%H%M%S",time.localtime())
#     return time.strftime("%Y%m%d", time.localtime())

# 在制定目錄創(chuàng)建文件,存在的話就追加寫入
def create_text_file(log_file_name,content):
    with open(log_file_name, 'a+') as f:
        f.write(content + '\n')  # 加\n換行顯示
        f.close()

# file_dir = "D:/wmv"
# file_type = '.wmv'
file_dir = input("請(qǐng)輸入文件目錄,例如:'D:/wmv':")
file_type = input("請(qǐng)輸入文件擴(kuò)展名,例如:'.wmv':")
log_file_name = input("請(qǐng)輸入日志文件存放目錄,例如:'D:/20220115.log':")
# log_file_name = "D:/" + get_date_string_file() + '.txt'
total_times = 0
for file in file_name(file_dir,file_type):
    # print(file)
    # file = "D:/Video_2022-01-08_011427.wmv"
    clip = VideoFileClip(file)
    times = str(clip.duration)
    # times = times.splitlines()[-1].strip()
    # # print(times)
    # # print(int(float(times)))
    file_time = get_time(int(float(times)))
    print(file + " 文件時(shí)長:" + file_time)
    create_text_file(log_file_name, file + " 文件時(shí)長:" + file_time)
    total_times = total_times + int(float(times))
    # print(file+ " 文件時(shí)長:" + str(total_times))
# print("total_times = "+ str(total_times))
print("總時(shí)間為:"+get_time(total_times))
create_text_file(log_file_name, "總時(shí)間為:"+get_time(total_times))
file_type = input("程序執(zhí)行完畢,請(qǐng)按任意鍵退出...")

3、打包exe

pyinstaller -F 獲取音視頻時(shí)長.py

4、下載地址

鏈接:https://pan.baidu.com/s/1WvsMyPHD3iFsM844gfC2Jg?pwd=yyds文章來源地址http://www.zghlxwxcb.cn/news/detail-617495.html

到了這里,關(guān)于Python獲取音視頻時(shí)長的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 用python解析抖音視頻

    你可以使用 Python 的第三方庫來解析抖音視頻。其中有一個(gè)比較常用的庫叫做 \\\"pydouyin\\\",你可以使用它來獲取抖音視頻的信息。 要安裝這個(gè)庫,你可以在命令行輸入以下命令: 然后,你可以使用以下代碼來解析抖音視頻: 在這段代碼中, get_video_info 方法接受一個(gè)抖音視頻的

    2024年02月12日
    瀏覽(23)
  • Python的音視頻文件處理

    Python的音視頻文件處理

    ffmpeg-python 是 ffmpeg 的一個(gè)包裝,通過 python 調(diào)用 ffmpeg 的 API ,實(shí)現(xiàn)高效的音視頻文件處理 開始之前 安裝 ffmpeg 安裝 ffmpeg-python 參考 ffmpeg官方網(wǎng)站 ffmpeg-python的代碼庫與技術(shù)文檔 技術(shù)背景 音視頻文件處理流程 輸入文件 ? 解封裝 已編碼的數(shù)據(jù)包 ? 解碼 被編碼的幀 ( 可進(jìn)行

    2024年02月03日
    瀏覽(27)
  • Python 爬蟲 之 抖音視頻采集

    Python 爬蟲 之 抖音視頻采集

    嗨嘍,大家好呀~這里是愛看美女的茜茜吶 知識(shí)點(diǎn): 動(dòng)態(tài)數(shù)據(jù)抓包 requests發(fā)送請(qǐng)求 開發(fā)環(huán)境: python 3.8 運(yùn)行代碼 pycharm 2022.3 輔助敲代碼 requests pip install requests 如何安裝python第三方模塊: win + R 輸入 cmd 點(diǎn)擊確定, 輸入安裝命令 pip install 模塊名 (pip install requests) 回車 在pycharm中點(diǎn)擊

    2024年01月20日
    瀏覽(30)
  • 使用Python采集某網(wǎng)站視頻,實(shí)現(xiàn)音視頻自動(dòng)合成!

    使用Python采集某網(wǎng)站視頻,實(shí)現(xiàn)音視頻自動(dòng)合成!

    ? 開發(fā)環(huán)境 模塊的使用 采集下破站視頻數(shù)據(jù) 通過開發(fā)者工具進(jìn)行抓包分析,分析破站視頻數(shù)據(jù)的來源。 開發(fā)者工具的使用 打開方式: 鼠標(biāo)右鍵點(diǎn)擊檢查選擇Network F12 ctrl + shift + i 想要開發(fā)者工具中有數(shù)據(jù)加載, 需要 刷新網(wǎng)頁。 通過元素(Element)面板,我們能查看到想抓取

    2024年02月06日
    瀏覽(16)
  • Python音視頻剪輯:大小調(diào)整的視頻變換函數(shù)詳解

    Python音視頻剪輯:大小調(diào)整的視頻變換函數(shù)詳解 在音視頻編輯中,常常需要對(duì)視頻文件進(jìn)行大小調(diào)整以適配不同的設(shè)備或場景。MoviePy是一款強(qiáng)大的Python庫,提供了多種視頻變換函數(shù),可以方便地對(duì)視頻進(jìn)行大小調(diào)整。本文將介紹MoviePy中與大小相關(guān)的視頻變換函數(shù),并附上相

    2024年02月06日
    瀏覽(24)
  • python+moviepy音視頻處理(二):視頻添加文字(字幕)、視頻添加漢字不顯示問題

    目錄 添加文字報(bào)錯(cuò)處理 中文不顯示處理 代碼實(shí)例 給視頻添加滾動(dòng)文字(一) 給視頻添加滾動(dòng)文字(二) 報(bào)錯(cuò)內(nèi)容 :OSError: MoviePy Error: creation of None failed because of the following error: [WinError 2] 系統(tǒng)找不到指定的文件。. .This error can be due to the fact that ImageMagick is not installed on your comput

    2024年02月09日
    瀏覽(45)
  • pydub,一個(gè)有趣的 Python 音視頻處理庫!

    pydub,一個(gè)有趣的 Python 音視頻處理庫!

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站零基礎(chǔ)入門的AI學(xué)習(xí)網(wǎng)站~。?? 目錄 ?編輯 前言 什么是 pydub? 安裝 pydub 基本用法 ?1. 播放音頻文件 ?2. 剪切音頻文件 高級(jí)用法 ?1. 合并音頻文件 ?2. 調(diào)整音量 實(shí)際

    2024年02月21日
    瀏覽(18)
  • python moviepy 自動(dòng)化音視頻處理實(shí)踐

    MoviePy是一個(gè)用于視頻編輯的Python庫。它提供了一種簡單且直觀的方式來處理視頻文件,包括剪輯、合并、裁剪、添加文本、添加音頻等操作。使用MoviePy,你可以通過編寫Python代碼來創(chuàng)建和編輯視頻,而無需使用復(fù)雜的視頻編輯軟件。 MoviePy建立在另一個(gè)庫Pygame和軟件MoviePy

    2024年02月14日
    瀏覽(28)
  • python+moviepy音視頻處理(一):基本操作

    python+moviepy音視頻處理(一):基本操作

    目錄 視頻處理 視頻加載和輸出 視頻轉(zhuǎn)換gif 視頻裁剪 視頻音量調(diào)節(jié) 去掉視頻聲音 視頻中的音頻提取與替換 獲取視頻屬性 倍數(shù)播放視頻 截取視頻某幀為封面 多視頻拼接 音頻處理 替換視頻文件的音頻 多個(gè)音頻文件拼接 安裝:pip install moviepy 中文官網(wǎng):moviepy-cn 文檔 \\\'\\\'\\\' movie

    2023年04月23日
    瀏覽(23)
  • 如何使用Python進(jìn)行可視化/音視頻處理?

    要使用Python進(jìn)行可視化和音視頻處理,可以使用以下庫: matplotlib:用于繪制各種類型的圖表和圖形,包括折線圖、柱狀圖、散點(diǎn)圖等。 seaborn:基于matplotlib的可視化庫,提供更高級(jí)別的圖表和樣式,用于創(chuàng)建各種吸引人的統(tǒng)計(jì)圖表。 plotly:用于創(chuàng)建交互式圖表和數(shù)據(jù)可視化

    2024年02月09日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包