Ovozning ahamiyati, TTS voiceover, musiqa va SFX generatsiyasi, Whisper bilan transkripsiya, SRT subtitr, shovqinni tozalash va LUFS — test va mashqlar bilan.
Kino maqoli: "Tomoshabin yomon rasmni kechiradi, yomon ovozni — yo'q." 15 yilda ko'rganim: yomon ovozli chiroyli video — ko'rilmaydi. Shuning uchun AI'ni eng avval ovozda ishlating.
TTS (Text-to-Speech) — matndan tabiiy ovoz yaratadi. Zamonaviy modellar juda tabiiy, lekin ohang, pauza va urg'u sizning qo'lingizda bo'lishi kerak.
code.textTEXT❌ "Biz 2024-yilda 15% o'sishga erishdik."✅ "Biz ikki ming yigirma to'rtinchi yilda, o'n besh foiz o'sishga erishdik."(raqam, qisqartma, ingliz so'zlar — talaffuz bo'yicha yoziladi; pauza uchun vergul)
⚠️ Common Mistake
Boshqa odamning ovozini ruxsatsiz klonlash. Bu huquqiy va axloqiy jihatdan xavfli. Faqat o'z ovozingiz yoki yozma roziligi bor shaxs ovozidan foydalaning (PART 15).
AI musiqa generatorlari mavzu va kayfiyat bo'yicha trek yaratadi. SFX (ovoz effektlari) ham matn tavsifidan olinadi.
code.textTEXT[JANR] + [KAYFIYAT] + [TEMP/BPM] + [ASBOBLAR] + [STRUKTURA] + [UZUNLIK]Namuna: "Elektron lo-fi, kulgili va yengil, 95 BPM, sintezator va yumshoq baraban,qisqa intro, 30 soniya, tugashida aniq yakun"
💬 Tajriba maslahati: Musiqa vizual ritmga mos bo'lishi kerak: kesishlar musiqaning urg'usiga (beat) tushsa, montaj "professional" ko'rinadi.
⚠️ Litsenziya: Generatsiya qilingan musiqaning tijorat huquqlarini vosita shartlaridan tekshiring — rejalarga qarab farqlanadi.
STT (Speech-to-Text) — nutqdan matn. Ochiq manbali Whisper keng qo'llaniladi. O'zbek tilida aniqlik ingliz tilidagidan pastroq bo'lishi mumkin — natijani albatta o'qib chiqing.
terminal.shBash# 1) videodan audio ajratish (16 kHz mono — STT uchun qulay)ffmpeg -i video.mp4 -vn -acodec pcm_s16le -ar 16000 -ac 1 audio.wav# 2) Whisper bilan transkripsiya va SRT subtitr olishwhisper audio.wav --model medium --language Uzbek --output_format srt
code.textTEXT100:00:01,000 --> 00:00:03,500Bilaman dedingmi?200:00:03,600 --> 00:00:06,000Mana shu savol meni to'xtatdi.
code.textTEXTQator: ≈ 42 belgigacha | Qatorlar: ko'pi bilan 2 | Tezlik: ≈ 17–21 belgi/soniyaMa'no bo'yicha bo'ling (gap o'rtasida emas)
Platformalar ovozni LUFS (yaxlit balandlik birligi) bo'yicha normallashtiradi. Maqsad: haddan tashqari baland ham, past ham bo'lmaslik.
code.textTEXTTaxminiy maqsadlar:YouTube / ijtimoiy tarmoq: ≈ -14 LUFS, True Peak ≤ -1 dBTPPodkast (odatda): ≈ -16 LUFS
(Aniq talablarni platforma hujjatidan tekshiring — ular o'zgarishi mumkin.)
terminal.shBashffmpeg -i in.mp4 -af loudnorm=I=-14:TP=-1.5:LRA=11 -c:v copy out.mp4
💡 Key Idea
Musiqa nutq ustida past bo'lishi kerak (ducking): nutq boshlanganda musiqa avtomatik pasayadi, tugaganda ko'tariladi.
Task: 30 soniyalik ssenariyni TTS uchun tayyorlang (raqam va qisqartmalarni talaffuz bo'yicha yozing).
Task: Videongizdan audio ajrating, Whisper bilan SRT oling va 10 ta xatoni qo'lda tuzating.
Stsenariy: Videoni YouTube'ga yuklaganingizda ovoz juda past eshitilmoqda, musiqa esa nutqni bosib ketyapti.
Your Task: Ikkita muammoni va tuzatishni toping.
<details> <summary>Solution</summary> 1) Umumiy balandlik past — loudness normallashtirish (≈ -14 LUFS, `loudnorm`) qo'llanmagan. 2) Musiqa/nutq balansi buzilgan — musiqani nutq ostida pasaytirish (ducking yoki qo'lda -18…-24 dB atrofida boshlab sinash). Avval nutq darajasini to'g'rilang, keyin musiqani unga moslab qo'ying, oxirida umumiy loudnorm. </details>Ovoz — sifatning yarmi. TTS — to'g'ri tayyorlangan matn bilan; musiqa — vizual ritmga mos va litsenziyasi tekshirilgan; Whisper — qoralama, inson tekshiruvi bilan; yakuniy bosqich — LUFS normallashtirish va ducking.
terminal.shBashffmpeg -i v.mp4 -vn -acodec pcm_s16le -ar 16000 -ac 1 a.wavwhisper a.wav --model medium --language Uzbek --output_format srtffmpeg -i in.mp4 -af loudnorm=I=-14:TP=-1.5:LRA=11 -c:v copy out.mp4
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: