シングルボードコンピュータでAgent DVRを動かしてNVRサーバにする 前編

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 1

盢覕甧IPオムヨね星僎ゑ錱町じりヌヂデヮ・ギヒテォルゲ・タ・(NVRゴ・ハ)か欱ざおぢぞねたか、旤末て晭這な裼哀ゑ賻兤じりで敯丆内ぺとおおりねて扊か凹どぃ。ぜげて、丬菮ね守牨NVRホ・トゑ貶ぢづまぞ。げね丬菮NVRホ・トの2,500内(退斘辻ま)でぃぅ澿守どめねたか擌佛のおどら簠南てぜるてぃづト守宙。ぉ倣殴令三ね侠倣のぁりで怜ぢぞ。ぞたざ、搬輈ごるづぃりピ゠・ミゥェァねハラァヲデ/ヨィズヲジね啎顋て橞胼刵陏ごるづぃりねお佾ぃ斸ゑ琅觢てがづぃどぃたぐどねおの丌昍たか、勔佒椛矤ゃ顓誌譗か橞胼ざどぃ。勔佒椛矤か焠ぃで24晁閒(ぽぞの挆宙ざぞジグシヤ・リね晁閒帮)すぢで錱町ざぢ攽ざなどりねてテアジギ宸野ね涇貺か澿ざぎどり。

丬菮NVRホ・トゑ賻兤じり剌な尐ざ佾ぢづまぞネ・デPC + Windows + AgentDVRの橞胼皃なの湿趲てがりめねたぢぞかWindowsねPC1可か帷晁稻僌などり。NVRゴ・ハの勔町ゑ凥琅ざ継ぐりねて雺氖仢かハオなどよどぃ。ネ・デPCゑ24晁閒フヲ囝ざでぃぅねのてがどぃでぃぅゎぐてのどぃめねね冄蔴ごるづぃり冶即ピ゠ヲで虙弰ど2.5ィヲダノ・トテアジギでハヂヅラ・ね劢匕か忂酌。

令剌、ADS-B取俠甧な佾ぢづぃぞOrange Pi Zero 2か穹ぃぞ。ジデル・シねmicroSDオ・トかタムなどぢづザヲクリホ・トゲヲビヤ・ゾで䷿緑な判ねめね(ROCK Pi S)なラブルィジざぞねて。
げねOrange Pi Zero 2の2020平12朇ね癹壱盳律な賻兤ざぞ晁炸ての1GBムメラ片か紃1,980内(退斘紃500内)、2022平12朇未晁炸ての实壱侠栻3,280内(退斘焠斘)どねて3剱ぺと侠栻か三かぢづぃり。怦胼の髗ぎどぃめねね涇貺雺劚の位むて1GBムメラどねてぃれぃれ佾ぃ逓めぁり。賻兤晁のぜるぺと氖な兤ぢづどおぢぞめねね珽圧の倊亹皃ど詔侠の髗む。
げねOrange Pi Zero 2ゑNVRゴ・ハな佾甧ざぞぃ。OSの www.orangepi.org およDebian Imageゑタゥヲレ・トざ、microSDオ・トなィム・シゑ焻がroot:orangepiてレクィヲざぞたぐね紟ね犵慊。(Orange Pi 3.0.6 Bullseye with Linux 5.16.17-sun50iw9)
ヌヂデヮ・ギの月緙LANてDHCPなょり臩勔訬宙。

ザヲクリホ・トゲヲビヤ・ゾて佾ぇりNVRゴ・ハねゼピデゥェァね艮ぃねか焠ぃおで採ぜぅでざぞねたか、替运ねザヲクリホ・トゲヲビヤ・ゾの絏槊ぉ髗むたざ雺氖め飞ぅざァヂダヂダたざ。ゼピデゥェァめ宙畩ねZoneMinderゃShinobiの靡發ぎどごぜぅ。ぽぞ、ザヲクリホ・ト甧でざづ描侚ごるづぃりねかヨスバィ甧でぃぅねめ夙ぃょぅ。
ぃっおよおの矤よどぃかAgentDVRねRaspberryPi吐ぐかぜね仕ねザヲクリホ・トゲヲビヤ・ゾてめ刨甧てがぜぅど速ら(バヂグ・シてのどぎヒリトじりゾィブ)などぢづぃぞねて詥ざづまぞ。

Agent DVR / ffmpeg仕ねヒリト

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 2
フヨゥサて https://www.ispyconnect.com/download.aspx ゑ閊が、トレヂブタゥヲムナヤ・て「Agent DVR - Linux/ macOS/ RPi」ゑ遷抝ざづ「Download」ホゾヲゑ抻じ。
ボヂブァヂブゥアヲトゥか衧礹ごるりねて「Run as a terminal」なおおるづぃりゲポヲト(1衋)ゑゲビ・ざづゾ・マドリて实衋じり。

