python 合成视频段
2018-01-04 16:32
134 查看
有多个视频,为了测试方便,从每个视频中取一段合成为一个视频。
import cv2
import argparse
def parse_args():
args = argparse.ArgumentParser()
args.add_argument('videos',nargs='+')
return args.parse_args()
def videos2img(videos):
fps = 25
size = (1920, 1080)
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
videoWriter = cv2.VideoWriter('concat.mp4', fourcc, fps, size)
for video in videos:
videoCapture = cv2.VideoCapture(video)
count = 0
success, frame = videoCapture.read()
while success:
if count < 300:
videoWriter.write(frame)
# cv2.imshow("winname", frame)
# cv2.waitKey()
success, frame = videoCapture.read()
if frame.shape[1] < 1920:
frame = cv2.resize(frame, size, interpolation=cv2.INTER_CUBIC)
# cv2.imshow("winname", frame)
# cv2.waitKey()
count += 1
else:
break
if __name__ == "__main__":
args = parse_args()
videos2img(args.videos)
import cv2
import argparse
def parse_args():
args = argparse.ArgumentParser()
args.add_argument('videos',nargs='+')
return args.parse_args()
def videos2img(videos):
fps = 25
size = (1920, 1080)
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
videoWriter = cv2.VideoWriter('concat.mp4', fourcc, fps, size)
for video in videos:
videoCapture = cv2.VideoCapture(video)
count = 0
success, frame = videoCapture.read()
while success:
if count < 300:
videoWriter.write(frame)
# cv2.imshow("winname", frame)
# cv2.waitKey()
success, frame = videoCapture.read()
if frame.shape[1] < 1920:
frame = cv2.resize(frame, size, interpolation=cv2.INTER_CUBIC)
# cv2.imshow("winname", frame)
# cv2.waitKey()
count += 1
else:
break
if __name__ == "__main__":
args = parse_args()
videos2img(args.videos)
相关文章推荐
- python 将多个图片合成为一个视频
- 多个视频文件合成画中画效果(Python版)
- Python脚本下载今日头条视频(附加Android版本辅助下载器)
- python3将视频流保存为本地视频文件
- Python Requests爬取百思不得姐视频
- Python网络爬虫视频教程
- 程 | 深度学习 + OpenCV,Python 实现实时视频目标检测 机器之心 09-21
- opencv 多组图片 合成视频动画avi
- OpenCV-Python:视频
- 【python实验报告】用urllib来爬取网站页面中的图片和视频
- iOS多张图片合成一个视频
- Python 2.7视频安装
- python视频学习资料
- 视频专辑:Python系列视频教程
- OpenCV-Python[第二章]——视频初步
- python 视频教程大全下载地址
- iOS音视频合成
- 基于Python OpenCV加载视频文件,显示,并绘制自定义文字
- OpenCV Python 录制视频
- 2017年最新黑马Python2017年就业班不加密视频教程