Skip to main content

Media Upload and Requirements

When you create an Image or Video post, you need to upload media files. Soku enforces size and format requirements to ensure compatibility across all supported platforms. This page covers everything you need to know about uploading media.

How to Upload

The Create Post page provides a media upload area when you select Image or Video as your content type. You can upload files in two ways:
  • Drag and drop — Drag files from your computer directly onto the upload area.
  • Click to browse — Click the upload area to open a file browser and select files from your device.
Files upload in the background to cloud storage. This means you can continue editing your caption, selecting platforms, and configuring settings while your media uploads. A progress indicator shows the upload status for each file.
Starting the upload early ensures that large video files are ready to go by the time you finish composing your post, reducing wait times at publish.

Image Requirements

PropertyRequirement
Maximum file size50 MB per image
Supported formatsJPEG, PNG, GIF, WebP
Output formatJPEG (PNG files are auto-converted)

Supported Image Formats

FormatMIME TypeAccepted on UploadNotes
JPEGimage/jpegYesUploaded as-is
PNGimage/pngYesAuto-converted to JPEG before upload
GIFimage/gifYesUploaded as-is
WebPimage/webpYesUploaded as-is
PNG to JPEG conversion: PNG files are automatically converted to JPEG before being uploaded to social media platforms. This is done for maximum platform compatibility. Transparent areas in PNG images will be filled with a white background during conversion. The conversion happens transparently — you do not need to take any action.

Image Limits per Platform

When the Image content type is selected, you can upload multiple images. Each platform allows a different maximum number of images per post. Instagram will publish multiple images as a carousel post. Other platforms handle multiple images according to their own native behavior.
PlatformMax Images per Post
X4
LinkedIn9
Instagram10
Facebook10
Threads20
TikTok35

Video Requirements

PropertyRequirement
Maximum file size500 MB
Supported formatsMP4, MOV (QuickTime), WebM

Supported Video Formats

FormatMIME TypeAccepted on Upload
MP4video/mp4Yes
QuickTime (MOV)video/quicktimeYes
WebMvideo/webmYes

Video Upload Behavior

When you select a video file, Soku immediately begins uploading it in the background. This means:
  • The upload starts as soon as you select the file — you do not need to wait until you click Publish.
  • A progress indicator shows the upload status.
  • You can continue writing your caption and selecting platforms while the video uploads.
  • The video must finish uploading before you can publish or schedule the post.

Complete Media Specifications

Image Specifications

SpecificationValue
Maximum file size50 MB
Accepted input formatsJPEG, PNG, GIF, WebP
Output format (after processing)JPEG
PNG handlingAuto-converted to JPEG
Multiple imagesSupported (carousel on Instagram)

Video Specifications

SpecificationValue
Maximum file size500 MB
Accepted input formatsMP4, MOV (QuickTime), WebM
Upload timingImmediate on file selection (background upload)
Post-upload processingAutomatic normalization for platform compatibility

Troubleshooting

My upload is taking a long time

Large video files (especially those close to the 500 MB limit) may take several minutes to upload depending on your internet connection. The progress indicator will show you how far along the upload is. You can continue working on your caption while the upload completes.

My file format is not accepted

Make sure your file matches one of the supported formats listed above. If you have a video in a format not listed (such as AVI, FLV, or MKV), convert it to MP4 before uploading.
Files that exceed the maximum size limit will be rejected. Reduce your file size before uploading if you encounter this error. For video, consider lowering the resolution or bitrate. For images, consider compressing the file or reducing its dimensions.