从在线托管的 MP4 文件中捕获随机帧
Posted
技术标签:
【中文标题】从在线托管的 MP4 文件中捕获随机帧【英文标题】:Capture Random Frame from an Online hosted MP4 file 【发布时间】:2021-09-25 21:43:09 【问题描述】:在这里,我有一个网站,我正在抓取 MP4 文件,我的问题是我需要生成具有特定尺寸的正常缩略图,我搜索了最后一个并尝试了很多东西,但没有任何效果。
我想要一些快速的东西,并且可以从我提供的一半视频或持续时间中随机选择一个帧。
我找到了thumb-gen,但我认为它不支持在线使用...
【问题讨论】:
如果你说“我尝试了很多东西,没有任何效果。” 那么没人知道你还没有尝试过 OpenCV 或 FFmpeg... 【参考方案1】:刚刚找到解决办法:
import cv2
vidcap = cv2.VideoCapture(MP4URL)
success,image = vidcap.read()
count = 0
while success:
cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file
success,image = vidcap.read()
print('Read a new frame: ', success)
count += 1
【讨论】:
以上是关于从在线托管的 MP4 文件中捕获随机帧的主要内容,如果未能解决你的问题,请参考以下文章