一、需求篇 家裡安裝了一台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()