最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3將視頻流保存為本地視頻文件

 更新時(shí)間:2018年06月20日 09:37:29   作者:int93  
這篇文章主要為大家詳細(xì)介紹了python3將視頻流保存為本地視頻文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

使用python3+opencv3.3.1環(huán)境將視頻流保存為本地視頻文件,具體內(nèi)容如下

1、利用opencv中的VideoCapture類獲取視頻流的鏈接,通過cv2的方法得到該視頻流的幀數(shù)和每幀大小。

2、使用VideoWriter類進(jìn)行視頻編碼

3、通過VideoCapture的read()方法進(jìn)行視頻流解碼成每一幀

4、獲取到每一幀frame,我們就可以對該幀做圖像算法(例如識(shí)別、圖像加強(qiáng)、灰度變換等)

import cv2 
from matplotlib import pyplot as plt 
 
#通過cv2中的類獲取視頻流操作對象cap 
cap = cv2.VideoCapture('rtsp://admin:passwd@10.130.10.111:554/MPEG-4/ch1/main/av_stream') 
#調(diào)用cv2方法獲取cap的視頻幀(幀:每秒多少張圖片) 
fps = cap.get(cv2.CAP_PROP_FPS) 
print(fps) 
#獲取cap視頻流的每幀大小 
size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), 
    int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))) 
print(size) 
 
#定義編碼格式mpge-4 
fourcc = cv2.VideoWriter_fourcc('M', 'P', '4', '2') 
#定義視頻文件輸入對象 
outVideo = cv2.VideoWriter('saveDir.avi',fourcc,fps,size) 
 
#獲取視頻流打開狀態(tài) 
if cap.isOpened(): 
  rval,frame = cap.read() 
  print('ture') 
else: 
  rval = False 
  print('False') 
 
tot=1 
c=1 
#循環(huán)使用cv2的read()方法讀取視頻幀 
while rval: 
  rval,frame = cap.read() 
  cv2.imshow('test',frame) 
  #每間隔20幀保存一張圖像幀 
  # if tot % 20 ==0 : 
  #   cv2.imwrite('cut/'+'cut_'+str(c)+'.jpg',frame) 
  #   c+=1 
  tot+=1 
  print('tot=',tot) 
  #使用VideoWriter類中的write(frame)方法,將圖像幀寫入視頻文件 
  outVideo.write(frame) 
  cv2.waitKey(1) 
cap.release() 
outVideo.release() 
cv2.destroyAllWindows() 

結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python驗(yàn)證碼識(shí)別的示例代碼

    python驗(yàn)證碼識(shí)別的示例代碼

    本篇文章主要介紹了python驗(yàn)證碼識(shí)別的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • 使用Python刪除PDF文件名中的特定文字

    使用Python刪除PDF文件名中的特定文字

    在處理大量PDF文件時(shí),有時(shí)候我們可能需要對文件名進(jìn)行批量修改,例如,我們可能需要將文件名中的特定文字刪除或替換,今天,我將向大家介紹如何使用Python編寫一個(gè)簡單的程序,選擇一個(gè)文件夾,并刪除文件名中的指定文字,需要的朋友可以參考下
    2023-09-09
  • Python 獲取新浪微博的最新公共微博實(shí)例分享

    Python 獲取新浪微博的最新公共微博實(shí)例分享

    因?yàn)楣ぷ?,需要抓取微博?nèi)容。在百度上找到多篇關(guān)于用Python實(shí)現(xiàn)抓取新浪微博的文章,但似乎都不湊效,還是自己來吧,俗話說自己動(dòng)手豐衣足食嘛
    2014-07-07
  • Python+Appium自動(dòng)化操作微信的教程分享

    Python+Appium自動(dòng)化操作微信的教程分享

    Appium?是一個(gè)開源的自動(dòng)化測試工具,支持?Android、iOS?平臺(tái)上的原生應(yīng)用,支持?Java、Python、PHP?等多種語言。本文主要介紹了Python+Appium自動(dòng)化操作微信的教程,希望對大家有所幫助
    2023-01-01
  • 詳解Python匿名函數(shù)(lambda函數(shù))

    詳解Python匿名函數(shù)(lambda函數(shù))

    這篇文章主要介紹了Python匿名函數(shù)(lambda函數(shù)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python寫入中英文字符串到文件的方法

    python寫入中英文字符串到文件的方法

    這篇文章主要介紹了python寫入中英文字符串到文件的方法,實(shí)例分析了Python操作中英文字符串的技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

    python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

    這篇文章主要介紹了python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python實(shí)現(xiàn)為圖片添加水印的示例詳解

    Python實(shí)現(xiàn)為圖片添加水印的示例詳解

    這篇文章主要介紹了如何通過Python3實(shí)現(xiàn)添加水印,這樣發(fā)朋友圈,圖片再也不怕被盜了?。。∥闹械氖纠a簡潔易懂,需要的可以參考一下
    2022-02-02
  • 5行Python代碼實(shí)現(xiàn)一鍵批量扣圖

    5行Python代碼實(shí)現(xiàn)一鍵批量扣圖

    在日常生活或者工作中,經(jīng)常會(huì)遇到想將某張照片中的人物摳出來,本文就介紹了Python代碼實(shí)現(xiàn)一鍵批量扣圖,感興趣的可以了解一下
    2021-06-06
  • Python爬蟲爬取屬于自己的地鐵線路圖

    Python爬蟲爬取屬于自己的地鐵線路圖

    這篇文章主要介紹了Python爬蟲爬取屬于自己的地鐵線路圖,下面文章主要事根據(jù)自己需要對地鐵路線進(jìn)行爬取的實(shí)現(xiàn)過程,需要的小伙伴可以參考一下,希望對你有所幫助
    2021-12-12

最新評論

凤阳县| 西乌| 静乐县| 江津市| 天全县| 光山县| 华池县| 瓮安县| 阿拉善左旗| 克什克腾旗| 鹤岗市| 克什克腾旗| 兴文县| 武安市| 泰来县| 上饶县| 苗栗市| 定陶县| 南宁市| 务川| 林甸县| 邹城市| 新竹县| 绵阳市| 富平县| 迁安市| 达孜县| 赣州市| 钟祥市| 左贡县| 汨罗市| 吐鲁番市| 奉新县| 迁西县| 兴安县| 元谋县| 独山县| 西平县| 安乡县| 司法| 庆元县|