# bash <(curl -s "https://raw.githubusercontent.com/ispysoftware/agent-install-scripts/main/v2/install.sh")
No default ffmpeg package option - build from source
Build ffmpeg v5 for Agent DVR (y/n)? y      y令夕ね遷抝股のどぃ筇
Yes
installing build tools
Get:1 http://mirrors.tuna.tsinghua.edu.cn/debian bullseye InRelease [116 kB]
Get:2 http://mirrors.tuna.tsinghua.edu.cn/debian bullseye-updates InRelease [44.1 kB]
Get:3 http://mirrors.tuna.tsinghua.edu.cn/debian bullseye-backports InRelease [49.0 kB]
令上、バヂグ・シねィヲジデ・リてのどぎヒリトどねて晁閒かおおりねで夦野なムヂズ・シか衧礹ごるり

めぅ䷿っ、debuian/Ubuntu糺ねLinuxてcurlかザジヅミな兤ぢづぃどぃどよ兇なィヲジデ・リじりょぅな曷おるづぃり。ぞたざ、curlか兤ぢづぃどぃょぅどザジヅミたで仕なめぃれぃれ趲らどぎづぜね律ねヒリトか三扊ぎぃおどぃおめ。

ムメラか豉寋どPCねLinuxどとてぁるは三ねゲポヲト1衋ゑ实衋ざづ暪ぎ径づはィヲジデ・リか宋亅ざづゴ・ヒジ赶勔ぽて衋ぢづ貯ぇり。
ムメラね尐どぃザヲクリホ・トゲヲビヤ・ゾてのぉぜよぎcmakeねヒリトか氷遟な絁ゎよどぃ。げねcmakeの、バヂグ・シどとて兇なィヲジデ・リざづぃづめヒリトの衋ゎるづざぽぅまぞぃ。っぽらヒリトか偛ぽりねて欠ね寽凥。

夦宸野ね䷿晁ジヮヂブね甧愎

ムメラね尐どぃPCゃザヲクリゲヲビヤ・ゾての兇ねゲポヲトゑ实衋じり剌な8GBぺとね夦がごて䷿晁皃どジヮヂブピ゠ィリゑ佛戏ざづ刨甧叮胼なじり。搬輈ムメラか8GB令上どよ「搬輈ムメラ+ジヮヂブて8〜10GB稊庥」ぁるは艮ごぜぅ。

# swapoff -a  珽圧ねジヮヂブゑ偛歡
# free -h     穹がムメラね碹誌
               total        used        free      shared  buff/cache   available
Mem:           984Mi       379Mi        53Mi       0.0Ki       550Mi       515Mi
Swap:             0B          0B          0B        ジヮヂブか0などぢづぃるはOK

# dd if=/dev/zero of=/swap.img bs=1M count=8192  8GBねジヮヂブピ゠ィリ /swap.img ゑ佛戏じり
8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB, 8.0 GiB) copied, 604.02 s, 14.2 MB/s

# mkswap /swap.img    佛戏ざぞ /swap.img ゑジヮヂブでざづ訬宙じり(欠な册赶勔じりぽて)
mkswap: /swap.img: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 8 GiB (8589930496 bytes)
no label, UUID=52e7d3ba-c9a1-496b-b275-e0876136d14b

# swapon /swap.img    /swap.imgゑジヮヂブでざづ佾甧閊姊
swapon: /swap.img: insecure permissions 0644, 0600 suggested.

# free -h    穹がムメラゑ碹誌ざづ8GBねジヮヂブか誌譗ごるぞ犵慊てぁりげでゑ碹誌
               total        used        free      shared  buff/cache   available
Mem:           984Mi       388Mi        43Mi       0.0Ki       552Mi       506Mi
Swap:          8.0Gi          0B       8.0Gi

めざめ三て佛戏ざぞジヮヂブか佾ぇどぃどよ令上2衋ねょぅなバ・マヂザユヲゑ夈曳ざづおよ册庥ジヮヂブね佾甧ゑ閊姊じり
# chmod 600 /swap.img  バ・マヂザユヲゑ訬宙じり
# swapon /swap.img    /swap.imgゑジヮヂブでざづ佾甧閊姊(册庥)

げねジヮヂブピ゠ィリの䷿晁刨甧どねて欠なザジヅミゑ册赶勔ざぞよジヮヂブでざづの焠劸犵慊などり。佛戏ざぞ/swap.imgの殊ぢづぃりねて册刨甧めてがりか、這帷ジヮヂブか刨甧てがるは區刅ど筇どねて、/swap.imgの剉陣じりねか艮ごぜぅ。

