{
  "_note": "Every v2 clip, one entry each (docs/website-v2/ARCHITECTURE.md section 3). Pages pick clips by section and order, so adding a clip is two files and one entry, no code change. src is the file WITHOUT its extension; formats says which files exist beside it (webm first, the smaller one). placeholder:true marks a stand-in borrowed from /site-assets/clips/everything until the real recording arrives; the problems stand-ins are 5 s windows cut from those site recordings by npm run build:clips -- --stand-ins, and sourceOf names the recording each was cut from (drop a real recording with the same id into assets/clips-src/ and npm run build:clips replaces it and clears both marks): npm run check:clips lets a stand-in run longer than its section allows and counts how many are left. A full https src is taken as it is; a site path gets media.clipBaseUrl from site-config.json in front, so a CDN is one edit there. Run npm run check:clips after any change.",
  "version": 1,
  "clips": [
    { "id": "p-visa-letter", "section": "problems", "order": 1, "title": "An official letter in pure Amtsdeutsch", "src": "/site-assets/v2/clips/p-visa-letter", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-visa-letter.webp", "posterSmall": "/site-assets/v2/clips/p-visa-letter-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["bureaucracy", "letters"], "i18n": "clips.p_visa_letter", "placeholder": true, "sourceOf": "/site-assets/clips/everything/next-letter-decoder" },
    { "id": "p-der-die-das", "section": "problems", "order": 2, "title": "Der, die or das? Guessing again", "src": "/site-assets/v2/clips/p-der-die-das", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-der-die-das.webp", "posterSmall": "/site-assets/v2/clips/p-der-die-das-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["grammar"], "i18n": "clips.p_der_die_das", "placeholder": true, "sourceOf": "/site-assets/clips/everything/next-der-die-das-trainer" },
    { "id": "p-office-email", "section": "problems", "order": 3, "title": "Grammar nobody explains in my language", "src": "/site-assets/v2/clips/p-office-email", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-office-email.webp", "posterSmall": "/site-assets/v2/clips/p-office-email-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["grammar"], "i18n": "clips.p_office_email", "placeholder": true, "sourceOf": "/site-assets/clips/everything/next-explained-in-your-language" },
    { "id": "p-fast-speakers", "section": "problems", "order": 4, "title": "Everyone speaks too fast", "src": "/site-assets/v2/clips/p-fast-speakers", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-fast-speakers.webp", "posterSmall": "/site-assets/v2/clips/p-fast-speakers-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["listening"], "i18n": "clips.p_fast_speakers", "placeholder": true, "sourceOf": "/site-assets/clips/everything/next-natural-voices" },
    { "id": "p-job-interview", "section": "problems", "order": 5, "title": "A job interview in German next week", "src": "/site-assets/v2/clips/p-job-interview", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-job-interview.webp", "posterSmall": "/site-assets/v2/clips/p-job-interview-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["jobs"], "i18n": "clips.p_job_interview", "placeholder": true, "sourceOf": "/site-assets/clips/everything/ai-interview-practice" },
    { "id": "p-exam-soon", "section": "problems", "order": 6, "title": "The telc exam is next month", "src": "/site-assets/v2/clips/p-exam-soon", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-exam-soon.webp", "posterSmall": "/site-assets/v2/clips/p-exam-soon-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["exams"], "i18n": "clips.p_exam_soon", "placeholder": true, "sourceOf": "/site-assets/clips/everything/next-telc-mock-exams" },
    { "id": "p-no-time", "section": "problems", "order": 7, "title": "No time for a fixed class", "src": "/site-assets/v2/clips/p-no-time", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-no-time.webp", "posterSmall": "/site-assets/v2/clips/p-no-time-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["time"], "i18n": "clips.p_no_time", "placeholder": true, "sourceOf": "/site-assets/clips/everything/student-ai-tools-study-plan" },
    { "id": "p-forgot-last-week", "section": "problems", "order": 8, "title": "Forgot everything from last week", "src": "/site-assets/v2/clips/p-forgot-last-week", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-forgot-last-week.webp", "posterSmall": "/site-assets/v2/clips/p-forgot-last-week-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["memory"], "i18n": "clips.p_forgot_last_week", "placeholder": true, "sourceOf": "/site-assets/clips/everything/next-smart-review" },
    { "id": "p-formal-letter", "section": "problems", "order": 9, "title": "A formal letter I have to write", "src": "/site-assets/v2/clips/p-formal-letter", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-formal-letter.webp", "posterSmall": "/site-assets/v2/clips/p-formal-letter-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["writing", "letters"], "i18n": "clips.p_formal_letter", "placeholder": true, "sourceOf": "/site-assets/clips/everything/ai-writing-check" },
    { "id": "p-afraid-to-speak", "section": "problems", "order": 10, "title": "Too shy to speak in class", "src": "/site-assets/v2/clips/p-afraid-to-speak", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-afraid-to-speak.webp", "posterSmall": "/site-assets/v2/clips/p-afraid-to-speak-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["speaking"], "i18n": "clips.p_afraid_to_speak", "placeholder": true, "sourceOf": "/site-assets/clips/everything/student-1to1-lessons" },
    { "id": "p-ask-the-way", "section": "problems", "order": 11, "title": "Lost at the station, too nervous to ask", "src": "/site-assets/v2/clips/p-ask-the-way", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-ask-the-way.webp", "posterSmall": "/site-assets/v2/clips/p-ask-the-way-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["everyday", "speaking"], "i18n": "clips.p_ask_the_way", "placeholder": true, "sourceOf": "/site-assets/clips/everything/ai-translator" },
    { "id": "p-cafe-order", "section": "problems", "order": 12, "title": "Ordering a coffee and every word is gone", "src": "/site-assets/v2/clips/p-cafe-order", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-cafe-order.webp", "posterSmall": "/site-assets/v2/clips/p-cafe-order-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["everyday", "vocabulary"], "i18n": "clips.p_cafe_order", "placeholder": true, "sourceOf": "/site-assets/clips/everything/student-camera-german-words" },
    { "id": "p-repeat-please", "section": "problems", "order": 13, "title": "They always ask me to say it again", "src": "/site-assets/v2/clips/p-repeat-please", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-repeat-please.webp", "posterSmall": "/site-assets/v2/clips/p-repeat-please-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["speaking", "pronunciation"], "i18n": "clips.p_repeat_please", "placeholder": true, "sourceOf": "/site-assets/clips/everything/student-speech-lab" },
    { "id": "p-which-level", "section": "problems", "order": 14, "title": "A2 or B1? No idea where I stand", "src": "/site-assets/v2/clips/p-which-level", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-which-level.webp", "posterSmall": "/site-assets/v2/clips/p-which-level-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["exams", "level"], "i18n": "clips.p_which_level", "placeholder": true, "sourceOf": "/site-assets/clips/everything/ai-placement-test" },
    { "id": "p-cant-focus", "section": "problems", "order": 15, "title": "Five minutes in, and my phone wins", "src": "/site-assets/v2/clips/p-cant-focus", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-cant-focus.webp", "posterSmall": "/site-assets/v2/clips/p-cant-focus-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["time", "focus"], "i18n": "clips.p_cant_focus", "placeholder": true, "sourceOf": "/site-assets/clips/everything/student-focus-mode" },
    { "id": "p-hit-send", "section": "problems", "order": 16, "title": "Scared to hit send on a German message", "src": "/site-assets/v2/clips/p-hit-send", "formats": ["webm", "mp4"], "poster": "/site-assets/v2/clips/p-hit-send.webp", "posterSmall": "/site-assets/v2/clips/p-hit-send-md.webp", "seconds": 5, "aspect": "16:9", "tags": ["writing", "everyday"], "i18n": "clips.p_hit_send", "placeholder": true, "sourceOf": "/site-assets/clips/everything/student-messages" },

    { "id": "pl-gamified", "section": "pillars", "order": 1, "title": "Gamified learning", "src": "/site-assets/clips/everything/student-leaderboard", "formats": ["mp4"], "poster": "/site-assets/clips/everything/student-leaderboard.webp", "posterSmall": "/site-assets/clips/everything/student-leaderboard-md.webp", "seconds": 10.5, "aspect": "16:9", "tags": ["pillar"], "i18n": "clips.pl_gamified", "placeholder": true },
    { "id": "pl-ai", "section": "pillars", "order": 2, "title": "Learning with AI", "src": "/site-assets/clips/everything/ai-exzi-chat", "formats": ["mp4"], "poster": "/site-assets/clips/everything/ai-exzi-chat.webp", "posterSmall": "/site-assets/clips/everything/ai-exzi-chat-md.webp", "seconds": 13.5, "aspect": "16:9", "tags": ["pillar", "ai"], "i18n": "clips.pl_ai", "placeholder": true },
    { "id": "pl-teacher", "section": "pillars", "order": 3, "title": "Practice with a teacher", "src": "/site-assets/clips/everything/teacher-1to1-session", "formats": ["mp4"], "poster": "/site-assets/clips/everything/teacher-1to1-session.webp", "posterSmall": "/site-assets/clips/everything/teacher-1to1-session-md.webp", "seconds": 12.5, "aspect": "16:9", "tags": ["pillar"], "i18n": "clips.pl_teacher", "placeholder": true },
    { "id": "pl-homework-exams", "section": "pillars", "order": 4, "title": "Homework and exam generator", "src": "/site-assets/clips/everything/ai-exam-generator", "formats": ["mp4"], "poster": "/site-assets/clips/everything/ai-exam-generator.webp", "posterSmall": "/site-assets/clips/everything/ai-exam-generator-md.webp", "seconds": 13, "aspect": "16:9", "tags": ["pillar", "exams"], "i18n": "clips.pl_homework_exams", "placeholder": true },
    { "id": "pl-job-ready", "section": "pillars", "order": 5, "title": "Get ready for the job", "src": "/site-assets/clips/everything/ai-cv-check", "formats": ["mp4"], "poster": "/site-assets/clips/everything/ai-cv-check.webp", "posterSmall": "/site-assets/clips/everything/ai-cv-check-md.webp", "seconds": 13.5, "aspect": "16:9", "tags": ["pillar", "jobs"], "i18n": "clips.pl_job_ready", "placeholder": true },
    { "id": "pl-community", "section": "pillars", "order": 6, "title": "Learning through community", "src": "/site-assets/clips/everything/student-community", "formats": ["mp4"], "poster": "/site-assets/clips/everything/student-community.webp", "posterSmall": "/site-assets/clips/everything/student-community-md.webp", "seconds": 12.5, "aspect": "16:9", "tags": ["pillar", "community"], "i18n": "clips.pl_community", "placeholder": true },

    { "id": "f-live-classes", "section": "features", "order": 1, "title": "Live classes", "src": "/site-assets/clips/everything/teacher-live-class", "formats": ["mp4"], "poster": "/site-assets/clips/everything/teacher-live-class.webp", "posterSmall": "/site-assets/clips/everything/teacher-live-class-md.webp", "seconds": 13.5, "aspect": "16:9", "tags": ["feature"], "i18n": "clips.f_live_classes", "placeholder": true },
    { "id": "f-aexi", "section": "features", "order": 2, "title": "Aexi AI", "src": "/site-assets/clips/everything/teacher-aexi-copilot", "formats": ["mp4"], "poster": "/site-assets/clips/everything/teacher-aexi-copilot.webp", "posterSmall": "/site-assets/clips/everything/teacher-aexi-copilot-md.webp", "seconds": 13.5, "aspect": "16:9", "tags": ["feature", "ai"], "i18n": "clips.f_aexi", "placeholder": true },
    { "id": "f-planner", "section": "features", "order": 3, "title": "Planner", "src": "/site-assets/clips/everything/student-calendar", "formats": ["mp4"], "poster": "/site-assets/clips/everything/student-calendar.webp", "posterSmall": "/site-assets/clips/everything/student-calendar-md.webp", "seconds": 11, "aspect": "16:9", "tags": ["feature"], "i18n": "clips.f_planner", "placeholder": true },
    { "id": "f-lab", "section": "features", "order": 4, "title": "Lab", "src": "/site-assets/clips/everything/next-skill-lab", "formats": ["mp4"], "poster": "/site-assets/clips/everything/next-skill-lab.webp", "posterSmall": "/site-assets/clips/everything/next-skill-lab-md.webp", "seconds": 12.5, "aspect": "16:9", "tags": ["feature"], "i18n": "clips.f_lab", "placeholder": true },
    { "id": "f-certificates", "section": "features", "order": 5, "title": "Certificates", "src": "/site-assets/clips/everything/student-my-courses", "formats": ["mp4"], "poster": "/site-assets/clips/everything/student-my-courses.webp", "posterSmall": "/site-assets/clips/everything/student-my-courses-md.webp", "seconds": 12.5, "aspect": "16:9", "tags": ["feature"], "i18n": "clips.f_certificates", "placeholder": true },
    { "id": "f-jobs", "section": "features", "order": 6, "title": "Jobs", "src": "/site-assets/clips/everything/ai-interview-practice", "formats": ["mp4"], "poster": "/site-assets/clips/everything/ai-interview-practice.webp", "posterSmall": "/site-assets/clips/everything/ai-interview-practice-md.webp", "seconds": 13.5, "aspect": "16:9", "tags": ["feature", "jobs"], "i18n": "clips.f_jobs", "placeholder": true }
  ]
}
