目录
一、导出帧图像
二、判定相似度
1.均值哈希判定相似度
2.基于直方图相似度
三、视频处理(利用ffmpeg)
1、截取视频1分钟
2、视频格式转换
3、多媒体格式转换
4、视频方向处理
5、其他命令代码整理
一、导出帧图像
将视频以帧图像的方式呈现,逐帧导出图片
import os
os.chdir("C:/Users/Administrator/AppData/Local/Programs/Python/Python37/Lib/site-packages")
import cv2
import subprocess
v_path="D:/Python/ghz.mp4"
image_save="./pic"
cap=cv2.VideoCapture(v_path)
frame_count=cap.get(cv2.CAP_PROP_FRAME_COUNT)
for i in range(int(frame_count)):
_,img=cap.read()
img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
cv2.imwrite("D:\Python\image{}.jpg".format(i),img)
运行结果示例:
文章来源:https://www.toymoban.com/news/detail-404557.html
二、判定相似度
对分帧结果判定相似度,并提取出相文章来源地址https://www.toymoban.com/news/detail-404557.html
到了这里,关于Python视频处理(1)——视频分镜头提取+视频处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!