这个小程序可自动提取视频中的某帧图像生成缩略图,程序实现使用了ffmpeg库,首先用import ffmpeg 引入ffmpeg模块。具体实现如下:
import argparse
import ffmpeg
import sys
parser = argparse.ArgumentParser(description='Create a thumbnail of the video.')
parser.add_argument('in_filename', help='Input filename')
parser.add_argument('time', help='The time of the frame to make thumbnail.')
args = parser.parse_args()
in_filename = args.in_filename
time = args.time
width =200
out_filename = 'thumbnail.jpg'
(
ffmpeg
.input(in_filename, ss=time)
.filter('scale', width, -1)
.output(out_filename, vframes=1)
.run()
)
以上代码亲测有效,仅供大家参考。