有没有这样的一个脚本啊

查看 69|回复 4
作者:Adminss   
HOH   
自己写 什么都有
Adminss
OP
  

HOH 发表于 2023-5-30 10:10
自己写 什么都有

大佬给个思路
老狼   
GPT没有吗
你可以使用Python中的FFmpeg库来实现自动截取视频缩略图。FFmpeg是一个开源的多媒体框架,可以用于处理视频和音频文件。
下面是一个示例代码,演示了如何使用FFmpeg库来自动截取视频文件的缩略图:
[ol]import os
import subprocess
def generate_thumbnail(video_path, thumbnail_path, time_offset):
    # 使用FFmpeg命令行工具截取视频缩略图
    cmd = f'ffmpeg -i "{video_path}" -ss {time_offset} -vframes 1 "{thumbnail_path}"'
    subprocess.call(cmd, shell=True)
def generate_thumbnails_from_folder(folder_path, output_folder, time_offset):
    # 遍历文件夹内的视频文件,并生成对应的缩略图
    for file_name in os.listdir(folder_path):
        if file_name.endswith('.mp4') or file_name.endswith('.avi'):
            video_path = os.path.join(folder_path, file_name)
            thumbnail_name = f'{os.path.splitext(file_name)[0]}.jpg'
            thumbnail_path = os.path.join(output_folder, thumbnail_name)
            generate_thumbnail(video_path, thumbnail_path, time_offset)
# 使用示例
input_folder = 'input_folder'  # 输入视频文件所在文件夹路径
output_folder = 'output_folder'  # 生成的缩略图保存的文件夹路径
time_offset = '00:00:05'  # 截取缩略图的时间点,格式为 HH:MM:SS
generate_thumbnails_from_folder(input_folder, output_folder, time_offset)
[/ol]复制代码
上述代码中,generate_thumbnail函数接收视频文件路径、缩略图保存路径和截取时间点作为参数,使用FFmpeg命令行工具执行截取缩略图的操作。
generate_thumbnails_from_folder函数遍历指定文件夹内的视频文件,并对每个视频文件生成对应的缩略图。你需要将input_folder设置为包含视频文件的文件夹路径,output_folder设置为缩略图保存的文件夹路径,time_offset设置为截取缩略图的时间点,即从视频开始的时间偏移量。
请确保已经安装了FFmpeg,并将其添加到系统的环境变量中,以便能够在命令行中执行FFmpeg命令。
zc_cz   
根据视频文件信息自动去豆瓣或者啥地方刮削封面,这个是有现成的工具的。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部