Loading...
Loading...
This skill should be used when the user asks to "optimize for Instagram", "YouTube Shorts format", "make it 9:16", "square video", "TikTok format", "Reels format", "prepare for social media", "encode for Twitter", "optimize for Facebook", "LinkedIn video", "crop for portrait", or mentions any platform-specific video format or upload requirements.
npx skill4agent add gupsammy/claudest share-social| Platform | Aspect | Max Resolution | Max Duration | Video Bitrate | Audio |
|---|---|---|---|---|---|
| Instagram Feed | 4:5 portrait or 1:1 | 1080×1350 / 1080×1080 | 60s | 3.5 Mbps | AAC 128k |
| Instagram Reels | 9:16 | 1080×1920 | 90s | 8 Mbps | AAC 192k |
| TikTok | 9:16 | 1080×1920 | 10min | 8 Mbps | AAC 192k |
| YouTube Shorts | 9:16 | 1080×1920 | 60s | 8 Mbps | AAC 192k |
| YouTube Standard | 16:9 | 1920×1080 | unlimited | 8 Mbps (1080p) | AAC 192k |
| Twitter / X | 16:9 or 1:1 | 1920×1200 | 140s | 25 Mbps cap | AAC 128k |
| 16:9 or 9:16 | 1920×1080 | 240min | 4 Mbps | AAC 128k | |
| 16:9 | 1920×1080 | 10min | 5 Mbps | AAC 128k |
ffprobe -v quiet -print_format json -show_streams -show_format "$INPUT"-movflags +faststart# 16:9 source → 9:16 (1080×1920), center crop:
ffmpeg -i "$INPUT" \
-vf "crop=ih*9/16:ih,scale=1080:1920" \
-c:v libx264 -b:v 8000k \
-c:a aac -b:a 192k \
-movflags +faststart "$OUTPUT"# 16:9 source → 9:16 with black bars:
ffmpeg -i "$INPUT" \
-vf "scale=1080:-2,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black" \
-c:v libx264 -b:v 8000k \
-c:a aac -b:a 192k \
-movflags +faststart "$OUTPUT"ffmpeg -i "$INPUT" \
-vf "crop=ih:ih,scale=1080:1080" \
-c:v libx264 -b:v 3500k \
-c:a aac -b:a 128k \
-movflags +faststart "$OUTPUT"ffprobe -v quiet -show_format "$OUTPUT" | grep bit_rate-movflags +faststart