需要一个python3编写的使用mediainfo统计视频元数据并写入excel的脚本
以下是一个使用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"。
原文地址: https://www.cveoy.top/t/topic/91V 著作权归作者所有。请勿转载和采集!