Black Forest Labs: FLUX Video Edit
FLUX Video Edit [fast] mavjud klipni yozma tahrir ko‘rsatmasi orqali o‘zgartiradi. Hujjatlashtirilgan manba uzunligi, kadr tuzilishi va audio shartlari doirasida elementlarni qo‘shing, olib tashlang yoki almashtiring, joy yoki uslubni o‘zgartiring va mavjud dialogni tuzating.
Model haqida
Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.
FLUX Video Edit [fast] — mavjud videoni o‘zgartirish uchun Black Forest Labs ning ko‘rsatma orqali yo‘naltiriladigan jarayoni. U bitta asl klip va tahrirni tasvirlovchi yo‘riqni qabul qilib, tahrirlangan MP4 qaytaradi. Manba kadrni belgilaydi: davomiyligi, kadr tuzilishi, kamera harakati va vaqti boshlang‘ich tuzilmani beradi. Ko‘zlangan o‘zgarishni noaniq qoldiradigan butunlay yangi sahna tavsifini yozmay, nima boshqacha bo‘lishi kerakligini ko‘rsatmada belgilang.
O‘zgarish va uning joyini nomlash
Hujjatlashtirilgan tahrirlarga buyum va qahramonlarni olib tashlash, qo‘shish yoki almashtirish, muhitni qayta qurish, klip uslubini o‘zgartirish, ko‘rinadigan matn va dialog yoki tovushni tuzatish kiradi. Nishon va amaldan boshlang. Asl ko‘rsatma o‘tirgan odam va xonani saqlab, stuldagi sumkani olib tashlashi yoki qo‘l harakatini o‘zgartirmay oddiy krujkani ko‘k emalli krujkaga almashtirishi mumkin. Bir nechta o‘xshash buyum ko‘rinsa, nishonni joyi, ko‘rinishi yoki roli bilan farqlang.
Qo‘shishda joy, ko‘lam va tegishli harakatni tasvirlang. Divan yonidagi baland qizil chiroq kadrning qayeridadir noma’lum qo‘shimcha chiroqdan aniqroq. Almashtirishda nima nimaga aylanishini va qaysi harakat yoki kontakt qolishini belgilang. Yaratuvchining ko‘rsatma qo‘llanmasi o‘zgarishni to‘liq nomlaydigan eng qisqa yo‘riqni, tahrir talab qilgan joyda esa tafsilot qo‘shishni tavsiya qiladi. Doirasini baholab bo‘lmaydigan umumiy yaxshilashni so‘ramay, asl xususiyatlarni ataylab saqlang.
Muhitlar, uslublar va qo‘pol animatsiya
Muhit o‘zgarishi harakatni saqlagan holda ko‘rinadigan joyni qayta qurishi mumkin. Ishlab chiqaruvchi qahramon qo‘l va oyoqlari uchun mazmunli tayanch qolishi maqsadida tirmashish sirtini boshqa tuzilma bilan almashtirib, yangi kontakt nuqtalarini belgilashni namoyish etadi. Amaliy sahnada o‘zgargan atrof va mavjud harakat tayanuvchi geometriyani tasvirlang. Asl harakat bilan aniq munosabati bo‘lganda yangi fonni baholash osonroq.
Qo‘llanma qo‘pol animatsiyani yakuniy vizual ishlovga aylantirishni ham ko‘rsatadi. Qaysi dastlabki shakllar ko‘zlangan transport yoki rekvizitga aylanishini nomlang, keyin ularning yo‘llari, tezliklari va kamera bilan munosabatini saqlang. Uslub almashtirishda estetika bilan birga natijadagi materiallar, sirtlar, yorug‘lik va akslarni tasvirlang. Loyga o‘xshash sahna va fotografik sahna bir xil harakatga ergashsa ham turli ko‘rinadigan belgilarni talab qiladi.
Keyingi tuzatish birinchi tahrir natijasini yangi manba sifatida ishlatishi mumkin. Asl va har bir tanlangan bosqichni saqlang, keyingi o‘tishga esa bitta aniq maqsad bering. Hujjatlashtirilgan misol qo‘pol oldindan ko‘rishni tayyor muhitga, keyin boshqa yoritish ishloviga olib boradi. Har bir o‘tishdan keyin tahrirlangan klipni oldingi manba bilan solishtiring va saqlamoqchi bo‘lgan xususiyatlar hali borligini tekshiring.
Dialog mavjud vaqtga sig‘ishi kerak
Yo‘riq dialog yoki tovush o‘zgarishini so‘ramasa, jarayon asl audioni o‘tkazadi. Tovushsiz manba tovushsiz natija beradi; demak, unda tuzatish uchun mavjud nutq yo‘q. Dialog tahririda kerakli gapni qo‘shtirnoqda yozing, so‘zlovchini belgilang va yangi so‘zlarni asl gap egallagan vaqtga sig‘diring. Qo‘llanma uzunroq almashtirish mavjud nutq oralig‘idan oshganda kesilganini qayd etadi. Ko‘proq so‘z yozish mavjud kadr ichida qo‘shimcha gapirish vaqtini yaratmaydi.
Eshitiladigan gapni ko‘rinadigan ijro bilan birga tekshiring. Tushib qolgan so‘z, vaqti noto‘g‘ri ibora yoki keraksiz tovush o‘zgarishini aniqlash uchun asl so‘zlar va kerakli almashtirish nusxasini saqlang. Foydali natija — tahrirlangan sahna ichidagi tuzatilgan nutq lahzasi; render tugagani uchungina sodiq transkript deb taxmin qilingan narsa emas.
Manba chegaralari va meros chiqish
Aynan ishlab chiqaruvchi profili video va tahrir ko‘rsatmasini talab qiladi. Atrofidagi bo‘shliqlar olib tashlangach yo‘riq bir belgidan 4,096 belgigacha. Klip URL yoki kodlangan MP4 orqali beriladi; eng katta uzunligi o‘n besh soniya va kirish chegarasi ellik MiB. Har bir tomoni kamida 160 piksel, me’yorlashtirilgan klip esa 24 fps da kamida o‘n yetti kadr, taxminan soniyaning o‘ndan yetti qismiga ega bo‘lishi kerak. Ortiqcha uzun manbalar sezdirmay qirqilmay, rad etiladi; juda kichik manbalar qayta ishlashda xato berishi mumkin.
Hujjatlashtirilgan jarayon 24-fps qayta ishlashdan foydalanadi va asl uzunlik hamda tomonlar nisbatiga ergashadi. 720p profilidan yuqori kirishlar kichraytiriladi; yaratuvchi 1920×1088 manba 1248×704 bo‘lib qaytishini misol qiladi. Davomiylik, aniqlik va tomonlar nisbati bu tahrir profilida mustaqil chiqish sozlamalari emas. Sampling retsepti ichkarida boshqariladi; ko‘rsatilgan so‘rov shartlarida mode, version, seed yoki generate_audio kabi maydonlar qabul qilinmaydi.
Yangi yaratiladigan kadrga faqat harakat yoki uslub ilhomi sifatida ishlatilgan video boshqa jarayondir. Bu muharrir rasm namunasi, faqat audio kirishi, niqoblar yoki klipni uzaytirish so‘rovini qabul qilmaydi. Tahrirni yozishdan oldin o‘zgartiriladigan haqiqiy videoni tayyorlang va tanlangan davomiyligini saqlang. Asinxron qayta ishlashdan keyin ishlab chiqaruvchi tahrirlangan MP4 ni taxminan bir soat amal qiladigan vaqtinchalik imzolangan havola orqali qaytaradi. Klipni uzunroq montajda ishlatishdan oldin natijani saqlang va o‘zgargan buyum, atrof kadrlar, vaqt hamda audioni asl manba bilan solishtiring.
Ailoot Ultra · Video yaratish POST /v1/videos black-forest-labs/flux-video-edit
black-forest-labs/flux-video-edit
black-forest-labs/flux-video-editBoshlash
FLUX Video Edit [fast] mavjud klipni yozma tahrir ko‘rsatmasi orqali o‘zgartiradi. Hujjatlashtirilgan manba uzunligi, kadr tuzilishi va audio shartlari doirasida elementlarni qo‘shing, olib tashlang yoki almashtiring, joy yoki uslubni o‘zgartiring va mavjud dialogni tuzating.
- Qabul qilinadigan kirish ma’lumotlari
- Matn · Rasmlar · Audio · Video
- Natijalar
- Video
Ailoot da mavjud · kirish ma’lumotlari va usullar
Ailoot Ultra · Video yaratish POST /v1/videos
- Kirish
text,image,audio,video- Chiqish
video
| Maydon | Tur | Talab | Qiymatlar va cheklovlar | Standart |
|---|---|---|---|---|
Maydonmodel | Turstring | TalabMajburiy | Qiymatlar va cheklovlar black-forest-labs/flux-video-edit | Standart— |
Maydoninput_references | Turarray | TalabMajburiy | Qiymatlar va cheklovlar Elementlarning eng kam soni: 1 Elementlarning eng ko‘p soni: 1 | Standart— |
Maydonprompt | Turstring | TalabMajburiy | Qiymatlar va cheklovlar Eng kam uzunlik: 1 | Standart— |
Usul parametrlari va hayot sikli
| Parametr | Parametr talablari |
|---|---|
Parametrcontent_type | Parametr talablariapplication/json |
Parametrrequired | Parametr talablarimodel, input_references, prompt |
Parametrmaterial_types | Parametr talablaritext, image, audio, video |
Parametrmaterial_conditions | Parametr talablariEgalik qilinadigan haqiqiy yakunlangan video aktivining qaytarilgan imzosi bilan aynan bitta mazmun URL idan foydalaning. Aktiv egasi, turi va saqlangan bayt dalili so‘rovga mos bo‘lishi kerak. |
Hayot sikli: asynchronous_job_then_owned_outputs
GET /v1/videos/{request_id} · haqiqatda qaytarilgan id yoki polling_url
GET /v1/videos/{request_id}/content
Tariflar
Yakuniy to‘lov qanday hisoblanadi
Ko‘rsatilgan tariflar xarajatni generatsiyadan oldin taxminiy hisoblash uchun xizmat qiladi. Yakuniy to‘lov dastlabki generatsiya uchun qayd etilgan xarajat asosida hisoblanadi. Natijaning o‘lchangan davomiyligi va oldindan taxmin qilingan miqdorlar haq undiriladigan yakuniy miqdor hisoblanmaydi.
Tarif ma’lumotlari so‘rov imkoniyatlarini qo‘shmaydi. Qo‘llab-quvvatlanadigan parametrlar tanlangan usulda ko‘rsatilgan.
- Tezkor rejim
- Ko‘rsatilmagan Tezkor rejim tanlanganda
- Flex rejimi
- Ko‘rsatilmagan flex rejimi tanlanganda
- Maksimal fikrlash darajasi
- Ko‘rsatilmagan Maksimal fikrlash darajasi uchun standart (default) tuzatish qo‘llanganda
Taqqoslash uchun taxminiy tariflar
Sozlamalar bo‘yicha narxlar
Har bir to‘lovni ko‘rsatilgan shartlarga moslang. Har bir muqobil sozlamalar to‘plami uchun bitta tarifdan foydalaning.
| Sozlama | Tariflar jadvali | Prognoz miqdori | Hisob birligi | To‘lovni hisoblash shartlari | To‘lov |
|---|---|---|---|---|---|
| SozlamaTokenlar uchun bazaviy tariflar | Tariflar jadvaliAsosiy tarif | Prognoz miqdori— | Hisob birligi— | To‘lovni hisoblash shartlari— | To‘lov Kirish · Kirish tokenlari · Faqat taqqoslash uchun taxmin — / 1K token Chiqish · Chiqish tokenlari · Faqat taqqoslash uchun taxmin — / 1K token Kirish · Keshdan o‘qish · Faqat taqqoslash uchun taxmin — / 1K token Kirish · Keshga yozish · Faqat taqqoslash uchun taxmin — / 1K token Kirish · Keshga yozish, 1 soat · Faqat taqqoslash uchun taxmin — / 1K token |
| SozlamaVideo narxi | Tariflar jadvali— | Prognoz miqdori— | Hisob birligivideo soniyasi uchun | To‘lovni hisoblash shartlariUshbu narxlash kalitida qo‘shimcha shart ko‘rsatilmagan. | To‘lov Chiqish · Video narxi · Faqat taqqoslash uchun taxmin $0.06 video soniyasi uchun |
| SozlamaYaratishning taxminiy qiymati | Tariflar jadvali— | Prognoz miqdoribir generatsiya uchun taxmin | Hisob birligi— | To‘lovni hisoblash shartlari— | To‘lov Chiqish · Yaratishning taxminiy narxi · Faqat taqqoslash uchun taxmin $0.06 yaratishdan oldingi taxmin Bu taxmin qo‘shimcha to‘lov ham, tugallangan generatsiya uchun qat’iy tarif ham emas. |
Ailoot so‘rovdan oldin taxminiy summani band qiladi. Natijadan keyin o‘lchangan sarf asosidagi yakuniy to‘lovni yechadi. Oqimli javob bo‘yicha yakuniy hisob-kitob yakuniy sarf yozuviga asoslanadi. Summani band qilish va to‘lovni hisoblash tartibi →
So‘rov namunalari
Ailoot Ultra · Video yaratish
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_REFERENCES_JSON:?Set the actual documented input value}"
export AILOOT_INPUT_REFERENCES_JSON
: "${AILOOT_PROMPT:?Set the actual documented input value}"
export AILOOT_PROMPT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'black-forest-labs/flux-video-edit', 'input_references': '${ACTUAL_OWNED_INPUT_REFERENCES}', 'prompt': '${ACTUAL_EDIT_PROMPT}'}
request['input_references']=json.loads(os.environ['AILOOT_INPUT_REFERENCES_JSON'])
request['prompt']=os.environ['AILOOT_PROMPT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
Natijalarni olish va saqlash
Ailoot Ultra · Video yaratish
GET /v1/videos/{request_id}GET /v1/videos/{request_id}/content
Barcha tayyor materiallarni saqlash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
u=urljoin("https://api.ailoot.ai",x)
z=urlsplit(u)
if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
curl --fail-with-body --silent --show-error "$asset_url" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
index=$((index + 1))
done < asset-urls.txt
Barcha tayyor natijalarni saqlash
Har bir tayyor video yoki qaytarilgan faylni saqlang; har bir haqiqatan qaytarilgan material URL dan kontentni oling.
To‘liq javob va sarlavhalarni, amalda qaytarilgan barcha natijalarni, dastlab qaytarilgan identifikatorlarni hamda barcha usage maydonlarini saqlang. Yaratish so‘rovini qayta yubormasdan dastlabki operatsiyani tiklang.
Asl javobni tekshirish kerak bo‘lsa
X-Client-Request-ID, X-Ailoot-Task-Id va haqiqatda qaytarilgan id/polling_url ni saqlang. Dastlabki vazifani davom ettiring; yaratish so‘rovini qayta yubormang.
Javob maydonlari
| Maydon | Tur |
|---|---|
Maydonid | Tur |
Maydonstatus | Tur |
Maydondata[] | Tur |
Maydonoutputs[] | Tur |
Taxalluslar
Model taxalluslari
Ailoot Ultra black-forest-labs/flux-video-edit
Usul yo‘llari taxalluslari
Yuqorida ko‘rsatilgan usul yo‘llaridan foydalaning.
Chaqirish uchun tegishli ID lar
FAQ · Black Forest Labs: FLUX Video Edit
- Qanday kirish ma’lumotlari va natijalar mavjud?
POST /v1/videos·black-forest-labs/flux-video-edit:text,image,audio,video→video- So‘rov qaysi maydonlardan foydalanadi?
POST /v1/videos·black-forest-labs/flux-video-edit:model,input_references,prompt