视频读写

获取视频分辨率与帧数 对视频对象使用get函数

  获取各常量

  CAP_PROP_FRAME_HEIGHT(高度)

    CAP_PROP_FRAME_WIDTH (宽度)

  CAP_PROP_FRAME_COUNT(总帧数)

  CAP_PROP_FPS(fps)

  VideoWriter(filename, fourcc, fps, frameSize[, isColor]) -> <VideoWriter object>

      

  1. 第一个参数是要保存的文件的路径
  2. fourcc 指定编码器(

    ourcc 本身是一个 32 位的无符号数值,用 4 个字母表示采用的编码器。 常用的有 “DIVX"、”MJPG"、“XVID”、“X264"。可用的列表在这里。

    推荐使用 ”XVID",但一般依据你的电脑环境安装了哪些编码器。

    如果 fourcc 采用 -1,系统可能会弹出一个对话框让你进行选择

    CV_FOURCC('P', 'I', 'M', '1') = MPEG-1 codec

    CV_FOURCC('M', 'J', 'P', 'G') = motion-jpeg codec
    CV_FOURCC('M', 'P', '4', '2') = MPEG-4.2 codec 
    CV_FOURCC('D', 'I', 'V', '3') = MPEG-4.3 codec 
    CV_FOURCC('D', 'I', 'V', 'X') = MPEG-4 codec 
    CV_FOURCC('U', '2', '6', '3') = H263 codec 
    CV_FOURCC('I', '2', '6', '3') = H263I codec 
    CV_FOURCC('F', 'L', 'V', '1') = FLV1 codec
    ————————————————
    版权声明:本文为CSDN博主「yang_xian521」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/yang_xian521/article/details/7440190

  3. fps 要保存的视频的帧率
  4. frameSize 要保存的文件的画面尺寸
  5. isColor 指示是黑白画面还是彩色的画面(true表示彩色)

cv2.VideoCapture().set(propId, value)
功能:设置摄像头
参数:propId:设置的视频参数,
       类型:整数,
       可以参考 :cv2.VideoCapture().get()中的参数
       value: 设置的参数
返回值:bool值:
    true:不能确保摄像头已接受属性值
    flase:摄像头未接受属性值

cap.set(3, 480)

参数:3:在视频流的帧的宽度
   480:高度的数值
功能:把视频流的帧(图片)的宽度调成480

cap.set(4, 480)

参数:4:在视频流的帧的高度
   480:宽度的数值
功能:把视频流的帧(图片)的高度调成480

上一篇:使用MPEG DASH (Shaka)让视频画质自动适应网速


下一篇:浅析图像到视频