以下是一个使用Python3编写的脚本,使用mediainfo库统计视频元数据并将结果写入Excel文件中。

首先需要安装mediainfo和openpyxl库:

pip install mediainfo
pip install openpyxl

然后可以使用以下脚本:

import os
from openpyxl import Workbook
from mediainfo import MediaInfo

# 文件夹路径
folder_path = "/path/to/folder"

# 创建Excel文件并添加表头
wb = Workbook()
ws = wb.active
ws.append(["File Name", "Codec", "Duration", "Width", "Height", "Frame Rate"])

# 遍历文件夹中的视频文件
for file_name in os.listdir(folder_path):
    file_path = os.path.join(folder_path, file_name)
    if os.path.isfile(file_path) and file_name.lower().endswith((".mp4", ".mkv", ".avi")):
        # 使用mediainfo获取视频元数据
        media_info = MediaInfo.parse(file_path)
        duration = media_info.tracks[0].duration
        width = media_info.tracks[1].width
        height = media_info.tracks[1].height
        frame_rate = media_info.tracks[1].frame_rate
        codec = media_info.tracks[1].codec

        # 将结果写入Excel文件中
        ws.append([file_name, codec, duration, width, height, frame_rate])

# 保存Excel文件
wb.save("video_metadata.xlsx")

脚本会遍历指定文件夹中的视频文件,使用mediainfo获取视频元数据,然后将结果写入Excel文件中。Excel文件的表头为"File Name", "Codec", "Duration", "Width", "Height"和"Frame Rate"。Excel文件将保存在当前脚本所在目录下,并命名为"video_metadata.xlsx"。

需要一个python3编写的使用mediainfo统计视频元数据并写入excel的脚本

原文地址: https://www.cveoy.top/t/topic/91V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录