gpt4 book ai didi

python - 使用Python消除视频中的冗余帧

转载 作者:行者123 更新时间:2023-12-02 17:35:26 26 4
gpt4 key购买 nike

我当时正在研究一个实时问题,我们需要消除视频中的多余帧(可能是带有歌词的视频)
在我的例子中,歌词视频歌曲,我们不关心音频。仅包含歌词的帧。但问题是两行歌词,我的歌词以20秒结尾,最后以相同歌词的多帧结尾。因此,我有兴趣消除那些多余的帧。

搜索时,我发现此代码可通过此方法从视频中提取帧-Python - Extracting and Saving Video Frames

 import cv2
vidcap = cv2.VideoCapture('Compton.mp4')
success,image = vidcap.read()
count = 0
success = True
while success:
success,image = vidcap.read()
cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file
if cv2.waitKey(10) == 27: # exit if Escape is hit
break
count += 1

您能帮我如何进行操作,以便从现在开始消除冗余帧。

最佳答案

我很幸运使用pyscene detect删除了视频流中的多余帧

我要添加relevant method ,您可能会发现它很有趣-

内容感知检测器

内容感知场景检测器(-d内容)的工作方式是大多数人认为电影中场景之间的“剪辑”的方式-给定两个帧,它们是属于同一场景还是属于不同场景?内容感知场景检测器会发现两个后续帧之间的差异超过所设置的阈值(以-阈值30为开始的好值)的区域。

这使您可以检测到既包含内容又包含内容的场景之间的剪切,而不是检测大多数传统场景检测方法的工作原理。通过适当设置阈值,该方法甚至可以检测到微小的突然变化,例如胶片的跳跃切割。

关于python - 使用Python消除视频中的冗余帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51604394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com