以下是一个使用 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 格式的视频文件。如果需要处理其他格式的视频文件,可以按照需要修改代码。

使用 Python 和 MediaInfo 统计视频信息并写入 Excel 表格

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

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