npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ffmpeg-micro/n8n-nodes-ffmpeg-micro

v0.2.0

Published

n8n community node for the FFmpeg Micro API. Transcode video and audio, generate subtitles with Whisper transcription, upload files, and watch for completed jobs.

Downloads

445

Readme

n8n-nodes-ffmpeg-micro

This is an n8n community node for the FFmpeg Micro API. It lets you transcode video and audio, generate SRT subtitles with Whisper transcription, upload media files, and react to completed jobs, all from your n8n workflows.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation.

For self-hosted n8n, install from Settings, then Community Nodes, using the package name @ffmpeg-micro/n8n-nodes-ffmpeg-micro.

Credentials

You need an FFmpeg Micro API key. Generate one in the FFmpeg Micro dashboard. There is a free tier, so you can try the node without a paid plan.

Create an "FFmpeg Micro API" credential in n8n and paste your key. The credential test makes a read-only call to verify it.

Nodes

FFmpeg Micro

The main node. Operations by resource:

| Resource | Operation | What it does | |---|---|---| | Transcode | Create | Queue a video or audio transcode job. Supports multiple inputs, per-input FFmpeg flags, custom FFmpeg options, virtual options like @text-overlay and @quote-card, and composition filter graphs for concat and crossfade. | | Transcode | Get | Fetch a job's status and details. | | Transcode | Get Download URL | Get a signed download URL for a completed job. | | Transcode | List | List jobs with status and date filters. | | Transcode | Cancel | Cancel a pending or running job. | | Transcode | Wait for Completion | Poll a job until it completes, fails, or is canceled. | | Transcription | Create | Generate SRT subtitles from a video or audio URL. Supports about 99 languages plus translate-to-English. | | Transcription | Get / Get Download URL / List / Wait for Completion | Same patterns as transcode. | | File | Upload | Upload a binary file to FFmpeg Micro storage. Returns a gs:// URL you can use as transcode or transcription input. | | Custom API Call | Make an API Call | Call any FFmpeg Micro endpoint with authentication handled for you. |

FFmpeg Micro Trigger

A polling trigger that starts your workflow when transcode or transcription jobs reach completed or failed status. Failed jobs include the error_message field so you can route failures.

Typical patterns

Short jobs, single workflow. Upload a File, Create a transcode, Wait for Completion, Get Download URL. The wait operation polls every few seconds and works well for jobs that finish within a few minutes.

Long jobs, two workflows. Workflow A creates the job and ends. Workflow B starts from the FFmpeg Micro Trigger and picks up when the job completes. This is the reliable pattern for large files and slow transcodes.

Subtitles. Create a transcription with a video URL, wait for completion, then Get Download URL for the SRT file.

Compatibility

Requires n8n 1.x. Tested against the live FFmpeg Micro API.

Resources

Development

npm install
npm run dev     # loads the node in a local n8n at localhost:5678
npm run lint
npm run build

Releases are published to npm through GitHub Actions with a provenance statement. Run npm run release to version, tag, and push.

License

MIT