以下是一个使用Python 3编写的脚本,可以使用mediainfo统计视频General/info信息,并将其写入Excel表格中。

首先,需要安装mediainfo和openpyxl模块,可以使用以下命令进行安装:

pip3 install mediainfo openpyxl

接下来,可以使用以下代码来实现功能:

import os
from openpyxl import Workbook
from mediainfo import MediaInfo

# 定义要统计的文件夹路径和Excel文件路径
folder_path = 'path/to/folder'
excel_file = 'path/to/excel/file.xlsx'

# 初始化Excel工作簿和工作表
wb = Workbook()
ws = wb.active

# 添加表头
ws.append(['文件名', '时长', '格式', '比特率', '帧率'])

# 遍历文件夹中的所有视频文件
for file_name in os.listdir(folder_path):
    if file_name.endswith('.mp4') or file_name.endswith('.avi') or file_name.endswith('.mkv'):
        file_path = os.path.join(folder_path, file_name)
        media_info = MediaInfo.parse(file_path)

        # 获取视频信息
        duration = media_info.tracks[0].duration
        format = media_info.tracks[0].format
        bitrate = media_info.tracks[0].overall_bit_rate
        framerate = media_info.tracks[0].frame_rate

        # 将文件名和视频信息添加到Excel表格中
        ws.append([file_name, duration, format, bitrate, framerate])

# 保存Excel文件
wb.save(excel_file)

在这个脚本中,我们首先定义了要统计的文件夹路径和Excel文件路径。然后,我们使用openpyxl模块创建了一个Excel工作簿和工作表,并添加了表头。

接下来,我们使用os模块遍历文件夹中的所有视频文件,并使用mediainfo模块获取视频的时长、格式、比特率和帧率信息。最后,我们将文件名和视频信息添加到Excel表格中,并保存Excel文件。

注意,这个脚本只能处理MP4、AVI和MKV格式的视频文件。如果需要处理其他格式的视频文件,可以按照需要修改代码。

需要一个python3编写的使用mediainfo统计视频Generalinfo信息并写入excel的脚本

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

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