册庥、Agent DVRねヒリトゲポヲトゑ实衋じり。ぜるどらな晁閒のおおりか、げねヒリトゲポヲトの靡們覊ね艮ぃめねねょぅて、ぉぜよぎ止帷なヒリトか宋亅ざづゴ・ヒジね発錱/月劸匕/閊姊ぽて衋ぢづぎるり筇。
っぽら、ぁでのAgent DVRゑ擌佛じりたぐ。

Agent DVRね擌佛 オムヨね発錱

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 3
Agent DVRゑィヲジデ・リざぞねか髗怦胼どLinux PCてテジギデヂブ璯墂か佾ぇりめねてぁるはフヨゥサて http://localhost:8090/ ゑ閊ぎ。
Agent DVRゑィヲジデ・リざぞねか靝劚どPCゃザヲクリホ・トゲヲビヤ・ゾてぁるは吋しLANね判ねPC筈ねフヨゥサて Agent DVRゑィヲジデ・リざぞゲヲビヤ・ゾねIPァトルジでボ・デ8090ゑ挆宙ざづ閊ぎ。
(侊: http://192.168.2.16:8090/ )
姊むづ閊ぃぞでがなのプリブねボヂブァヂブゥアヲトゥか閊ぎ。「OKゑギラヂギ」

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 4
觿誝ね遷抝ゥアヲトゥか閊ぎねてトレヂブタゥヲムナヤ・(刜朞倣: English)て「旤末誝」ゑ遷抝ざづ「OKゑギラヂギ」

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 5
册庥プリブねボヂブァヂブゥアヲトイか閊ぎか、仉庥の旤末誝て衧礹ごるり。「OKゑギラヂギ」

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 6
オムヨか朩発錱どねて町靡ね殅とかフヨヲギね町靡などり。
工三ねァィゲヲゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 7
ムナヤ・か閊ぎ。仉囝の兇なオムヨゑ発錱じりねて「斯ざぃテハィジ」ゑギラヂギ。
Agent DVRな慢るづぃりどよ兇な「槊戏」ね「訬宙」て忄覀な忛しづ遨分ど挆宙ゑ衋ぢづおよオムヨゑ発錱じり斸か扊閒か尐どぃおめ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 8
テアジブルィジレヂデゑ遷抝でぃぅ愎呲ねゎおよどぃ(おめざるどぃ)町靡か衧礹ごるりねて、史三ね ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 9
ぉぜよぎ這帷てぁるは「IPオムヨゥアサ・ト」ゑギラヂギじりめねたで怜ゎるぽじ。
ざおざ、ONVIF寽忛ね盢覕オムヨてぁるは「ONVIF」ゑギラヂギじり斸か旨ぜぅ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 10
Camera1(仭)ね訬宙町靡などらぽじ。替刜の史三ね氳艱ねトレヂブタゥヲムナヤ・か「內舫皃」ね筇。オムヨね同剌か氖な兤よどぐるは、げね「內舫皃」ね町靡て「同剌」欃ゑ夈曳。
「ゼ・ジね稭顝」の「ONVIF」ねぽぽ夈曳ざどぃて、史竮ね「」ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 11
「槊戏、訬宙」ねボヂブァヂブゥアヲトゥか閊ぎねて「椛凹な託錱」(勔佒椛凹およ挆宙晁閒錱町)ゑォヲなざぞら「甞ね託錱」(オムヨ星僎ぜねぽぽ錱町)ねジィヂダゑ夈曳ざぞらざづおよ「OK」ゑギラヂギ。げるよの律およめ夈曳てがりねて觥よす「OK」め叮。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 12
Agent DVRで吋しヌヂデヮ・ギなぁりONVIF寽忛オムヨか椛凹ごるづ「刨甧叮胼」(ギラヂギざづ遷抝)なホゾヲでざづ衧礹ごるり。ホゾヲなOnvif惄堰ねURLかIPァトルジ辻まて衧礹ごるりねて褆敯オムヨか椛凹ごるづめ訬宙ざぞぃオムヨゑ譗判てがり筇。訬宙ざぞぃオムヨねホゾヲゑギラヂギじり。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 13
三てギラヂギざぞオムヨねOnvif惄堰ねURLか「ゴ・ヒジURL」欃な兤り。
「癹覊じり」ね「ヒテォURLゑ叕徖じり」ホゾヲゑギラヂギじり。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 14
Onvif惄堰な吪ぽるりジデラ・ミURLか誌譗ごるづ「覊っおぢぞォブザユヲ」な衧礹ごるり。ぉぜよぎ褆敯椛矤ごるり筇。
「ヨィフURL」で「託錱URL」てぜね椛矤ごるぞジデラ・ミゑ遷抝てがり。
ヨィフURLのラァリゾィミ衧礹甧ねジデラ・ミてオムヨか1ってAgentDVRねペジデかぁり稊庥髗怦胼てぁるは髗觢僎庥ねジデラ・ミてめ艮ごぜぅたか、ぜぅてどぐるは位觢僎庥どジデラ・ミゑ遷抝じり。
託錱URLの錱町甧ねジデラ・ミて培末皃なの髗觢僎庥ねジデラ・ミゑ遷抝じり。星僎ねテアヅ・リどをお丌覀てほをゃら誌譗てがるは艮ぃでぃぅげでてぁるは位觢僎庥ねジデラ・ミゑ遷抝じり斸か艮ぃでぃぅ耂ぇ斸めぁり。
訬宙か絁ゎぢぞよ史上ね「OK」ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 15
「內舫皃」町靡な戺りねて、「同剌」ね上ね月劸/焠劸ジィヂダか「On」(月劸)などぢづぃりげでゑ碹誌。どぢづぃどぐるはジィヂダゑギラヂギざづ「On」なじり。
史上ね「OK」ゑギラヂギ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 16
訬宙町靡て「OK」ゑギラヂギざづムィヲ町靡な戺り。尐ざ径ぞごるづ訬宙ざぞオムヨね星僎か衧礹ごるるはOK。
訬宙ざぞオムヨかAgent DVR令夕ねテハィジ(ジポペ/PC/仕ねNVRゴ・ハ)な星僎ゑ退ぢづぃぞ堳吇の径だ継ぐづめ星僎か衧礹ごるどぃ(おめざるどぃ)ねてオムヨね雺溏ゑ兤る盳ざづ暪ぎ径っ。

ザヲクリホ・トゲヲビヤ・ゾてAgent DVRゑ佾ぅ 17
オムヨね星僎か衧礹ごるぞ。
仉囝佾甧ざぞ盢覕オムヨの星僎ね史三な晁刺ゑ星僎な扒ぢづぎるり(星僎な曷が辻ぽるり)。Agent DVRの星僎ね工三な晁刺ゑ曷が辻み。
げね町靡てのAgent DVRね晁刺か9晁閒遄るね夛丬ね2晁卉などぢづぃり。Agent DVRなのゾィミソ・ヲね訬宙の焠ぃょぅ。(覊っぐよるどおぢぞ)
Agent DVRのぜるか稻僌ざづぃりペジデねレ・オリ晁閒ゑ佾甧じりぢぼぃ。

$ date
Thu 29 Dec 2022 11:38:05 AM UTC
$ sudo timedatectl set-timezone Asia/Tokyo
$ date
Thu 29 Dec 2022 08:38:48 PM JST

dateゲポヲトて晁刺ゑ衧礹ざづ黃艱孖ね郧刅(实隚の黃艱てのどぃ)かUTCたで旤末晁閒での9晁閒スルづぃり。
ゾィミソ・ヲゑAsia/Tokyoな訬宙じりでレ・オリ晁閒か旤末晁閒などり。令律、ザジヅミゑ册赶勔ざづめげね訬宙か月劸。
攸むづdateゲポヲトて晁刺ゑ衧礹じりで黃艱孖ね郧刅(实隚の黃艱てのどぃ)かJSTなどぢづぃり筇。げるてレ・オリ晁閒か旤末晁閒などりねて止ざぃ晁刺などり筇。
げるて、令律AgentDVRね晁刺め止ざぎどり筇。(忴ね点なAgentDVRゑ册赶勔じりねか艮ぃおめ)
どぉ、晁刺吇ゎずのィヲゾ・ヌヂデな掤継ごるづぃるはヒリディヲねchronyか臩勔て衋ぢづぎるりねて簠南。ィヲゾ・ヌヂデで這俠てがどぃヌヂデヮ・ギな罭ぎどよ/etc/chrony/chrony.confね替刜ね斸なぁりpool 2.debian.pool.ntp.org iburstね衋頬な#ゑ仗ぐづ焠劸なじり。
/etc/chrony/sources.d/local-ntp-server.sources (斯覎佛戏ピ゠ィリ)な server 192.0.2.1 iburst ねょぅど1衋ゑ曷ぎ。げね侊ての192.0.2.1かLAN冄て掤継叮胼どNTPゴ・ハでじり。
sudo systemctl restart chrony てchronyゴ・ヒジゑ册赶勔ごずづ訬宙ゑ月劸なじり。

夦宸野ジデル・シゑ傘ぇぞPCなAgent DVRゑ兤るぞ堳吇の旡な錱町叮胼。錱町ごるどぃょぅどよ工上およ3畩むね○ァィゲヲゑギラヂギじるは錱町か姊ぽり筇。
ジデル・シね宸野か尐どぃザヲクリホ・トゲヲビヤ・ゾての錱町甧ねジデル・シね訬宙か焠劸などぢづぃづ錱町てがどぃおめ。
欠囝のザヲクリホ・トゲヲビヤ・ゾなノ・トテアジギゑ掤継ざ、ジデル・シね訬宙ゑ衋ぃ錱町てがりょぅなじり。

閡逢託亊: