{"_id":"mjpeg-consumer","_rev":"3803915","name":"mjpeg-consumer","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"mmaelzer","email":""}],"time":{"modified":"2025-06-05T10:55:00.000Z","created":"2012-12-30T19:36:14.431Z","2.0.0":"2019-07-20T22:09:30.387Z","1.1.0":"2016-02-26T06:19:56.351Z","1.0.5":"2015-12-08T04:30:15.055Z","1.0.4":"2015-12-04T15:36:34.000Z","1.0.3":"2015-12-04T05:00:14.662Z","1.0.2":"2015-12-04T04:37:11.258Z","1.0.1":"2015-11-28T06:41:26.243Z","1.0.0":"2015-11-28T06:34:26.310Z","0.6.2":"2015-07-05T18:57:06.472Z","0.6.1":"2015-06-13T15:21:02.938Z","0.6.0":"2015-06-10T02:52:07.769Z","0.5.0":"2015-06-10T02:47:02.950Z","0.4.0":"2014-04-16T03:05:51.173Z","0.3.1":"2014-01-04T20:55:21.088Z","0.3.0":"2014-01-02T04:22:31.748Z","0.2.0":"2013-01-04T04:42:10.149Z","0.1.0":"2012-12-30T19:36:14.431Z"},"users":{},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/mmaelzer/mjpeg-consumer.git"},"versions":{"2.0.0":{"name":"mjpeg-consumer","version":"2.0.0","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","scripts":{"test":"nodeunit test/test.js","coveralls":"jscoverage lib/mjpeg-consumer.js && USE_COVERAGE=1 node_modules/.bin/nodeunit --reporter=lcov test/test.js | node_modules/.bin/coveralls"},"devDependencies":{"coveralls":"^2.13.3","file-on-write":"~0.2.0","jscoverage":"^0.6.0","nodeunit":"^0.11.3","request":"^2.88.0"},"engines":{"node":">=8.0.0"},"repository":{"type":"git","url":"git+https://github.com/mmaelzer/mjpeg-consumer.git"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"ef733df2bb807bb782117387478769adce2ce66f","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer#readme","_id":"mjpeg-consumer@2.0.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"655c242b5bdcdcb7978c785eaf22e3388e092a8f","size":4065,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-2.0.0.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mjpeg-consumer_2.0.0_1563660570272_0.3084816683188869"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T20:01:08.569Z","publish_time":1563660570387,"_cnpm_publish_time":1563660570387},"1.1.0":{"name":"mjpeg-consumer","version":"1.1.0","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","scripts":{"test":"nodeunit test/test.js","coveralls":"jscoverage lib/mjpeg-consumer.js && USE_COVERAGE=1 node_modules/.bin/nodeunit --reporter=lcov test/test.js | node_modules/.bin/coveralls"},"dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"coveralls":"^2.11.4","file-on-write":"~0.2.0","jscoverage":"^0.6.0","nodeunit":"^0.9.1","request":"^2.67.0"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"git+https://github.com/mmaelzer/mjpeg-consumer.git"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"e18b2b3c580bc6908a47ca910efad34bdc179e81","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer#readme","_id":"mjpeg-consumer@1.1.0","_shasum":"60a00ffc2daf48a07edcdc6f93bd3139aeb9ee22","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.10","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"60a00ffc2daf48a07edcdc6f93bd3139aeb9ee22","size":4416,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-1.1.0.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/mjpeg-consumer-1.1.0.tgz_1456467593812_0.27912594517692924"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:08.484Z","publish_time":1456467596351,"_cnpm_publish_time":1456467596351},"1.0.5":{"name":"mjpeg-consumer","version":"1.0.5","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","scripts":{"test":"nodeunit test/test.js","coveralls":"jscoverage lib/mjpeg-consumer.js && USE_COVERAGE=1 node_modules/.bin/nodeunit --reporter=lcov test/test.js | node_modules/.bin/coveralls"},"dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"coveralls":"^2.11.4","file-on-write":"~0.2.0","jscoverage":"^0.6.0","nodeunit":"^0.9.1","request":"^2.67.0"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"69ae131c01aeda2a1b8aacd72aea736a83f9b97d","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@1.0.5","_shasum":"f16555087787702cb6782e98a34014e659c39fc9","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"f16555087787702cb6782e98a34014e659c39fc9","size":4308,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-1.0.5.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:07.621Z","publish_time":1449549015055,"_cnpm_publish_time":1449549015055},"1.0.4":{"name":"mjpeg-consumer","version":"1.0.4","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","scripts":{"test":"nodeunit test/test.js","coveralls":"jscoverage lib/mjpeg-consumer.js && USE_COVERAGE=1 node_modules/.bin/nodeunit --reporter=lcov test/test.js | node_modules/.bin/coveralls"},"dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"coveralls":"^2.11.4","file-on-write":"~0.2.0","jscoverage":"^0.6.0","nodeunit":"^0.9.1","request":"^2.67.0"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"6ec0210f20069ef014028fae50fd2aafc861d42a","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@1.0.4","_shasum":"d815cb9008e4697aeb2bf077ea6028c73f3e9e89","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"d815cb9008e4697aeb2bf077ea6028c73f3e9e89","size":4300,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-1.0.4.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:06.757Z","publish_time":1449243394000,"_cnpm_publish_time":1449243394000},"1.0.3":{"name":"mjpeg-consumer","version":"1.0.3","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","scripts":{"test":"nodeunit test/test.js","coveralls":"jscoverage lib/mjpeg-consumer.js && USE_COVERAGE=1 node_modules/.bin/nodeunit --reporter=lcov test/test.js | node_modules/.bin/coveralls"},"dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"coveralls":"^2.11.4","file-on-write":"~0.2.0","jscoverage":"^0.6.0","nodeunit":"^0.9.1","request":"^2.67.0"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"d88798fa4a8c72656c642734d0af3c5952e42a20","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@1.0.3","_shasum":"2093ba698f53e66c6665d20d4673cf2d6ddf26c0","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"2093ba698f53e66c6665d20d4673cf2d6ddf26c0","size":4609,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-1.0.3.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:05.883Z","publish_time":1449205214662,"_cnpm_publish_time":1449205214662},"1.0.2":{"name":"mjpeg-consumer","version":"1.0.2","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","scripts":{"test":"nodeunit test/test.js","coveralls":"jscoverage lib/mjpeg-consumer.js && USE_COVERAGE=1 node_modules/.bin/nodeunit --reporter=lcov test/test.js | node_modules/.bin/coveralls"},"dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"coveralls":"^2.11.4","file-on-write":"~0.2.0","jscoverage":"^0.6.0","nodeunit":"^0.9.1","request":"^2.67.0"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"5f68a45ce2cea97208d08336bd36940c1bb9177b","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@1.0.2","_shasum":"e714313275c053dfead38c0785e65f1b0559d1bc","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"e714313275c053dfead38c0785e65f1b0559d1bc","size":4542,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-1.0.2.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:05.009Z","publish_time":1449203831258,"_cnpm_publish_time":1449203831258},"1.0.1":{"name":"mjpeg-consumer","version":"1.0.1","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","scripts":{"test":"nodeunit test/test.js","coveralls":"jscoverage lib/mjpeg-consumer.js && USE_COVERAGE=1 node_modules/.bin/nodeunit --reporter=lcov test/test.js | node_modules/.bin/coveralls"},"dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"coveralls":"^2.11.4","file-on-write":"~0.2.0","jscoverage":"^0.6.0","nodeunit":"^0.9.1","request":"^2.67.0"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"59af49d7f6017b4ebf4cab75c8a51e84cbbf55a5","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@1.0.1","_shasum":"33b95bd4a476a04146f9102d97c0cd2137576f21","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"33b95bd4a476a04146f9102d97c0cd2137576f21","size":4240,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-1.0.1.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:04.152Z","publish_time":1448692886243,"_cnpm_publish_time":1448692886243},"1.0.0":{"name":"mjpeg-consumer","version":"1.0.0","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","scripts":{"test":"nodeunit test/test.js","coveralls":"jscoverage lib/mjpeg-consumer.js && USE_COVERAGE=1 node_modules/.bin/nodeunit --reporter=lcov test/test.js | node_modules/.bin/coveralls"},"dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"coveralls":"^2.11.4","file-on-write":"~0.2.0","jscoverage":"^0.6.0","nodeunit":"^0.9.1","request":"^2.67.0"},"engines":{"node":">=0.10.0"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"13b63615ecbfc05bedc8e373d6f595a66207c492","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@1.0.0","_shasum":"8747f1b894dc13a14c491d92dd3cf413f6e4903c","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"8747f1b894dc13a14c491d92dd3cf413f6e4903c","size":4289,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-1.0.0.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:03.253Z","publish_time":1448692466310,"_cnpm_publish_time":1448692466310},"0.6.2":{"name":"mjpeg-consumer","version":"0.6.2","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"request":"~2.12.0","file-on-write":"~0.2.0"},"engines":{"node":">=0.10.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"7c4df06a51d1c12f75fffdfc737cb7caffbc70ba","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@0.6.2","_shasum":"ce0e84704326b5c4db14dabd70b3d35472376f84","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"maintainers":[{"name":"mmaelzer","email":""}],"dist":{"shasum":"ce0e84704326b5c4db14dabd70b3d35472376f84","size":2689,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-0.6.2.tgz"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:02.381Z","publish_time":1436122626472,"_cnpm_publish_time":1436122626472},"0.6.1":{"name":"mjpeg-consumer","version":"0.6.1","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"request":"~2.12.0","file-on-write":"~0.2.0"},"engines":{"node":">=0.10.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmaelzer/mjpeg-consumer.git"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"079eaed42823f4d4d4be2afcbae01f7c7e1c9946","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer#readme","_id":"mjpeg-consumer@0.6.1","_shasum":"649f2a71a559d71a3b972a47d19258232c7658e2","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"649f2a71a559d71a3b972a47d19258232c7658e2","size":2674,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-0.6.1.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:01.490Z","publish_time":1434208862938,"_cnpm_publish_time":1434208862938},"0.6.0":{"name":"mjpeg-consumer","version":"0.6.0","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"request":"~2.12.0","file-on-write":"~0.2.0"},"engines":{"node":">=0.10.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmaelzer/mjpeg-consumer.git"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"5b17d82beb3a695efdf4cf757cbbf7ea3c986c0b","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer#readme","_id":"mjpeg-consumer@0.6.0","_shasum":"e7606135ec3bbfb11bcc7e8c7b6c2b33fa59bcce","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"e7606135ec3bbfb11bcc7e8c7b6c2b33fa59bcce","size":2664,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-0.6.0.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:00.606Z","publish_time":1433904727769,"_cnpm_publish_time":1433904727769},"0.5.0":{"name":"mjpeg-consumer","version":"0.5.0","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","dependencies":{"buffertools":"~2.1.0"},"devDependencies":{"request":"~2.12.0","file-on-write":"~0.2.0"},"engines":{"node":">=0.10.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmaelzer/mjpeg-consumer.git"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"gitHead":"2e32a1e1fda57d80d6e29fd3077d1bd83a8381c6","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer#readme","_id":"mjpeg-consumer@0.5.0","_shasum":"fc801fa5b68b8ebc8946c4ea22eaf9a365ab9fe1","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"dist":{"shasum":"fc801fa5b68b8ebc8946c4ea22eaf9a365ab9fe1","size":2656,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-0.5.0.tgz"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:01:00.287Z","publish_time":1433904422950,"_cnpm_publish_time":1433904422950},"0.4.0":{"name":"mjpeg-consumer","version":"0.4.0","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","dependencies":{"buffertools":"~1.1.0"},"devDependencies":{"request":"~2.12.0","file-on-write":"~0.2.0"},"engines":{"node":">=0.10.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"MIT","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@0.4.0","dist":{"shasum":"9f4f422c8dfe3a946577cd6418a9598113ce1547","size":2723,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-0.4.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:00:59.422Z","publish_time":1397617551173,"_cnpm_publish_time":1397617551173},"0.3.1":{"name":"mjpeg-consumer","version":"0.3.1","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","dependencies":{"buffertools":"~1.1.0"},"devDependencies":{"request":"~2.12.0","file-on-write":"~0.1.0"},"engines":{"node":">=0.10.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"BSD","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@0.3.1","dist":{"shasum":"50a2ebabc0a68c05990e157ce34220e81a8e2fe0","size":1785,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-0.3.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:00:58.569Z","publish_time":1388868921088,"_cnpm_publish_time":1388868921088},"0.3.0":{"name":"mjpeg-consumer","version":"0.3.0","description":"a stream implementation that consumes http mjpeg streams and emits jpegs as buffers","main":"index.js","dependencies":{"buffertools":"~1.1.0"},"devDependencies":{"request":"~2.12.0","file-on-write":"~0.1.0"},"engines":{"node":">=0.10.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"BSD","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"homepage":"https://github.com/mmaelzer/mjpeg-consumer","_id":"mjpeg-consumer@0.3.0","dist":{"shasum":"7947346bae89dd1d0dee6655719995a24919281a","size":1782,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-0.3.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:00:57.674Z","publish_time":1388636551748,"_cnpm_publish_time":1388636551748},"0.2.0":{"name":"mjpeg-consumer","version":"0.2.0","description":"a nodejs stream implementation that consumes http mjpeg streams","main":"index.js","dependencies":{"buffertools":"~1.1.0"},"devDependencies":{"request":"~2.12.0","file-on-write":"~0.1.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"BSD","keywords":["mjpg","mjpeg","motion jpeg","stream","http","ip camera"],"_id":"mjpeg-consumer@0.2.0","dist":{"shasum":"33ca1fa4b5fea187a90eaf8dffb99948d2a41f88","size":1741,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-0.2.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:00:56.805Z","publish_time":1357274530149,"_cnpm_publish_time":1357274530149},"0.1.0":{"name":"mjpeg-consumer","version":"0.1.0","description":"a nodejs stream implementation that consumes http mjpeg streams","main":"index.js","dependencies":{"buffertools":"~1.1.0"},"devDependencies":{"request":"~2.12.0","file-on-write":"~0.1.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmaelzer/mjpeg-consumer"},"author":{"name":"Mike Maelzer","email":"mmaelzer@gmail.com"},"license":"BSD","_id":"mjpeg-consumer@0.1.0","dist":{"shasum":"bed824a46713cf5d7a5fa1b685406e01130dee10","size":1674,"noattachment":false,"key":"/mjpeg-consumer/-/mjpeg-consumer-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mjpeg-consumer/download/mjpeg-consumer-0.1.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"mmaelzer","email":"mmaelzer@gmail.com"},"maintainers":[{"name":"mmaelzer","email":""}],"directories":{},"_cnpmcore_publish_time":"2021-12-20T20:00:55.928Z","publish_time":1356896174431,"_cnpm_publish_time":1356896174431}},"readme":"mjpeg-consumer\n==================\n  \nA node.js transform stream implementation that consumes http multipart mjpeg streams and emits jpegs.\n\n[![build status](https://secure.travis-ci.org/mmaelzer/mjpeg-consumer.png)](http://travis-ci.org/mmaelzer/mjpeg-consumer)\n[![Coverage Status](https://coveralls.io/repos/mmaelzer/mjpeg-consumer/badge.svg?branch=master&service=github)](https://coveralls.io/github/mmaelzer/mjpeg-consumer?branch=master)\n\n  \n### Install\n\n```bash\nnpm install mjpeg-consumer\n```\n  \n----------------------  \n### Usage\nThe `mjpeg-consumer` isn't very useful without a writable pipe to pipe jpegs to. I've built the [file-on-write](https://github.com/mmaelzer/file-on-write) stream to write a file every time `write` is called on it. The below example opens a stream to an IP camera, pipes the results to the `mjpeg-consumer` which processes the stream and emits parsed jpegs to the `file-on-write` writer.\n\n```javascript\nvar request = require(\"request\");\nvar MjpegConsumer = require(\"mjpeg-consumer\");\nvar FileOnWrite = require(\"file-on-write\");\n\nvar writer = new FileOnWrite({ \n\tpath: './video',\n\text: '.jpg'\n});\nvar consumer = new MjpegConsumer();\n\nrequest(\"http://mjpeg.sanford.io/count.mjpeg\").pipe(consumer).pipe(writer);\n```\n","_attachments":{},"homepage":"https://github.com/mmaelzer/mjpeg-consumer#readme","bugs":{"url":"https://github.com/mmaelzer/mjpeg-consumer/issues"},"license":"MIT"}