2024年5月9日 星期四

RTMP串流到synology NAS的監控中心

手邊的NAS可以安裝surveillance station套件, 進去之後可以新增攝影機

如果想用開發版的攝影機, 可以使用RTMP的設定 (可參考下圖)



手邊的開發板是PI4 (不過我覺得jetson nano應該也通用)

使用下面的python code就可以把影像直接上傳到監控中心 (chatgpt提供)


code就貼在下面, 只是排版很亂, 懶得研究就先這樣了 XD


import subprocess

def start_rtmp_stream(input_device, output_url):

    command = [

        'ffmpeg',

        '-f', 'v4l2',

        '-input_format', 'h264',

        '-video_size', '1280x720',  

        '-framerate', '30',       

        '-i', input_device,

        '-c', 'copy',

        '-f', 'flv',

        output_url

    ]

    subprocess.Popen(command)

if __name__ == "__main__":

    input_device = '/dev/video0'  

    output_url = 'rtmp://your_rtmp_server/your_stream_key'  

    start_rtmp_stream(input_device, output_url)