Security News
The Dark Side of Open Source
At Node Congress, Socket CEO Feross Aboukhadijeh uncovers the darker aspects of open source, where applications that rely heavily on third-party dependencies can be exploited in supply chain attacks.
ipcamsd
Advanced tools
Readme
Node.js command line tool and library for downloading, merging and converting record files of IP cameras.
$ npm install -g ipcamsd
Options:
--version output the version number
--host <host...> host of ip camera (multiple: true, required)
--firmware <firmware...> firmware of ip camera (multiple: true, default: hi3510)
--username <username...> username of ip camera (multiple: true)
--password <password...> password of ip camera (multiple: true)
--ssl <ssl...> use secure socket layer (multiple: true, default: false)
--help display help for command
Use ipcamsd-cmd-generator to generate commands for ipcamsd.
Transfers and converts records of the specified parameters. This is the default command.
$ ipcamsd (fetch) --start-date [YYYYMMDD|today|yesterday] --video-filter "setpts=PTS/2" --host [IP...] --username [...] --password [...]
Note: -c copy
is applied to stream if array of video filter is empty. This also achieves the best speed. Add the setpts
video filter with PTS/30
to increase video speed up to 30x. Visit documentation of FFmpeg to get more information about conceivable video filter parameters.
Exact time limitation is currently not implemented due to the motion detection of the cameras.
Options:
--start-date <yyyymmdd|today|yesterday> start date of records
--end-date <yyyymmdd|today|yesterday> end date of records
--start-time <hhmmss> start time of records
--end-time <hhmmss> end time of records
--separate-by-date separate by date (default: false)
--last-minutes <number> last minutes of records till now (start time skipped)
--start-delay <number> start delay in minutes
--target-directory <dir> target directory for converted files
--target-file-type <type> target file type used by ffmpeg for conversion
--filename-prefix <prefix> output filename prefix
--video-filter <filter> video filter in ffmpeg required format (default: [])
Outputs dates and (first, last) records of specified hosts.
$ ipcamsd list --host [IP...] --username [...] --password [...]
Note: The listing of Reolink recordings is currently not supported due to the API restrictions.
This project is licensed under MIT.
FAQs
Command line tool and library for downloading, merging and converting record files of IP cameras
The npm package ipcamsd receives a total of 9 weekly downloads. As such, ipcamsd popularity was classified as not popular.
We found that ipcamsd demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
At Node Congress, Socket CEO Feross Aboukhadijeh uncovers the darker aspects of open source, where applications that rely heavily on third-party dependencies can be exploited in supply chain attacks.
Research
Security News
The Socket Research team found this npm package includes code for collecting sensitive developer information, including your operating system username, Git username, and Git email.
Security News
OpenJS is warning of social engineering takeovers targeting open source projects after receiving a credible attempt on the foundation.