Transkript asosida montaj, silencedetect bilan jimlikni topish, sahna aniqlash, Gemini bilan video tahlil, Claude bilan kadr/transkript tahlili va 'inson tekshiruvi' sikli — test va mashqlar bilan.
Bu — eng katta vaqt tejaydigan bob. 2 soatlik intervyudan 5 daqiqalik klip chiqarish ilgari bir kunlik ish edi — endi to'g'ri workflow bilan bir necha soat.
Videoni "vaqt chizig'i" emas, matn orqali tahrirlash: transkriptda kerakli qismni belgilaysiz, keyin shu qism vaqt belgilari bo'yicha kesiladi.
code.textTEXT1. Whisper → vaqt belgili transkript (SRT/JSON)2. AI (Claude/ChatGPT) → mezon bo'yicha eng yaxshi bo'laklarni tanlaydi (JSON: start/end/sabab)3. Skript (ffmpeg) → belgilangan vaqtlar bo'yicha kesadi4. INSON → rough cut'ni ko'rib, tuzatadi
code.textTEXTQuyidagi vaqt belgili transkriptdan "boshlovchi uchun foydali maslahat" beradigan3 ta mustaqil klip (har biri 30–60 s) tanla.Qoidalar: klip gap o'rtasida boshlanmasin/tugamasin; faqat berilgan vaqtlardan foydalan.Faqat JSON qaytar: [{"start":"HH:MM:SS","end":"HH:MM:SS","title":"","reason":""}]
terminal.shBashffmpeg -i video.mp4 -af silencedetect=noise=-30dB:d=0.5 -f null -
Natija loglarida silence_start va silence_end vaqtlari chiqadi. noise=-30dB — qanchadan past ovoz "jimlik" hisoblanishi, d=0.5 — kamida necha soniya davom etishi.
terminal.shBashffmpeg -i video.mp4 -vf "select='gt(scene,0.4)',showinfo" -f null - 2>&1 | grep pts_time
0.4 — sezgirlik (kichikroq = ko'proq kesish aniqlanadi). Natijada sahna almashgan vaqtlar (pts_time) chiqadi.
⚠️ Common Mistake
Jimlikni butunlay olib tashlash — nutq "robot"ga o'xshab qoladi. Professional: qisqa nafas pauzasini (≈ 0.2–0.3 s) qoldiring.
terminal.shBash# har 5 soniyada bitta kadrffmpeg -i video.mp4 -vf fps=1/5 frames/%04d.jpg# yoki sahna o'zgarganda kadrffmpeg -i video.mp4 -vf "select='gt(scene,0.4)'" -vsync vfr frames/%04d.jpg
code.textTEXTUshbu videoni tahlil qil. Har bir mavzu o'zgarishi uchun vaqt belgisi (MM:SS),qisqa sarlavha va "bu qismni shorts qilish mumkinmi" degan baho ber. Jadval qilib ber.
💡 Key Idea
Eng yaxshi workflow: Gemini — "nima qayerda" (xarita), Claude — "nima qilish kerak" (kod, skript, struktura). Natijani doim inson tekshiradi.
AI taklif qiladi — siz tasdiqlaysiz. Avtomatik kesilgan har bir klip rough cut sifatida ko'rib chiqilishi shart.
code.textTEXTAI taklif → Skript kesadi → INSON ko'radi → Kerak bo'lsa nuqtalarni ±0.5 s siljitadi → Fine cut
💬 Tajriba maslahati: Kesish nuqtasini ataylab biroz oldinroq boshlab, biroz keyinroq tugating (handle). Keyin montajda aniq kesish osonroq.
Task: 5 daqiqalik videoda silencedetect bilan jimliklar ro'yxatini oling.
Task: Uzun intervyudan 3 klip: Whisper → AI (JSON) → ffmpeg kesish → inson tekshiruvi zanjirini bajaring.
Stsenariy: AI tanlagan klip "...va shuning uchun biz" jumlasi bilan tugab qolgan, ma'no uzilgan.
Your Task: Sabab va tuzatishni toping.
<details> <summary>Solution</summary> Sabab: vaqt belgilari so'z darajasida emas, yirik bloklarda berilgan yoki cheklov ("gap o'rtasida tugamasin") yo'q edi. Yechim: transkriptni gap-darajasida (SRT blokida) bering, promptga "klip to'liq gap bilan tugasin" cheklovini qo'shing va natijani qo'lda tekshirib, oxirgi nuqtani keyingi gap oxiriga siljiting. </details>Transkript asosida montaj: Whisper → AI tanlov (JSON) → ffmpeg kesish → inson tekshiruvi. Jimlik/sahna aniqlash ffmpeg bilan; Gemini — video xaritasi, Claude — kod va struktura.
terminal.shBashffmpeg -i v.mp4 -af silencedetect=noise=-30dB:d=0.5 -f null -ffmpeg -i v.mp4 -vf "select='gt(scene,0.4)',showinfo" -f null - 2>&1 | grep pts_timeffmpeg -i v.mp4 -vf fps=1/5 frames/%04d.jpg
Mavzu bo‘yicha tushunchalaringizni interaktiv test orqali sinovdan o‘tkazing va natijalarni bilib oling.
Darslikda o‘rganilgan qoidalarga asosan real kod yozing, testlardan o‘tkazing va yechimlarni mustahkamlang.
Test Sinovi
Hali topshirilmagan (kamida 75% kerak)
Amaliy Masalalar
0 / 2 ta yechildi (kamida 75% kerak)
Dars sifati va mazmunini yaxshilash uchun o‘z haqqoniy bahoingizni qoldiring.
Mavzuni to‘liq o‘zlashtirish uchun test sinovi, amaliy kodlash va bog‘liq darslar
O‘z bilimingizni interaktiv test savollari orqali tekshiring va darhol xatolarni tahlil qiling.
Nazariyani real kod yozish bilan mustahkamlang, avtomatik testlardan o‘ting va XP to‘plang.
Kurs bo‘yicha keyingi va bog‘liq mavzular: