翻墙论坛|翻墙党社区

 找回密码
 立即注册
查看: 140|回复: 4

有没有这样的一个脚本啊

[复制链接]

1977

主题

0

回帖

1977

积分

金牌会员

Rank: 6Rank: 6

积分
1977
发表于 2023-5-30 09:42:21 | 显示全部楼层 |阅读模式
放到一个文件夹 直接把文件夹内的影片 自动截缩略图
回复

使用道具 举报

0

主题

0

回帖

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-5-30 09:48:21 | 显示全部楼层
自己写 什么都有
回复 支持 反对

使用道具 举报

0

主题

0

回帖

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-5-30 09:52:55 | 显示全部楼层
大佬给个思路
回复 支持 反对

使用道具 举报

0

主题

0

回帖

36

积分

新手上路

Rank: 1

积分
36
发表于 2023-5-30 10:02:01 | 显示全部楼层
GPT没有吗

你可以使用Python中的FFmpeg库来实现自动截取视频缩略图。FFmpeg是一个开源的多媒体框架,可以用于处理视频和音频文件。

下面是一个示例代码,演示了如何使用FFmpeg库来自动截取视频文件的缩略图:
  1. import osimport subprocessdef 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:SSgenerate_thumbnails_from_folder(input_folder, output_folder, time_offset)
复制代码

上述代码中,generate_thumbnail函数接收视频文件路径、缩略图保存路径和截取时间点作为参数,使用FFmpeg命令行工具执行截取缩略图的操作。

generate_thumbnails_from_folder函数遍历指定文件夹内的视频文件,并对每个视频文件生成对应的缩略图。你需要将input_folder设置为包含视频文件的文件夹路径,output_folder设置为缩略图保存的文件夹路径,time_offset设置为截取缩略图的时间点,即从视频开始的时间偏移量。

请确保已经安装了FFmpeg,并将其添加到系统的环境变量中,以便能够在命令行中执行FFmpeg命令。
回复 支持 反对

使用道具 举报

0

主题

0

回帖

30

积分

新手上路

Rank: 1

积分
30
发表于 2023-5-30 10:10:58 | 显示全部楼层
根据视频文件信息自动去豆瓣或者啥地方刮削封面,这个是有现成的工具的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-9-22 15:56 , Processed in 0.069849 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表