Python-IPCAM 錄影 (NVR)

一、需求篇

家裡安裝了一台IPCAM監視器,可是需要搭配一台網路監控錄影機做錄影功能,可是去網路購物平台看要價2000元以上,訊大打算去網路找找有沒免費軟體工具可以達成並搭配現有PC電腦。 
二、建構篇
目前功能需求只是錄影
   1.現有PC電腦規格
  • 用GA-N3150N-D2H 省電版
  • 120G SSD
  • 8G 記憶體
   2. 開發工具
     用pyhton 開發是因為它是跨平台語言,將來可以把錄影功能移植至Rasberry pi 3 運行,  此外是以簡潔語法註稱要更詳細請參考python的維基百科
   
    FFmpeg是一個自由軟體,可以執行音訊和視訊多種格式的錄影、轉檔、串流功能,這軟體也是跨平台,FFMPEG說明文件,有興趣的可以去參考,訊大也是參考說明文件去達到我要的功能。
  •  python
  •  ffmpeg 

三、實作篇

#coding=utf-8
import time
import os,sys,subprocess
from datetime import datetime
from datetime import timedelta
from os.path import join, getsize
instream = None
def Nvr():
      CREATE_NO_WINDOW = 0x08000000
      filename=datetime.today().strftime('%Y-%m-%d-%H-%M')
      cmd1=subprocess.run('ffmpeg -rtsp_flags filter_src -reorder_queue_size 10240 -t 60 -i rtsp://192.168.2.103:554/live3.sdp C:\\'+filename+'.mp4', creationflags=CREATE_NO_WINDOW)
      Nvr()
if __name__ == '__main__':
   Nvr()

留言

這個網誌中的熱門文章

Google 文件教學-段落第一行空兩格

Google 文件教學-看完這篇快速搞定編號清單

Google 文件教學-無法刪除空白頁?教你2種情境4種方法刪除惱人空白頁!!

Google 文件教學-如何使用文字藝術師?

Ubuntu 檔名亂碼及認識 Locale