From 9ffbd82ed05498f87a0c3c1af7f663d139284de9 Mon Sep 17 00:00:00 2001 From: Dan Schultz Date: Wed, 21 Oct 2020 11:52:22 -0400 Subject: [PATCH] Set up video-image-extractor package The video-image-extractor appliance will take a video stream and split it into individual pngs. Issue #64 --- packages/video-image-extractor/README.md | 17 +++++++++++++++++ packages/video-image-extractor/package.json | 20 ++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 packages/video-image-extractor/README.md create mode 100644 packages/video-image-extractor/package.json diff --git a/packages/video-image-extractor/README.md b/packages/video-image-extractor/README.md new file mode 100644 index 0000000..e1f87a0 --- /dev/null +++ b/packages/video-image-extractor/README.md @@ -0,0 +1,17 @@ +# TV Kitchen Video Image Extractor Appliance + +--- +inputTypes: STREAM.CONTAINER +outputTypes: IMAGE.PNG +--- + +The Video Image Extractor appliance is configured to ingest a video stream and convert frames into `IMAGE.PNG` payloads. + +## Dependencies + +In order to use this appliance, you must have [ffmpeg](https://www.ffmpeg.org/) installed on your system, and the `ffmpeg` command must work. + +## About the TV Kitchen + +TV Kitchen is a project of [Bad Idea Factory](https://biffud.com). Learn more at [the TV Kitchen project site](https://tv.kitchen). + diff --git a/packages/video-image-extractor/package.json b/packages/video-image-extractor/package.json new file mode 100644 index 0000000..1eb2426 --- /dev/null +++ b/packages/video-image-extractor/package.json @@ -0,0 +1,20 @@ +{ + "name": "@tvkitchen/appliance-video-image-extractor", + "description": "Converts a video stream into png images.", + "version": "0.1.0", + "repository": { + "type": "git", + "url": "https://github.com/tvkitchen/appliances.git", + "directory": "packages/video-image-extractor" + }, + "license": "LGPL-3.0", + "main": "lib/index.js", + "module": "src/index.js", + "dependencies": { + "@tvkitchen/appliance-core": "0.5.0", + "command-exists": "^1.2.9" + }, + "publishConfig": { + "access": "public" + } +}