
AI Shorts Generator nima?
AI Shorts Generator — OpusClip va Vidyo.ai kabi qisqa video SaaS mahsulotlariga bepul, ochiq manbali muqobildir. U YouTube URL manzilini yoki mahalliy video faylni qabul qiladi, istiqbolli lahzalarni topadi va ularni suv belgilarisiz yoki klipdan oldingi kreditlarsiz joylashga tayyor qisqa videolar sifatida render qiladi.
Loyiha mahalliy transkripsiyani LLM provayderi bilan birlashtiradi. faster-whisper vaqt belgilari qo‘yilgan transkript yaratadi, OpenAI, Gemini yoki MuAPI esa istiqbolli muhim lahzalarni aniqlash va saralash uchun ushbu transkriptni tahlil qiladi.

Qayta ishlash jarayoni qanday ishlaydi
- Yuklab olish yoki yuklash: Ilova YouTube videosini yuklab oladi yoki mahalliy video yo‘lini o‘qiydi.
- Transkripsiya qilish:
faster-whispermahalliy ravishda vaqt belgilari qo‘yilgan transkript yaratadi. - Tasniflash: Tanlangan LLM kontent turi va sur’atini, masalan, intervyu, podkast, qo‘llanma yoki vlogni aniqlaydi.
- Muhim lahzalarni saralash: LLM kuchli kirish jumlalari, hissiy cho‘qqilar, kutilmagan ochiqlar, ziddiyat, iqtibos keltirishga arzigulik bayonotlar, hikoya cho‘qqilari va amaliy qiymat kabi belgilar asosida lahzalarni baholaydi.
- Ustma-ustliklarni olib tashlash: Ustma-ust tushadigan nomzodlar ballariga ko‘ra dublikatlardan tozalanadi.
- Kliplarni tanlash: Eng yuqori reytingga ega nomzodlar
--nparametri bo‘yicha tanlanadi. - Render qilish: Har bir tanlov avtomatik ravishda so‘ralgan tomonlar nisbatiga moslab kesiladi. O‘chirib qo‘yilmagan bo‘lsa, boshiga kontekstni hisobga oluvchi AI kirish jumlasi qo‘shiladi.
Asosiy xususiyatlar
- YouTube va mahalliy videolarni qo‘llab-quvvatlash: Video URL manzilini yoki kompyuteringizda saqlangan faylni qayta ishlang.
- Muhim lahzalarni avtomatik tanlash: Qisqa formatdagi kontent uchun kuchli salohiyatga ega lahzalarni toping.
- Vertikal render: Qisqa video platformalariga mos
9:16videolar yarating. - Bir nechta natija:
--nyordamida bitta manbadan bir nechta muhim lahzani render qiling. - AI yaratgan kirish jumlalari: Kontekstni hisobga oluvchi boshlang‘ich jumla qo‘shing yoki uni
--no-hookbilan o‘chirib qo‘ying. - Subtitrlar, tarjima va ovozli izoh: Loyiha ushbu kontentni qayta ishlash imkoniyatlarini bitta jarayonda birlashtiradi.
- Mahalliy veb-interfeys: Bir nechta videoni navbatga qo‘ying va render parametrlarini vizual tarzda sozlang.
- API mavjudligi: Generatorni API orqali boshqa loyihalarga integratsiya qilish mumkin.
Talablar
Boshlashdan oldin muhitingizda quyidagilar mavjudligiga ishonch hosil qiling:
- Python 3.10 yoki undan yangiroq versiyasi
- OpenAI, Gemini yoki MuAPI uchun API kaliti
- Repozitoriyni klonlash uchun Git
requirements.txtfaylida ko‘rsatilgan Python paketlari
Gemini kunlik cheklovga ega bepul tarifni taklif qiladi. OpenAI pullik, MuAPI esa obunasiz, foydalanilgan miqdor bo‘yicha to‘lanadigan xizmatni taklif qiladi. Kalitlarni Google AI Studio, OpenAI Platform yoki MuAPI orqali oling.
O‘rnatish va sozlash
1. Repozitoriyni klonlang
git clone https://github.com/pierrenade/short-video-generator-AI.git
cd short-video-generator-AI2. Virtual muhit yarating
Loyiha paketlari boshqa o‘rnatmalar bilan ziddiyatga kelmasligi uchun ajratilgan Python muhitini yarating.
python -m venv venvWindows tizimida uni quyidagi buyruq bilan faollashtiring:
venv\Scripts\activateLinux yoki macOS tizimida uni quyidagi buyruq bilan faollashtiring:
source venv/bin/activate3. Bog‘liqliklarni o‘rnating
pip install -r requirements.txt4. Muhit faylini sozlang
Loyiha katalogida .env faylini yarating yoki tahrirlang. LLM_PROVIDER qiymatini openai, gemini yoki muapi qilib belgilang, so‘ng mos API kalitini kiriting.
LLM_PROVIDER=openai
OPENAI_API_KEY=your_openai_key_here
OPENAI_MODEL=gpt-4o-mini
GEMINI_API_KEY=your_gemini_key_here
GEMINI_MODEL=gemini-2.5-flash
MUAPI_API_KEY=your_muapi_key_here
LOCAL_WHISPER_MODEL=base
LOCAL_WHISPER_DEVICE=autoSizga faqat LLM_PROVIDER orqali tanlangan provayder uchun yaroqli API kaliti kerak bo‘ladi. OpenAI va Gemini model sozlamalari ixtiyoriy.
Whisper sozlamalarini tanlash
LOCAL_WHISPER_MODEL tiny, base, small, medium yoki large-v3 qiymatlarini qabul qiladi. README boshlang‘ich konfiguratsiya sifatida base qiymatidan foydalanadi.
LOCAL_WHISPER_DEVICE auto, cpu yoki cuda qiymatlarini qabul qiladi. CPU yoki CUDA orqali qayta ishlashni majburan tanlashingiz kerak bo‘lmasa, auto qiymatini qoldiring.
Birinchi qisqa videongizni yarating
main.py skriptiga YouTube URL manzilini bering:
python main.py "https://www.youtube.com/watch?v=video_id"Qayta ishlash tugagach, render qilingan kliplar output katalogida saqlanadi.

