New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

ilovevideoeditor

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ilovevideoeditor

Official CLI for iLoveVideoEditor — render videos from VideoJSON specs in your terminal or CI

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

ilovevideoeditor

npm version license

Official CLI for iLoveVideoEditor — render videos from VideoJSON specs in your terminal or CI/CD pipeline.

export ILOVEVIDEOEDITOR_API_KEY=vf_live_...
npx ilovevideoeditor render video.json -o out.mp4

Install

npm install -g ilovevideoeditor
# or run without installing
npx ilovevideoeditor --help

Requires Node.js 18+. Get an API key from the dashboard.

Commands

CommandDescription
render <spec.json>Queue a render and wait for the MP4
status <job-id>Check render status
estimate <spec.json>Estimate credit cost before rendering
templatesList the 249+ public templates

Flags

FlagDescription
-o, --output <file>Download the rendered video to a file
--no-waitQueue and exit immediately (returns the job ID)
--jsonMachine-readable JSON output (for CI)
--search <query>Filter templates by name/id
--api-key <key>API key (env: ILOVEVIDEOEDITOR_API_KEY)
--api-base <url>API base URL override (env: ILOVEVIDEOEDITOR_API_BASE)

Examples

Render and download:

ilovevideoeditor render video.json -o promo.mp4

Fire-and-forget (queue only, JSON output for CI):

ilovevideoeditor render video.json --no-wait --json
# {
#   "jobId": "425ba18a-dab0-4827-afc9-eec80e5b3c20",
#   "status": "queued"
# }

Check status later:

ilovevideoeditor status 425ba18a-dab0-4827-afc9-eec80e5b3c20 --json

Estimate cost before spending credits:

ilovevideoeditor estimate video.json
# cost: 0.04 credits
# duration: 2s
# resolution: 640x360 @ 30fps

GitHub Action

Render videos in CI/CD with the official action:

- uses: ilovevideoeditor/render-video-action@v1
  with:
    api-key: ${{ secrets.ILOVEVIDEOEDITOR_API_KEY }}
    spec: video.json
    output: promo.mp4

See ilovevideoeditor/render-video-action.

VideoJSON

A VideoJSON spec describes the scene: layers, text, images, animations, and timing. Generate one with the fluent API:

import ILoveVideoEditor from '@ilovevideoeditor/core';

const $ = new ILoveVideoEditor({ name: 'Promo', width: 1920, height: 1080, fps: 30 });
$.addText({ text: 'Hello', fontSize: 12, color: '#fff' });
$.wait('3s');
console.log(JSON.stringify(await $.compile()));

License

MIT

Keywords

video

FAQs

Package last updated on 14 Jul 2026

Related posts