| Layer | Tech Stack (suggested) | Key Tasks | |-------|------------------------|-----------| | | Whisper‑large (open‑source) + custom Marathi fine‑tuning | Transcribe video audio with timestamps. | | Translation | M2M‑100 or a Marathi‑English fine‑tuned Transformer (e.g., Helsinki‑NLP) | Produce parallel subtitle tracks. | | Search Index | ElasticSearch or Typesense | Index each transcript token + timestamps for fast keyword queries. | | Clip Engine | FFmpeg (server‑side) + serverless function (AWS Lambda / Cloudflare Workers) | Slice the source MP4 using start‑end timestamps, embed subtitles as soft‑burned text. | | Frontend UI | React + Next.js (or Vue) + Video.js plugin | • Transcript pane with clickable lines • Language toggle button • “Create Clip” button next to each line • Note‑taking overlay. | | Community Notes DB | PostgreSQL with JSONB for metadata or Firestore for real‑time sync | Store user‑generated notes, enforce moderation (simple profanity filter). | | CDN Delivery | CloudFront / Cloudflare R2 + HLS/DASH streaming | Serve original video + generated clips efficiently. | | Analytics | Mixpanel / Amplitude (event tracking) | Track “Clip‑created”, “Search‑term”, “Note‑added” to refine UI. |
झवणे • (j̈havṇe) to copulate, have sex. to fuck. Wiktionary, the free dictionary marathi mulinchi zavazavi video freebfdcml better