Natijani boshqaring
Quyidagi misol uchta vertikal klip yaratadi va manba video uchun 1080 yuklab olish aniqligini so‘raydi:
python main.py "https://www.youtube.com/watch?v=video_id" \
--n 3 \
--ratio 9:16 \
--resolution 1080Mavjud buyruq qatori parametrlari
--n: Nechta klip yaratish kerakligini belgilaydi. Standart qiymat3.--ratio: Chiqish tasvir nisbatini belgilaydi. Standart qiymat9:16; kvadrat chiqish uchun1:1dan foydalaning yoki boshqa nisbatni kiriting.--resolution: Asl videoni yuklab olish aniqligini belgilaydi. Loyiha qo‘llab-quvvatlaydigan qiymatlar:360,480,720va1080. Standart qiymat720.--language:enkabi Whisper til kodini majburan belgilaydi. Standart holatda til avtomatik aniqlanadi.--no-hook: Har bir klip boshiga sun’iy intellekt yaratgan kirish qismining qo‘shilishiga yo‘l qo‘ymaydi.
Mahalliy videoni qayta ishlash
YouTube URL manzili o‘rniga mahalliy fayl yo‘lidan foydalanish mumkin. Ushbu misol 720 aniqlikdagi to‘rtta vertikal klip yaratadi va xitoycha transkripsiyani majburan belgilaydi:
python main.py "/Users/Admin/Folder/video.mp4" \
--n 4 \
--ratio 9:16 \
--resolution 720 \
--language zhOperatsion tizimingiz uchun to‘g‘ri mutlaq yoki nisbiy yo‘ldan foydalaning. Papka yoki fayl nomlarida bo‘sh joylar bo‘lsa, yo‘lni qo‘shtirnoq ichiga olish foydali.
Mahalliy veb-interfeysdan foydalanish
Veb-versiya bir nechta videoni navbatga qo‘yish va render sozlamalarini o‘zgartirish uchun vizual usulni taqdim etadi. Provayder tanlovi va API ma’lumotlari hanuz .env faylidan olinadi; interfeys esa video kiritish va render parametrlarini boshqaradi.
1. Backendni ishga tushiring
python3 server.py2. Frontendni ishga tushiring
Boshqa terminalni oching, veb katalogiga o‘ting va statik HTTP serverni ishga tushiring:
cd web
python3 -m http.server 80003. Interfeysni oching
Brauzeringizda http://localhost:8000/shorts-generator-ui.html manziliga kiring.
Ilg‘or maslahatlar
Tasvir nisbatini platformangizga moslang
An’anaviy vertikal qisqa videolar uchun --ratio 9:16 dan foydalaning. Kvadrat klip kerak bo‘lsa, --ratio 1:1 ni tanlang. Loyiha boshqa nisbatlarni ham qabul qiladi.
Aniqlash noaniq bo‘lsa, tilni majburan belgilang
Standart holatda til avtomatik aniqlanadi. Agar so‘zlashilayotgan tilni oldindan bilsangiz, uning Whisper til kodini --language bilan kiriting, masalan, --language en.
Qancha nomzod render qilinishini tanlang
Standart --n 3 uchta tanlangan muhim lavhani yaratadi. Uzun manba videodan ko‘proq nomzod kerak bo‘lsa, bu qiymatni oshiring; faqat eng kuchli natija kerak bo‘lsa, kamaytiring.
Asl kirish qismi yetarli bo‘lsa, hooklarni o‘chiring
Yaratilgan hook ixtiyoriy. Har bir klip tanlangan manba segmentidan to‘g‘ridan-to‘g‘ri boshlanishini istasangiz, --no-hook ni qo‘shing:
python main.py "https://www.youtube.com/watch?v=video_id" --n 2 --no-hookTranskripsiya resurslarini muvozanatlang
Mavjud Whisper modellari tiny dan large-v3 gacha. Kompyuteringiz imkoniyatlariga mos modelni tanlang va LOCAL_WHISPER_DEVICE=cuda dan faqat mos CUDA muhiti mavjud bo‘lganda foydalaning. Aks holda, auto ilovaga qurilmani tanlash imkonini beradi.
Hisob ma’lumotlarini buyruqlardan tashqarida saqlang
Provayder kalitlarini terminal buyruqlari yoki manba kodiga to‘g‘ridan-to‘g‘ri joylash o‘rniga .env faylida saqlang. Repozitoriyni fork qilish yoki unga hissa qo‘shishda to‘ldirilgan muhit fayllarini commit qilishdan saqlaning.
Xulosa
AI Shorts Generator uzun YouTube yoki mahalliy videolarni qisqa formatdagi kliplarga aylantirish uchun mahalliy, ochiq manbali ish jarayonini taqdim etadi. Python, LLM provayderi va mahalliy Whisper sozlamalarini moslaganingizdan so‘ng, buyruq satridan avtomatik tanlangan bir nechta klipni yaratishingiz yoki kiritmalar va render parametrlarini boshqarish uchun brauzerga asoslangan interfeysdan foydalanishingiz mumkin.
Loyiha MIT litsenziyasi asosida taqdim etiladi. Muammolar haqida xabar berishingiz, o‘zgarishlar kiritishingiz yoki uni GitHub repozitoriysidan fork qilishingiz mumkin.
