1.安裝FFmpeg
http://ffmpeg.org/download.html
嫌不便我这出示百度云盘
连接:https://pan.baidu.com/s/1C-8FN9rhvrg4TzxrMHTxlQ
提取码:picg
bin文件目录中的运作程序流程自身配备一下系统变量
2.安裝python控制模块
pip3 install ffmpy
3.编码及其注解(京东商城为事例)
import cv2
import os
import requests
url = 'https://vod.300hu.com/4c1f7a6atransbjngwcloud1oss/0b9b4ed1210322894260592641/v.f30.mp4?dockingId=ff7cfcee-bd65-4da3-b77b-ec64339f8786&storageSource=3'
with open('1.mp4', 'wb') as fw:
fw.write(requests.get(url).content) #为了更好地把小视频下载到当地
video_path = "1.mp4"
cap = cv2.VideoCapture(video_path) #opencv载入视頻目标
frame_width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) #获得视頻宽
# 获得视頻高宽比
#frame_height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
print(frame_width)
delogo_x = frame_width - 310 #京东商城图片水印宽敞改300但是为了更好地使他长短不超过界限这里有意多剪了10
cmd = f'ffmpeg -i {video_path} -filter_complex "delogo=x={delogo_x}:y=1:w=300:h=70:show=0" 2.mp4'
# -i 视頻途径
#delogo除去视頻某点的logo。实际上完成基本原理便是将得出地区开展高斯模糊解决 。始x于y,wh为遮盖图片水印的宽度,band是模糊不清抗压强度
#show=1 便于调节他会出現一个翠绿色的框,去水印的情况下要把show改成0
# 填补点:-vf:video_filter ps滤镜 ;-filger_complex混和ps滤镜
os.system(cmd)