Advertisement

常规视频操作 Python

阅读量:

通常情况下,视频处理中常见的操作包括:降低视频的分辨率、在保持分辨率不变的前提下减少视频文件的存储空间、以及提升视频的播放速度等。不可否认的是,借助Python语言及其配套的第三方库,能够使诸多功能的实现过程变得更加高效与简便。

通过使用Python语言所附带的第三方库opencv,可以编写出实现上述常规视频处理功能的相关代码,具体示例如下。接下来将对代码中各个语句块所承担的具体作用进行逐一说明。

复制代码
    import cv2
    from cv2 import VideoWriter,VideoWriter_fourcc
    
    video_root ="D:/yuanlei/test.avi"
    out_root = "D:/yuanlei/out.avi"
    
    cap = cv2.VideoCapture(video_root)
    fps = cap.get(cv2.CAP_PROP_FPS)
    video_width = cap.get()
    video_height = cap.get()
    
    resize_width = 1280
    resize_height = 960
    double_fps = 2*fps
    
    fourcc = cv2.Vid

全部评论 (0)

还没有任何评论哟~