由於語法渲染問題而影響閱讀體驗, 請移步博客閱讀~
本文GitPage地址
Vedio_reverse.py
视频倒放
##!/usr/bin/env python3## -*- coding: utf-8 -*-## @Time : 2020/4/18## @Author : Karobben## @Site : China## @File : VedioSlice.py## @Software: Atomimport argparseparser = argparse.ArgumentParser()parser.add_argument('-i','-I','--input',help='Input vedio file') #输入文件parser.add_argument('-o','-U','--output', default = "out_test.avi",help='Output vedio file, default as "out_test.avi"') #输入文件##获取参数args = parser.parse_args()INPUT = args.inputOUTPUT = args.outputimport cv2import numpy as np##INPUT = 'bug.avi'cap = cv2.VideoCapture(INPUT)fps_c = cap.get(cv2.CAP_PROP_FPS)Vedio_h = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)Vedio_w = cap.get(cv2.CAP_PROP_FRAME_WIDTH)print("Current fps:",fps_c)##OUTPUT = "out_test.avi"fps_o = fps_cOut_size = (int(Vedio_w),int(Vedio_h))fourcc = cv2.VideoWriter_fourcc('M','J','P','G')videowriter = cv2.VideoWriter(OUTPUT,fourcc,fps_o,Out_size)List= []while True:ret,frame=cap.read()try:frame[0,0,0] != NoneList += [frame]except:breakfor i in List[::-1]:videowriter.write(i)videowriter.release()
Vedio_reverse.py -i caopazi.avi -o test.avi
Enjoy~
由於語法渲染問題而影響閱讀體驗, 請移步博客閱讀~
本文GitPage地址
GitHub: Karobben
Blog:Karobben
BiliBili:史上最不正經的生物狗
