如何快速批量的对视频画面进行随机抽帧

在剪视频的时候大家会不会碰到需要对视频进行抽帧的问题呢?如果不知道怎么操作今天小编就教大家怎么样快速批量的对视频画面进行随机抽帧的小技巧。感兴趣的小伙伴快来看看吧。

1、接下来小编用到的 是“天创智能快剪”。感兴趣的小伙伴可以在浏览器中搜索“天图工作室”即可获取。

2、下载完成“天创智能快剪”后,我们打开该软件选择“视频封面”功能界面。

3、在“抽帧/提取封面”中点击“添加视频”选择需要抽帧的视频。

4、添加好需要的视频素材后,选择“随机抽出视频中某一帧的图片”根据需求选择从第几秒开始抽帧。

5、选择一下图片要保存的位置,然后点击“开始提取”即可。

以上就是所有的内容啦,感兴趣的小伙伴可以去试试看哦,感谢您的观看!

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于需要对文件夹下的视频进行批量解帧的操作,可以使用Python语言编写程序来完成。其中,需要使用到OpenCV模块,它是一种能够处理数字图像和视频的开源计算机视觉库。 首先,可以定义一个函数,用于读取文件夹中所有视频的路径,并将视频路径存储在一个列表中。接着,可以循环遍历该列表,打开每个视频,并对每一帧进行解帧操作。 用open()方法打开每个视频文件,然后使用cv2.VideoCapture()函数从视频中读取一帧。接着,使用cv2.imwrite()函数将解帧后的图像保存到一个新的文件夹中。不过需要注意的是保存的文件名应该是有规律的,可以根据文件名和帧数来构建。 以下是具体的代码示例: ``` python import os import cv2 def batch_extract_frames(folder_path, output_path): # 获取文件夹中所有的视频路径 video_paths = [os.path.join(folder_path, file_name) for file_name in os.listdir(folder_path) if file_name.endswith('.mp4')] # 遍历所有视频 for video_path in video_paths: # 打开视频 video = cv2.VideoCapture(video_path) # 获取视频帧数 frame_count = int(video.get(cv2.CAP_PROP_FRAME_COUNT)) # 循环遍历每一帧 for i in range(frame_count): # 读取一帧 success, frame = video.read() if success: # 构建保存文件名 file_name = os.path.basename(video_path).replace('.mp4', '_') + str(i) + '.jpg' save_path = os.path.join(output_path, file_name) # 保存帧到文件夹 cv2.imwrite(save_path, frame) # 关闭视频 video.release() # 测试代码 folder_path = 'D:\videos' output_path = 'D:\frames' batch_extract_frames(folder_path, output_path) ``` 对于上面的代码,需要指定原视频存储的文件夹路径folder_path和解帧后图片存储的文件夹路径output_path。执行完程序后,在output_path文件夹下,就会生成与原视频同名的文件夹,并存储了所有解帧后的图片。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值