LinkedIn video ad sizes for four ratios and the Timeline output to use
LinkedIn lists min and max sizes for 16:9, 1:1, 4:5 and 9:16 video ads. Set Timeline output width and height to a size inside each range: $0.10 per render.

LinkedIn's video ad page lists a recommended, minimum and maximum size for four ratios. The sizes that appear on the page are 1920 x 1080 for 16:9, up to 1920 x 1920 for 1:1, 720 x 900 for 4:5 and 720 x 1280 for 9:16. Each is a valid Sume Timeline output, since Timeline accepts even widths and heights from 256 to 2160, and each render is $0.10 for a clip of 60 seconds or less.
Ranges on the LinkedIn page
The table lists what the page says for each ratio. Where a column is blank, the page did not state a value for it in the text read on 2026-10-08.
| Ratio | Recommended | Minimum | Maximum |
|---|---|---|---|
| 16:9 | 1920 x 1080 or 1200 x 675 | 640 x 360 | 1920 x 1080 |
| 1:1 | Not stated here | 360 x 360 | 1920 x 1920 |
| 4:5 | 720 x 900 | 360 x 450 | 1080 x 1350 |
| 9:16 | 720 x 1280 | 360 x 640 | 1080 x 1920 |
Pick an output inside each range
Use the recommended size where there is one. For 1:1 the page gives only the bounds, so 1080 x 1080 is a safe choice inside them. All of the numbers below are even integers between 256 and 2160, which is what Timeline accepts.
| Ratio | output.width | output.height | Price at 60 s or less |
|---|---|---|---|
| 16:9 | 1920 | 1080 | $0.10 |
| 1:1 | 1080 | 1080 | $0.10 |
| 4:5 | 720 | 900 | $0.10 |
| 9:16 | 720 | 1280 | $0.10 |
Two things the sizes do not cover
LinkedIn also asks for video under 30 FPS and a file between 75 KB and 500 MB, with a length from 3 seconds to 30 minutes. Set output.fps to 24 or 25 to stay under 30; Timeline accepts 24, 25, 30 and 60, and omitting it matches the sources, which could be 30 or higher.
The thumbnail has to match the video's aspect ratio and resolution, so render the thumbnail from the same output with video frames rather than from the master. LinkedIn also says ProRes is not supported and that you can upload at most 25 videos per 24 hours, so batch the four renders into one upload session rather than spreading retries across the day. A rejected upload counts as a try, so check each file's size and fps first.
- fps 24 or 25 keeps the file under 30 FPS.
- Four ratios at 60 s or less: 4 x $0.10 = $0.40.
- A thumbnail from video frames matches the output size.
Request
The 4:5 render below sets size and frame rate. Change width, height and the Idempotency-Key for the other ratios. The unbilled /plan call accepts the same body, so you can confirm all four requests compile before any render is charged. Keep the clip at 60 seconds or less per render to stay at $0.10; a 61 second output is billed as two minutes.
curl -X POST https://api.sume.com/v1/timeline-1.0/render \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: li-4x5-001" \
-d '{"audio":{"mode":"silence","duration_seconds":30},"video":[{"source_url":"https://media.sume.com/artifacts/artf_demo/master.mp4","start":0,"duration":30,"fit":"cover"}],"output":{"width":720,"height":900,"fps":25}}'Sources
Related posts
More in Formats
- LinkedIn video ad sound rate: under 64 kHz, read it with a probe
LinkedIn's video ad spec lists AAC or MPEG4 sound at under 64 kHz. Sume video inspect returns the audio codec and sample rate so you can test a file first.
- Pinterest video ad 4-second minimum: trim allows 0.2, so check
Pinterest video ads need 4 seconds minimum, 15 minutes maximum. Sume trim cuts from 0.2 seconds, so read duration_seconds on the result before you upload.
- Python: poll a Sume bulk queue, then list the item indexes to redo
A short Python loop that polls GET /v1/format-run-queues/{id} with backoff, waits for completed, and lists failed or canceled item indexes for a second queue.
- Reconcile an overnight Sume Format batch: list runs, limit and cursor
List a Format's runs newest first with limit 1 to 100 and a cursor. There is no cross-Format list, so one call per Format. Curl loop to page through a batch.
Written by Sume