小编Ali*_* AK的帖子

使用opencv编写视频但输出文件不可播放

我想并排使用两个视频来编写一个视频文件,但最终输出文件在任何视频播放器中都无法播放。这是我的代码:

from __future__ import print_function
import numpy as np
import argparse
import cv2
import tkinter as tk
from tkinter import filedialog
import os
import os.path

ap = argparse.ArgumentParser()
ap.add_argument("-o", "--output", type=str, default="sample.avi",
            help="path to output video file")
ap.add_argument("-f", "--fps", type=int, default=100.0,
            help="FPS of output video")
ap.add_argument("-c", "--codec", type=str, default="MJPG",
            help="codec of output video")
args = vars(ap.parse_args())

root = tk.Tk()
root.withdraw()

source_video = filedialog.askopenfilename(title="Select file")
sign = filedialog.askopenfilename(title="Select file")
print("[INFO] Capturing video...")
cap1 = cv2.VideoCapture(source_video)
cap2 = cv2.VideoCapture(sign)

fourcc = cv2.VideoWriter_fourcc(*args["codec"]) …
Run Code Online (Sandbox Code Playgroud)

opencv video-capture python-3.x

2
推荐指数
1
解决办法
2052
查看次数

标签 统计

opencv ×1

python-3.x ×1

video-capture ×1