Video Metadata Extraction & YouTube Auto-Upload with AI
Automatically process video files, extract metadata, generate AI-optimized titles/descriptions/tags, and upload directly to YouTube with proper categorization and thumbnail handling.
Key Features
- YouTube Node Integration: Direct video upload to YouTube with full metadata
- Binary Data Handling: Proper video and thumbnail binary processing
- AI-Powered SEO Optimization: Generates engaging titles, descriptions, and tags
- Video Metadata Extraction: Analyzes video properties (duration, resolution, codec)
- Thumbnail Processing: Extracts or uploads custom thumbnails
- Category Auto-Selection: AI determines optimal YouTube category
How It Works
- Video Intake: Receives video file via webhook or cloud storage trigger
- Metadata Extraction: Analyzes video file for technical properties
- AI Content Generation: Creates SEO-optimized title, description, and tags
- Thumbnail Processing: Extracts frame or uses provided thumbnail
- YouTube Upload: Uploads video with all metadata
- Post-Upload Processing: Retrieves video ID, creates playlist entry
- Notification: Sends confirmation with video URL
Required Credentials
- YouTube OAuth2 (for video upload)
- OpenAI API (for AI metadata generation)
- Google Drive or Dropbox (optional, for cloud storage triggers)
- Gmail (for notifications)
- Google Sheets (for tracking)
Unique Features
- Uses YouTube node for direct video upload (rarely used in templates)
- Binary data manipulation for video and thumbnail handling
- AI-generated SEO metadata optimized for YouTube algorithm
- Category detection using AI classification
- Merge node with chooseBranch for conditional flows
Example Request
{
"videoFile": "<binary data>",
"projectName": "Product Demo 2024",
"targetAudience": "developers",
"language": "en",
"thumbnailFile": "<binary data>",
"playlistId": "PLxxxxxxxx",
"publishTime": "2024-01-15T14:00:00Z"
}
Supported Video Formats
- MP4, MOV, AVI, MKV, WebM
- Maximum file size: 128GB (YouTube limit)
- Recommended: MP4 with H.264 codec
Output
{
"videoId": "dQw4w9WgXcQ",
"videoUrl": "https://youtu.be/dQw4w9WgXcQ",
"title": "AI-Generated Title",
"description": "SEO-optimized description...",
"tags": ["tag1", "tag2", "tag3"],
"category": "Science & Technology",
"uploadStatus": "processed",
"thumbnailUrl": "https://i.ytimg.com/vi/..."
}