Documentation Index
Fetch the complete documentation index at: https://docs.letmepost.dev/llms.txt
Use this file to discover all available pages before exploring further.
What it checks
After FINALIZE returnsprocessing_info indicating async transcode, the publisher polls ?command=STATUS&media_id=… honoring the upstream-provided check_after_secs. If the state is still pending or in_progress when our 5-minute deadline lapses, we surface this.
Why
Real X transcodes finish in seconds for short clips, occasionally a few minutes for long ones. Holding the publish open longer than that is worse for the caller than failing fast — the bytes are already uploaded, so a retry can short-circuit on dedupe rather than re-streaming.Failure response
Remediation
- Retry the publish — X’s pipeline may have finished by then.
- If timeouts repeat, shorten the clip or reduce bitrate.
Related
twitter.media.video_processing_failed— terminal-failed state