目录
一、导出帧图像
二、判定相似度
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)
运行结果示例:
二、判定相似度
对分帧结果判定相似度,并提取出相似度较大镜头作为分镜头。
1.均值哈希判定相