Claude 1f91a4a727
docs(media): Media Studio guide, license table and shipped platform profiles
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NLSCTnhge4umMnemGXWr1w
2026-10-03 19:17:20 +00:00

83 lines
1.8 KiB
JSON

{
"id": "tiktok",
"name": "TikTok",
"kind": "free_social",
"sourceUrls": [
"https://support.tiktok.com/en/using-tiktok/creating-videos/upload-videos",
"https://support.tiktok.com/en/using-tiktok/creating-videos/ai-generated-content",
"https://www.tiktok.com/community-guidelines/en"
],
"reviewedAt": "2026-10-03",
"unverified": true,
"video": {
"aspectRatios": ["9:16"],
"width": 1080,
"height": 1920,
"fps": 30,
"codec": "h264",
"maxBitrateKbps": 8000,
"maxFileSizeMb": 287
},
"duration": {
"hardMinMs": 3000,
"hardMaxMs": 600000,
"recommended": [7000, 15000, 30000, 60000],
"hookWindowMs": 2000
},
"safeZones": {
"topPct": 10,
"bottomPct": 20,
"leftPct": 5,
"rightPct": 15
},
"captions": {
"recommended": true,
"required": false,
"maxLines": 2
},
"audio": {
"targetLufs": -14,
"truePeakDb": -1,
"music": "licensed_only"
},
"text": {
"captionMaxChars": 2200,
"hashtagLimit": 5,
"linkPolicy": "bio_only",
"bannedPatterns": [
{
"pattern": "\\b(sub4sub|follow4follow|f4f|like4like)\\b",
"reason": "Engagement bait; the spam policies of the major platforms prohibit it."
}
]
},
"content": {
"thresholds": {
"explicit_nudity": 0.2,
"suggestive": 0.6,
"violence": 0.5,
"minors_risk": 0.1,
"self_harm": 0.3,
"drugs": 0.5,
"weapons": 0.6
},
"sampleFps": 2,
"blockOn": "any_frame"
},
"disclosure": {
"aiAlteredLabelRequired": true,
"paidPartnershipLabel": true,
"ageRestrictedFlag": false
},
"consent": {
"requirePerformerConsent": false,
"requireAgeVerification": false
},
"export": {
"poster": true,
"subtitles": true,
"captionText": true,
"uploadChecklist": true
}
}