Black Forest Labs: FLUX Video Edit
FLUX Video Edit [fast] biến đổi đoạn có sẵn bằng chỉ dẫn chỉnh sửa viết. Thêm, xóa hoặc thay yếu tố, đổi bối cảnh hoặc phong cách và sửa hội thoại có sẵn trong các ràng buộc được mô tả về độ dài nguồn, bố cục và âm thanh.
Về mô hình
Mô tả này trình bày khả năng của mô hình. Đầu vào, đầu ra và tùy chọn có trên Ailoot được liệt kê bên dưới cho phương thức đã chọn.
FLUX Video Edit [fast] là quy trình của Black Forest Labs dùng lời nhắc để thay đổi video có sẵn. Quy trình nhận một đoạn nguồn và chỉ dẫn mô tả chỉnh sửa, rồi trả MP4 đã sửa. Nguồn xác lập cú máy: thời lượng, bố cục, chuyển động máy quay và thời điểm cung cấp cấu trúc khởi đầu. Dùng lời nhắc để xác định nội dung cần khác đi, thay vì viết mô tả cảnh hoàn toàn mới làm thay đổi dự kiến không rõ.
Nêu thay đổi và vị trí
Các chỉnh sửa được mô tả gồm xóa, thêm hoặc thay vật và nhân vật, dựng lại bối cảnh, đổi phong cách đoạn video, đổi văn bản nhìn thấy và sửa hội thoại hoặc âm thanh. Bắt đầu bằng đối tượng và thao tác. Chỉ dẫn ban đầu có thể xóa túi khỏi ghế trong khi giữ người ngồi và căn phòng, hoặc thay cốc trơn bằng cốc men xanh mà không đổi hành động tay. Nếu thấy nhiều vật tương tự, phân biệt mục tiêu bằng vị trí, diện mạo hoặc vai trò.
Với bổ sung, mô tả vị trí, tỷ lệ và hành động liên quan. Đèn đỏ cao cạnh sofa cụ thể hơn đèn thêm không xác định ở đâu đó trong cú máy. Với thay thế, xác định cái gì thành cái gì và chuyển động hoặc tiếp xúc cần giữ. Hướng dẫn lời nhắc của nhà sản xuất khuyến nghị chỉ dẫn ngắn nhất đủ nêu thay đổi, thêm chi tiết ở nơi chỉnh sửa đòi hỏi. Chủ động giữ đặc điểm nguồn thay vì yêu cầu cải thiện chung có phạm vi không thể đánh giá.
Bối cảnh, phong cách và hoạt hình thô
Thay bối cảnh có thể dựng lại môi trường nhìn thấy trong khi giữ hành động. Nhà sản xuất minh họa thay bề mặt leo bằng cấu trúc khác và chỉ định điểm tiếp xúc mới để tay chân nhân vật vẫn có bề mặt có ý nghĩa. Trong cảnh thực tế, mô tả môi trường mới và hình học mà chuyển động có sẵn dựa vào. Hậu cảnh mới dễ đánh giá hơn khi hành động gốc có quan hệ tường minh với nó.
Hướng dẫn còn cho thấy biến hoạt hình thô thành cách thể hiện hoàn thiện. Nêu vật dàn dựng nào thành phương tiện hoặc đạo cụ dự kiến, rồi giữ đường đi, tốc độ và quan hệ máy quay. Với đổi phong cách, mô tả chất liệu, bề mặt, ánh sáng và phản chiếu thu được cùng thẩm mỹ. Cảnh giống đất sét và cảnh trông như ảnh cần dấu hiệu hình ảnh khác nhau ngay cả khi cùng hành động.
Lần sửa tiếp theo có thể dùng kết quả chỉnh sửa đầu tiên làm nguồn mới. Giữ bản gốc và từng giai đoạn đã chọn, đồng thời cho lượt sau một mục đích rõ ràng. Ví dụ được mô tả đi từ bản xem trước thô qua bối cảnh hoàn thiện rồi đến cách chiếu sáng khác. Sau mỗi lượt, so đoạn đã sửa với nguồn trước và kiểm tra những đặc điểm muốn giữ vẫn còn.
Hội thoại phải vừa thời gian có sẵn
Quy trình giữ âm thanh nguồn trừ khi chỉ dẫn yêu cầu đổi hội thoại hoặc âm thanh. Nguồn im lặng trả kết quả im lặng nên không cung cấp lời nói có sẵn để sửa. Với chỉnh sửa hội thoại, trích câu dự kiến, xác định người nói và làm câu mới vừa thời gian câu nguồn chiếm. Hướng dẫn báo cáo bản thay thế dài hơn bị cắt khi vượt khoảng nói có sẵn. Viết thêm từ không tạo thêm thời gian nói trong cú máy hiện có.
Xem xét câu nghe được cùng diễn xuất nhìn thấy. Giữ bản sao lời nguồn và thay thế dự kiến để xác định từ thiếu, cụm sai thời điểm hoặc thay đổi âm thanh ngoài ý muốn. Kết quả hữu ích là khoảnh khắc lời nói đã sửa trong cảnh chỉnh sửa, không phải bản chép trung thành được giả định chỉ vì dựng xong.
Giới hạn nguồn và đầu ra kế thừa
Cấu hình chính xác của nhà sản xuất đòi hỏi video và lời nhắc chỉnh sửa. Chỉ dẫn dài một đến 4,096 ký tự sau khi bỏ khoảng trắng xung quanh. Đoạn video được cung cấp qua URL hoặc MP4 mã hóa, dài tối đa mười lăm giây và giới hạn đầu vào năm mươi MiB. Mỗi chiều phải ít nhất 160 pixel, và đoạn chuẩn hóa phải có ít nhất mười bảy khung ở 24 fps, khoảng bảy phần mười giây. Nguồn quá dài bị từ chối thay vì tự động cắt mà không thông báo; nguồn quá nhỏ có thể thất bại khi xử lý.
Quy trình được mô tả xử lý ở 24 fps và theo độ dài cùng tỷ lệ nguồn. Đầu vào trên cấu hình 720p bị giảm kích thước; nhà sản xuất cho ví dụ nguồn 1920×1088 trả về 1248×704. Thời lượng, độ phân giải và tỷ lệ không phải thiết lập đầu ra độc lập trong cấu hình chỉnh sửa này. Công thức lấy mẫu được xử lý nội bộ, và các trường như mode, version, seed hoặc generate_audio không được chấp nhận trong hợp đồng yêu cầu đã nêu.
Video chỉ dùng làm cảm hứng chuyển động hoặc phong cách cho cú máy mới được tạo là quy trình khác. Trình chỉnh sửa này không nhận ảnh tham chiếu, đầu vào chỉ âm thanh, mặt nạ hoặc yêu cầu kéo dài đoạn. Chuẩn bị video thực tế cần đổi và giữ thời lượng đã chọn trước khi viết chỉnh sửa. Sau xử lý bất đồng bộ, nhà sản xuất trả MP4 đã sửa qua liên kết có chữ ký tạm thời, hiệu lực khoảng một giờ. Lưu kết quả và so vật thay đổi, các khung xung quanh, thời điểm và âm thanh với nguồn trước khi dùng đoạn trong bản biên tập dài hơn.
Ailoot Ultra · Tạo video POST /v1/videos black-forest-labs/flux-video-edit
black-forest-labs/flux-video-edit
black-forest-labs/flux-video-editBắt đầu
FLUX Video Edit [fast] biến đổi đoạn có sẵn bằng chỉ dẫn chỉnh sửa viết. Thêm, xóa hoặc thay yếu tố, đổi bối cảnh hoặc phong cách và sửa hội thoại có sẵn trong các ràng buộc được mô tả về độ dài nguồn, bố cục và âm thanh.
- Đầu vào được chấp nhận
- Văn bản · Ảnh · Âm thanh · Video
- Kết quả
- Video
Có trên Ailoot · đầu vào & phương thức
Ailoot Ultra · Tạo video POST /v1/videos
- Đầu vào
text,image,audio,video- Đầu ra
video
| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
|---|---|---|---|---|
Trườngmodel | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn black-forest-labs/flux-video-edit | Mặc định— |
Trườnginput_references | Loạiarray | Yêu cầuBắt buộc | Giá trị & giới hạn Số mục tối thiểu: 1 Số mục tối đa: 1 | Mặc định— |
Trườngprompt | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn Độ dài tối thiểu: 1 | Mặc định— |
Tham số phương thức và vòng đời
| Tham số | Hợp đồng |
|---|---|
Tham sốcontent_type | Hợp đồngapplication/json |
Tham sốrequired | Hợp đồngmodel, input_references, prompt |
Tham sốmaterial_types | Hợp đồngtext, image, audio, video |
Tham sốmaterial_conditions | Hợp đồngDùng đúng một URL nội dung của tài sản video thực tế đã hoàn tất, thuộc quyền sở hữu cùng chữ ký được trả về. Chủ sở hữu, kiểu và bằng chứng byte đã lưu của tài sản phải khớp với yêu cầu. |
Vòng đời: asynchronous_job_then_owned_outputs
GET /v1/videos/{request_id} · id hoặc polling_url thực tế được trả về
GET /v1/videos/{request_id}/content
Bảng giá
Cách tính phí cuối cùng
Các đơn giá hiển thị dùng để ước tính chi phí trước khi tạo. Khoản phí cuối cùng được tính dựa trên chi phí ghi nhận cho lượt tạo gốc. Thời lượng đầu ra đo được và số lượng dự kiến không phải là số lượng cuối cùng dùng để tính phí.
Thông tin biểu giá không bổ sung tùy chọn yêu cầu. Các tham số được hỗ trợ nằm trong phương thức đã chọn.
- Chế độ nhanh
- Chưa chỉ định Khi chọn chế độ nhanh
- Chế độ Flex
- Chưa chỉ định Khi chọn chế độ flex
- Mức độ suy luận tối đa
- Chưa chỉ định Khi áp dụng mức điều chỉnh mặc định (default) cho mức độ suy luận tối đa
Mức phí ước tính để so sánh
Giá theo cấu hình
Đối chiếu từng khoản phí với điều kiện hiển thị. Dùng một mức phí cho mỗi nhóm cấu hình thay thế.
| Cấu hình | Biểu mức phí | Số lượng dự báo | Đơn vị tính phí | Điều kiện tính phí | Phí |
|---|---|---|---|---|---|
| Cấu hìnhGiá cơ sở cho token | Biểu mức phíMức phí cơ bản | Số lượng dự báo— | Đơn vị tính phí— | Điều kiện tính phí— | Phí Đầu vào · Token đầu vào · Ước tính chỉ để so sánh — / 1K token Đầu ra · Token đầu ra · Ước tính chỉ để so sánh — / 1K token Đầu vào · Đọc bộ nhớ đệm · Ước tính chỉ để so sánh — / 1K token Đầu vào · Ghi bộ nhớ đệm · Ước tính chỉ để so sánh — / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ · Ước tính chỉ để so sánh — / 1K token |
| Cấu hìnhGiá video | Biểu mức phí— | Số lượng dự báo— | Đơn vị tính phímỗi giây video | Điều kiện tính phíKhông có điều kiện bổ sung nào được khai báo trong khóa định giá này. | Phí Đầu ra · Giá video · Ước tính chỉ để so sánh $0.06 mỗi giây video |
| Cấu hìnhChi phí tạo ước tính | Biểu mức phí— | Số lượng dự báoước tính cho một lần tạo | Đơn vị tính phí— | Điều kiện tính phí— | Phí Đầu ra · Chi phí tạo ước tính · Ước tính chỉ để so sánh $0.06 ước tính trước khi tạo Ước tính này không phải là khoản phí bổ sung hay mức giá cố định cho lượt tạo đã hoàn tất. |
Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →
Ví dụ yêu cầu
Ailoot Ultra · Tạo video
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.
Nhận và lưu kết quả
Ailoot Ultra · Tạo video
GET /v1/videos/{request_id}GET /v1/videos/{request_id}/content
Lưu tất cả tài nguyên đã hoàn tất
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
Lưu tất cả kết quả đã hoàn tất
Lưu mọi video đã hoàn tất hoặc tệp trả về; truy xuất từng URL tài nguyên thực tế được trả về.
Giữ lại toàn bộ phản hồi và các header, mọi đầu ra thực tế, các định danh gốc đã trả về và mọi trường usage. Khôi phục thao tác gốc mà không gửi lại yêu cầu tạo.
Nếu cần kiểm tra phản hồi gốc
Giữ lại X-Client-Request-ID, X-Ailoot-Task-Id và id/polling_url thực tế được trả về. Tiếp tục tác vụ ban đầu; không gửi lại yêu cầu tạo.
Trường phản hồi
| Trường | Loại |
|---|---|
Trườngid | Loại |
Trườngstatus | Loại |
Trườngdata[] | Loại |
Trườngoutputs[] | Loại |
Bí danh
Bí danh mô hình
Ailoot Ultra black-forest-labs/flux-video-edit
Bí danh đường dẫn phương thức
Dùng các đường dẫn phương thức hiển thị ở trên.
ID gọi liên quan
FAQ · Black Forest Labs: FLUX Video Edit
- Có những đầu vào và kết quả nào?
POST /v1/videos·black-forest-labs/flux-video-edit:text,image,audio,video→video- Yêu cầu sử dụng những trường nào?
POST /v1/videos·black-forest-labs/flux-video-edit:model,input_references,prompt