Video Generation Related
How to control portrait vs landscape video orientation? Control via model name, not parameters.- Portrait:
sora_video2 - Landscape:
sora_video2-landscape
- Real face reference images will be rejected - Real person photo uploads not supported
- Only authorized real persons supported - Use via
@IDmethod
@sama- OpenAI CEO Sam Altman
- Queue: Depends on peak hours
- Generation: 2-3 minutes
- Total: 2.5-4 minutes
- Set reasonable timeout: Recommend 5 minutes (300 seconds)
- Use streaming output: View progress in real-time
- Avoid peak hours: Choose times with fewer users
- Wait a few minutes and retry
- Add retry logic
API Calling Related
What billing mode is required? **Required setting:**Token needs to be set to token-priority or per-call billing mode.Configuration steps:- Log in to laozhang.ai console
- Enter API management
- Edit token settings
- Select “token-priority” or “per-call billing”
If billing mode is not set correctly, calls will fail.
How to view generation progress?
Use streaming output:
- Minimum: 5 minutes (300 seconds)
- Recommended: 10 minutes (600 seconds)
- URL images
- Base64 encoding
- PNG
- JPEG/JPG
- WebP
- GIF (first frame will be used)
- Maximum 1 image
- Recommended resolution not exceeding 2048×2048
Video Download Related
How long is the video link valid? Validity: Only 1 day Videos are stored on domestic CDN, storage validity is only 1 day. Please download immediately after generation and save locally! Best practice:- Use domestic network - Videos stored on domestic CDN, fast access from China
- Streaming download - Avoid loading all into memory at once
- Resume support - Use download tools that support resume
Billing Related
How are charges calculated? Are failed attempts charged? Billing Method: Pay-per-callSync API Billing Rules (/v1/chat/completions):- ✓ Charged when video successfully generated
- ⚠️ Also charged for content violations - Request succeeded (HTTP 200), resources consumed
- ✗ Network errors, timeouts not charged
- ✓ Only charged when status = “completed”
- ✗ No charge for any failure:
- Content violation (status = “failed”) → Not charged
- Queue timeout → Not charged
- Generation failure → Not charged
- 10s/15s videos (portrait/landscape): $0.15/call (unified pricing)
- HD video (sora-2-pro): $0.8/call (Async API only)
- Top-up $100, approximately ¥1.0/call (base models)
- Request successfully submitted to OpenAI platform
- Platform resources consumed for content review
- Async API doesn’t charge (status = “failed”)
- Test prompts and images on sora.chatgpt.com first
- Batch generate via API after confirmation
- Or use Async API (no charge on failure)
- Avoid real person photos, copyrighted content
| Item | laozhang.ai | OpenAI Official |
|---|---|---|
| Invitation code | Not required | Required |
| Price | $0.15/call | Expensive with rate limits |
| Watermark | None | Yes |
| Access | Fast from China | Requires proxy |
| Stability | High | - |
sora-2 and sora-2-pro models, but prices are high, with rate limits, and generated videos have watermarks.
How to get discounts through top-up?
Top-up steps:
- Log in to laozhang.ai console
- Go to top-up page
- Single top-up of $100 or more
- 10-second video: approximately ¥1.0/call
- Alipay
- WeChat Pay
Client Usage
How to configure Cherry Studio? Configuration steps:- Add laozhang.ai API configuration in Cherry Studio
- Enable video feature
- Find
sora_video2in model settings - Turn on video generation switch
- Find
- Use
- Text-to-video: Enter prompt directly
- Image-to-video: Upload image + prompt
- Cherry Studio ✓ - Full support, recommended
- ChatBox ✓ - Supported
- OpenWebUI ✓ - Supported
- ChatGPT Next Web ✓ - Supported
- API endpoint:
https://api.yelinai.com/v1 - Model: Select
sora_video2series
Technical Support
How to get technical support? Contact methods:- Email: threezhang.cn@gmail.com
- WeChat: Kikivivikids
- Telegram: https://t.me/laozhang_cn
- Documentation: https://docs.laozhang.ai
- Error message screenshots
- Request parameters (hide API Key)
- Problem occurrence time
- Model name used
- 10/07 Added Python example code
- 10/01 Launched Sora 2 model, supports text-to-video and image-to-video
Best Practice Recommendations
Prompt Recommendations
- ✓ Describe specific scenes and actions
- ✓ Include details like lighting, atmosphere, emotions
- ✓ Use authorized real person IDs (e.g.,
@sama) - ✗ Avoid describing real human faces
- ✗ Avoid overly brief descriptions
Model Selection Recommendations
- Portrait video:
sora_video2(mobile short videos, social media) - Landscape video:
sora_video2-landscape(widescreen display, computer playback) - Both models have extremely high stability, choose with confidence
Error Handling Recommendations
- Set reasonable timeout (recommend 5 minutes)
- Add retry logic (maximum 2-3 times)
- Use streaming output to monitor progress
- Record error logs
Cost Optimization Recommendations
- Both models have extremely high stability, reducing retry costs
- Control concurrency when batch generating
- No charge for failures, retry with confidence
- Download videos promptly (storage validity 1 day)