Adding Videos to Your Posts

Updated January 13, 2026

Add videos to your posts for Reels, Stories, and video content across platforms. This guide covers how to upload videos, supported formats, duration limits, and how to set custom cover photos.

Adding Videos to Your Post

There are three ways to add videos to your post in Viraly:

Drag and Drop

  1. Open the post composer
  2. Drag video files from your computer directly into the upload zone
  3. Release when you see the “Drop now” indicator
  4. Your video will begin uploading and processing automatically

File Picker

  1. Click the upload zone or the “Drag & drop or select a file” text
  2. Browse your computer and select a video file
  3. Click Open to upload the video

Media Library

Use previously uploaded videos from your media library:

  1. Click Select from Library below the upload zone
  2. Browse your collections or search for videos
  3. Click on a video to select it
  4. Click Use Selection to add the video to your post

Supported Video Formats

Viraly supports these video formats:

FormatExtensionCompatibility
MP4.mp4Supported on all platforms (recommended)
MOV.movSupported on all platforms
WebM.webmYouTube, TikTok

Tip: MP4 with H.264 codec is the most universally compatible format and is recommended for best results across all platforms.

Platform Requirements

Each platform has specific requirements for video size, duration, and aspect ratio. Click Media Requirements in the post composer to view full specifications.

File Size Limits

PlatformMax Video Size
Instagram Reel300MB
Instagram Story100MB
Facebook1GB
TikTok4GB
YouTubeNo specific limit
LinkedIn500MB (min 75KB)
Pinterest2GB
Threads1GB
Bluesky50MB
Mastodon99MB

Duration Limits

PlatformMinimumMaximum
Instagram Reel3 seconds15 minutes
Instagram Story3 seconds60 seconds
Facebook Reel3 seconds90 seconds
Facebook Video3 seconds240 minutes
Facebook Story3 seconds90 seconds
X (Twitter)1 second140 seconds
YouTube Short3 minutes (180s)
LinkedIn3 seconds30 minutes
Pinterest4 seconds15 minutes
Threads1 second5 minutes (300s)
Bluesky1 second60 seconds

Aspect Ratio Requirements

Platform / TypeRequired Aspect RatioRecommended Resolution
Instagram Reel0.1:1 to 10:11080×1920 (9:16)
Facebook Reel9:161080×1920 (min 540×960)
Facebook/Instagram Story9:161080×1920
YouTube Short9:16 or 1:11080×1920 or 1080×1080
TikTokFlexible360×360 to 4096×4096
X (Twitter)1:3 to 3:11280×720 (landscape) or 720×1280 (portrait)

Setting Cover Photos

Cover photos (thumbnails) determine what viewers see before playing your video. For Reels and video posts, you can customize the cover photo:

Selecting a Frame from Your Video

  1. After uploading a video, look for the Cover Photo option below the video thumbnail
  2. Click on the cover photo selector
  3. Use the timeline slider to select a specific frame from your video
  4. The selected frame will be used as your cover photo

Uploading a Custom Cover Photo

  1. Click on the Cover Photo option
  2. Select Upload custom cover
  3. Choose an image file from your computer
  4. The custom image will replace the video frame as your cover

Cover photo requirements:

  • Max file size: 8MB (Instagram), 10MB (Facebook)
  • Aspect ratio: 9:16 recommended for Reels
  • Formats: JPEG, PNG, GIF, WebP

Creating Reels and Stories

Instagram Reels

  • Select Reel as the post type in the composer
  • Upload exactly one video (photos not allowed in Reels)
  • Duration: 3 seconds to 15 minutes
  • Ideal aspect ratio: 9:16 (1080×1920)
  • Add a custom cover photo for better engagement

Note: Single videos uploaded to Instagram posts are automatically converted to Reels.

Instagram Stories

  • Select Story as the post type
  • Upload one photo OR one video (not both)
  • Video duration: 3-60 seconds
  • Aspect ratio: 9:16 recommended
  • Note: Story captions are not supported by Instagram

Facebook Reels

  • Select Reel as the post type
  • Upload exactly one video
  • Duration: 3-90 seconds
  • Aspect ratio: 9:16 (minimum 540×960)

YouTube Shorts

  • Upload exactly one video
  • Duration: Under 3 minutes (180 seconds)
  • Aspect ratio: 9:16 (portrait) or 1:1 (square)
  • Title is required (max 100 characters)

Troubleshooting

Video rejected during upload

If your video is rejected, check that:

  • The file format is MP4 or MOV (most compatible)
  • The file size is within the platform’s limit
  • The video duration meets minimum and maximum requirements
  • The aspect ratio is supported for the selected post type

Common validation errors

ErrorSolution
“Video duration should be between X and Y seconds”Trim your video to meet duration requirements
“Video file size can’t exceed XMB”Compress your video or reduce quality/resolution
“Video aspect ratio must be…”Re-export your video with the correct aspect ratio
“A Reel requires a video to be attached”Ensure you’ve uploaded a video file, not an image
“A Reel can’t include any photo attachments”Remove images from your Reel post
“Video resolution should be at least…”Use higher resolution source video

Video stuck in processing

Videos require processing after upload. If a video is stuck:

  • Wait a few minutes — longer videos take more time to process
  • If it persists beyond 5-10 minutes, try removing and re-uploading
  • Large files (hundreds of MB) may take longer
  • Check your internet connection for stability

Location tagging not available

Some platforms don’t support location tagging for video posts. If you see “Not supported for video posts” under Tag Location, this is a platform limitation, not an error.