X video audio must be AAC-LC, not HE-AAC: check an AI video
X requires AAC Low Complexity audio, mono or stereo, with H264 High Profile and YUV 4:2:0. What Sume's exact trim keeps and re-encodes, and what it leaves.

X's media best practices require audio to be AAC with the Low Complexity profile; High-Efficiency AAC is not supported. Audio should be mono or stereo, not 5.1 or more. Sume's default exact trim re-encodes video to libx264 and yuv420p and remuxes kept audio as AAC, but the docs do not say which AAC profile or channel layout, so verify the file before upload.
X rules are from its best-practices page, read 2026-10-01. Sume behavior is from Video trim.
What does X require?
The audio and codec rows, as X lists them:
| Item | X requirement |
|---|---|
| Audio codec | AAC with Low Complexity profile (HE-AAC not supported) |
| Channels | Mono or stereo (not 5.1+) |
| Video codec | H264 High Profile |
| Pixel format | YUV 4:2:0 only |
| GOP | No open GOP |
| Scan | Progressive |
What does Sume's exact trim do?
precision: "exact" is the default: a frame-accurate re-encode with libx264 and yuv420p. With audio: "keep", the docs say exact remuxes kept audio as AAC. That is consistent with X's AAC, H264 and YUV 4:2:0 rows. It does not by itself prove H264 High Profile, the audio profile, or the channel count, and the docs make no such claim.
What about keyframe mode?
precision: "keyframe" is stream copy. Nothing is re-encoded, so the output carries whatever codecs the source had. If the source audio is HE-AAC or 5.1, keyframe mode keeps it, and X would not accept it. For an upload to X use the default exact mode; see trim without re-encoding for when stream copy is fine.
How do I get a mono audio track?
Audio detach can return a track with channels set to mono (default source), as wav or mp3. That is a separate audio file, not a re-muxed video. Check the final MP4 with a probe before posting.
Sources
Related posts
More in Developers
- X video max 1280x1024, ratio 1:3 to 3:1, 60 fps: conform a clip
X video must be 32x32 to 1280x1024, 60 fps or less, ratio 1:3 to 3:1. Read literally, a default 1080x1920 Timeline file is over; conform with video-trim.
- X video 5,000 kbps recommendation: Sume trim has no bitrate field
X recommends H264 High Profile at 30 or 60 FPS and 5,000 kbps. Sume trim cannot set bitrate or codec; you can conform fps and size, and audio stays AAC.
- X video: no open GOP allowed, and what Sume trim exact does
X rejects open-GOP video. Sume trim exact re-encodes with libx264 and yuv420p; keyframe mode stream-copies and may start a GOP early. No GOP setting exists.
- X video pixel aspect ratio 1:1: fix it with setsar and scale
X's advanced video spec needs 1:1 pixels and sizes from 32x32 to 1280x1024. Sume's video filter allows setsar, scale and format; check the graph free first.
Written by Sume