Skip to content

Upload a video: supported formats

To dub a video in Dubly.AI you first need to add your source. There are two ways: a File Upload from your device, or a YouTube Link. This article walks through both, plus what file formats and limits apply.

Use this when your video is stored locally on your computer or a shared drive. Best for:

  • Final masters not yet published online
  • Highest-quality source files
  • Confidential content you don’t want to host publicly How to:
  1. From the Dashboard, click + Create Dub.
  2. Choose the Upload Videofile tab.
  3. Drag and drop your file, or click to browse.
  4. Wait for the upload to finish.

Use this when your video is already on YouTube. Best for:

  • Public content already published
  • Slow upload speeds — our servers fetch the video directly
  • Quick experiments and translations of existing web content How to:
  1. From the Dashboard, click + Create Dub.
  2. Choose the YouTube Link tab.
  3. Paste a standard YouTube URL: https://www.youtube.com/watch?v=VIDEO_ID
  4. Click Continue.
  • Supported: https://www.youtube.com/watch?v=VIDEO_ID
  • Not supported: youtu.be short links and YouTube Shorts (/shorts/) If you have a Shorts URL, copy the video ID and paste it into the standard format:
  • Original: https://www.youtube.com/shorts/UMLl2pnMJmQ
  • Convert to: https://www.youtube.com/watch?v=UMLl2pnMJmQOther YouTube limitations:
  • Private videos — Dubly can’t access them; you’ll see “Video not found”.
  • Live streams in progress — wait for the stream to finish first.
  • Playlist URLs — paste a single video URL, not a playlist.
ItemSupported
File formatsMP4 and MOV only
Max file size5 GB
Audio trackRequired — at least one audio channel with spoken content
ChannelsMono or stereo
DurationNo hard cap on paid plans. Free trial dubs only the first 60 seconds.
Frame rateConstant frame rate (CFR) recommended — variable frame rate (VFR) can cause timing issues during Lip-Sync
Codec / containerMP4 (H.264) works best. MOV is re-encoded internally.

Other formats (MKV, WebM, AVI, audio-only) are not accepted — the upload is rejected client-side with the message “Only mp4 and mov files are accepted”. Convert them to MP4 before uploading.

Not currently supported. MP3, WAV, M4A files are rejected at upload — Dubly.AI is a video localization tool and the pipeline expects a video container. If you only have audio, wrap it into an MP4 with a black or static video track using a tool like FFmpeg or any common video editing tool before uploading.

The way your file is handled depends on the features you use. If you use Lip Syncing, Dubly re-encodes the video internally to normalize the frame rate and codec (H.264 MP4, up to 1920px width, capped at 30 FPS) to ensure stable processing. However, for standard audio dubbing, the original video resolution is maintained—if your input is 4K, the output remains 4K. In all cases, your original file is kept so you can re-download it later if needed.

The create-dub modal in the web app offers only Upload Videofile and YouTube Link. You can’t paste a direct Google Drive or Dropbox link in the UI. If you need to pull videos from a CDN or cloud storage, use our public API (POST /api/v1/dubs/url) with a direct-download URL — for example, an S3 pre-signed URL or a ?dl=1-style direct link. See Batch Processing Multiple Videos for the API approach.

If your file is on the edge — unusual codec, very large, embedded subtitles, low bitrate — convert it to a standard H.264 MP4 at 10–15 Mbps before uploading. That fixes most format-related issues in one step. If the upload still fails, see Fix a failed upload for the troubleshooting checklist.