n8n-nodes-openrouter-video-transcribe
v0.2.0
Published
n8n community node for direct video transcription through OpenRouter Gemini models
Maintainers
Readme
n8n-nodes-openrouter-video-transcribe
n8n community node that accepts video input and sends it directly to OpenRouter using a Gemini model via video_url, then returns a Gemini-compatible simplified payload so an existing Gemini workflow can keep working with minimal downstream edits.
Requirements
- Self-hosted n8n
- OpenRouter API key
Install through Community nodes
- Publish this package to public npm as
n8n-nodes-openrouter-video-transcribe. - In self-hosted n8n, enable community packages.
- Open
Settings -> Community nodes. - Install package:
n8n-nodes-openrouter-video-transcribe - Create a new credential of type
OpenRouter Video API. - Import the workflow export
GDrive New Video -_ OpenRouter Video (custom node).json. - Bind the credential on the
OpenRouter Video Transcribenode.
Build and release
npm install
npm run build
npm run lint
npm testFirst publish
For the first release, use:
npm login
npm publishpublishConfig.access=public is already set in package.json.
Later releases
If you later add a proper git repository and release flow, you can use:
npm run releaseNotes
Binary File(s)mode is the right mode for private Google Drive files passed fromDownload Video.- In binary mode, the node converts the input video into a base64
data:URL and sends it to OpenRouter asvideo_url. Video URL(s)mode is best-effort only and is intended for public URLs. For Gemini through OpenRouter, public YouTube-style URLs are the most reliable option.- The node outputs a Gemini-like candidate by default so existing downstream parsing logic can keep reading transcript text from
content.parts[0].text. - Large private videos may still hit provider-side payload or timeout limits because this path sends the video directly instead of using an uploaded files API.
