The ad factoryGuide
Video ad export settings: check the delivered file
Short answer
Choose video ad export settings from the intended placement’s current requirements and a clear internal delivery contract. Record container, codecs, dimensions, frame-rate behavior and audio properties. Inspect the exported file with a media probe, decode it and review the real crop. An MP4 filename or a successful export dialog does not establish that the delivered video matches the specification.
Write the delivery contract first
An export preset is useful only when it matches the destination and the material. Begin with the intended placement, aspect ratio, required dimensions and associated audio and caption treatment. Inspect the resulting file rather than accepting a familiar preset name as evidence that the ad is ready for delivery.
In our production in October 2026, our own vertical ads use a defined house format. That is an internal production choice, not a list of every platform’s current limits. ai ugc ads workflow provides the broader workflow. Check the destination’s official requirements before delivery, and keep the selected specification beside the output so later operators do not infer requirements from a filename.
A hypothetical plant-pot demonstration is exported with a familiar preset name. That name does not establish whether this file has the requested frame shape, streams or caption treatment. Compare the actual output properties with the delivery contract, then decode and watch the deliverable. Inspect the visible action and audio ending as well as metadata. If a setting changes, identify the new candidate explicitly so an earlier file’s approval cannot be reused by accident.
A container holds streams; the codec describes how a stream is encoded. The official FFmpeg documentation distinguishes these media operations. An .mp4 extension alone does not identify every property of the video and audio inside it.
Record the intended container, video codec, pixel dimensions, frame-rate behavior and audio codec. Include channel layout and sample rate where the delivery route requires them. The point is not to maximize every setting. It is to produce a file the destination can use without losing the image, sound or timing the team approved. Keep the original high-quality source separate from placement-specific exports.
| Check | Suggested action |
|---|---|
| Contract | Check current destination requirements |
| Composition | Review exact delivery ratio |
| Streams | Inspect actual video and audio |
| Receipt | Bind checks to final output hash |
Source: Turntake editorial checklist (proposed), October 2026.
Choose dimensions through the composition
The export should reflect a reviewed layout, not crop a finished ad blindly into a new rectangle. Check product position, face, captions and factual graphics at the selected ratio. A file can have the correct dimensions while cutting off the qualification that makes its claim understandable.

Adapt video ads to new aspect ratios shot by shot covers aspect-ratio adaptation shot by shot. Make the composition decision before the final encode where possible. If the new ratio needs a different caption position or product crop, create a distinct version and review it. Do not label a centrally cropped export as approved merely because the original tall version passed review. Pixels and meaning both belong to the delivery check.
- 01Record placement contractChoose required properties
- 02Review compositionPreserve product and qualifications
- 03Export selected streamsKeep timing explicit
- 04Probe and play finalSave delivery receipt
Keep frame-rate behavior explicit
Inspect the source and choose a supported output treatment. A nominal frame rate does not describe every timestamp in variable-rate footage. If the edit requires a constant-rate intermediate, prepare it deliberately and compare duration and synchronization afterward.
Use one maintained export reference rather than copying commands into several project notes. The FFmpeg documentation identifies output frame-rate modes, but the selected mode still needs to fit the source and delivery contract. Avoid treating a changed rate as a harmless metadata edit when the operation can affect frame selection or timing. Keep the exported audio and captions tied to the resulting timeline.
Inspect the actual exported file
ffprobe reports media properties in machine-readable form. Compare its output with the contract: expected streams, codecs, dimensions and duration. A file that exists can still be empty, truncated or missing its intended audio.
Then decode or play the file. Listen to the ending, inspect the first frame and check representative cuts. Detect frozen frames in a video ad render covers frozen-frame detection, which can identify one class of visual defect but does not validate every export property. Keep successful checks specific. “Video stream present” is useful evidence; “ready for every platform” is a much broader claim that the check cannot support.
- Export evidenceFilename extensionWhat it establishesA label for the file
- Export evidenceProbe resultWhat it establishesReported stream properties
- Export evidenceSuccessful decodeWhat it establishesMedia can be read
- Export evidenceHuman playbackWhat it establishesContent and timing review
Review captions, graphics and sound together
Use the final delivery file for the combined review. Captions can disappear, change size or duplicate an external track during an export path. A required overlay may be present in the recipe while missing from the encoded image. Check those actual layers rather than accepting their source files as proof.
Trim and join ad clips with FFmpeg without drift covers trimming and joining source clips, another place where properties can change. Keep the final review separate from intermediate checks. A source segment may have good audio while the final mux selects the wrong stream. Record which output was inspected so the delivery manifest does not combine evidence from several files that never existed together as one finished candidate.
Keep a reproducible export receipt
Save output ID and hash, the selected contract, source recipe revision, media probe summary and review result. Include the intended placement and whether captions are burned or supplied separately. That record makes later compatibility troubleshooting smaller and more precise.
Turntake’s production approach describes Turntake’s production approach. The method here is a controlled export workflow, not a promise that one preset satisfies every platform indefinitely.
For a suggested failure report, name the expected property and the observed property. “Expected stereo audio, found no audio stream” is more actionable than “export broken.” If the destination rejects an otherwise valid file, preserve the rejected output and compare the destination’s actual requirement before changing settings. Create a new export revision so the team can identify which change resolved the compatibility issue.

Test a short representative export
Prepare a copied test sequence containing a caption, required graphic, source clip and voice ending. Export through the proposed route and inspect every declared property before using the preset across a batch. This is a recommended acceptance fixture, not a new studio test result. Keep its source IDs and expected properties with the preset. When the encoder or script changes, the same fixture can reveal whether the change affects layers, stream selection or timing before many deliverables depend on it.
Who wrote this We made the ads first, for SmartSolar in Denmark, Sweden and Ireland. Then we built Turntake. Where Turntake comes from
FAQ
How should I choose video ad export settings?
Choose video ad export settings from the intended placement’s current requirements and a clear internal delivery contract. Record container, codecs, dimensions, frame-rate behavior and audio properties. Inspect the exported file with a media probe, decode it and review the real crop. An MP4 filename or a successful export dialog does not establish that the delivered video matches the specification.
How do I separate container from encoded streams?
A container holds streams; the codec describes how a stream is encoded. The official FFmpeg documentation distinguishes these media operations. An .mp4 extension alone does not identify every property of the video and audio inside it.
How do I choose dimensions through the composition?
The export should reflect a reviewed layout, not crop a finished ad blindly into a new rectangle. Check product position, face, captions and factual graphics at the selected ratio. A file can have the correct dimensions while cutting off the qualification that makes its claim understandable.
How do I keep frame-rate behavior explicit?
Inspect the source and choose a supported output treatment. A nominal frame rate does not describe every timestamp in variable-rate footage. If the edit requires a constant-rate intermediate, prepare it deliberately and compare duration and synchronization afterward.
Sources
- FFmpeg: Command documentation checked 11 October 2026
- FFmpeg: ffprobe documentation checked 11 October 2026
Facts from the sources below were checked on the date shown. Pages change, so read the source again before you rely on it.