@asset-toolkit/video-compression v0.4.2
@asset-toolkit/video-compression / Exports
@asset-toolkit/video-compression
Table of contents
Type aliases
Functions
Type aliases
options
Ƭ options: Object
Type declaration
Name | Type |
---|---|
preset | string |
rotate | number |
Defined in
index.d.ts:1
props
Ƭ props: Object
Type declaration
Name | Type |
---|---|
pathIn? | string |
pathOut | string |
Defined in
index.d.ts:5
returns
Ƭ returns: Object
Type declaration
Name | Type |
---|---|
pathOut | string |
Defined in
index.d.ts:9
Functions
default
▸ Const
default(_props
, _options?
): Promise
<returns
>
Parameters
Name | Type |
---|---|
_props | props |
_options? | options |
Returns
Promise
<returns
>
Defined in
index.d.ts:12
Asset ToolKits
Node.js toolkits to optimize media assets.
List of toolkits
@asset-toolkit/audio-sprite
@asset-toolkit/exif-extractor
@asset-toolkit/gltf-transform
@asset-toolkit/image-compression
@asset-toolkit/image-sprite
@asset-toolkit/image-supercompression
@asset-toolkit/tilemap-optimize
@asset-toolkit/video-compression
@asset-toolkit/json-minify
@asset-toolkit/utils
Use a pipeline
A pipe function to concatenate toolkits.
const { pipeline } = require("@asset-toolkit/core");
const pipelineExample = pipeline(...fn);
pipelineExample({
pathIn: "./exampleIn/",
pathOut: "../../exampleOut/",
});
Example with pipeline
With audio-sprite and json-minify tools. Use the function returned from pipeline to pass props and options.
The options is an array of object. Every object is linked to tools function passed to pipeline by our order.
npm i
@asset-toolkit/core
@asset-toolkit/audio-sprite
@asset-toolkit/json-minify
const { pipeline } = require("@asset-toolkit/core");
const audioSprite = require("@asset-toolkit/audio-sprite");
const jsonMinify = require("@asset-toolkit/json-minify");
const options = [
{
output: "spriteTrack",
export: "mp3, m4a",
},
]; // first argument for first tool in pipeline
const pipelineAudio = pipeline(audioSprite, jsonMinify);
pipelineAudio(
{
pathIn: "./audio/",
pathOut: "../public/audio",
},
options
);
Example with watcher
For relaunch automatically your pipeline everytime you add or modify the files in input folder.
const { pipeline, watchPipeline } = require("@asset-toolkit/core");
const jsonMinify = require("@asset-toolkit/json-minify");
const options = [
{
output: "spriteTrack",
export: "mp3, m4a",
},
]; // first argument for first tool in pipeline
const pipelineJSON = pipeline(jsonMinify);
watchPipeline(pipelineJSON, {
pathIn: "./json/",
pathOut: "../public/json",
});
How to use
Create a js file "example.js", with your code (import and configure the pipelines like examples).
Run your code with node: node example.js
License
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago