Przejdź do treści głównej

Analiza Video Character Swap to pierwsze z dwóch wywołań: śledzi każdą osobę w MP4 5–30 sekund i zwraca po jednej numerowanej miniaturze na osobę. Wybierz 480p lub 720p; wywołanie podmiany musi użyć tej samej wartości.

Od $0.08/żądanie

Obszar roboczy

Wejście

Wykrywanie postaci
1/1

Upuść tutaj wideo albo wybierz z dysku · 1 plik · maks. 90 MB · MP4

  • 1
1 / 1 plików
Ujęcie do analizy, od 5 do 30 sekund. Zachowaj dokładnie ten adres: wywołanie wymiany musi działać na tym samym wideo i przepisuje go stąd automatycznie, jeśli tam go pominiesz. Musi to być bezpośredni odnośnik do samego pliku wideo — strona odtwarzająca film przekazuje nam tylko HTML, kontrola wejścia nie odczyta z niej długości, a wywołanie kończy się błędem ze zwrotem opłaty. Najpewniej jest wysłać plik bezpośrednio. od 1 znaków
Rozdzielczość śledzenia. Wywołanie wymiany musi użyć tej samej wartości, więc wybierz rozdzielczość, którą ma mieć gotowe ujęcie. Ceny tego wywołania nie zmienia.
Filtr bezpieczeństwaWyłączony

SpicyAPI nie uruchamia przy tym modelu żadnego filtra bezpieczeństwa. Twój prompt i media trafiają do modelu w takiej postaci, w jakiej je zapisałeś, a o tym, co wraca, decyduje sam model.

Sprawdzamy twoje konto, zanim odblokujemy wysyłkę i wycenę.

Wyjście

Gotowe do nowego uruchomienia
night-market-three-peopleWynik przykładowy

Brakuje modelu, którego potrzebujesz?

Napisz, co dodać i do czego chcesz tego użyć. Zgłoszenia trafiają do osób, które decydują o kolejności wdrożeń.

Najpierw znajdź w ujęciu wszystkich, potem wymień tylko wskazanych

Video Character Swap dzieli pracę na dwa wywołania. Pierwsze analizuje ujęcie trwające od 5 do 30 sekund i zwraca po jednej ponumerowanej klatce podglądu na każdą znalezioną osobę, w stałej kolejności. Drugie przyjmuje tę analizę, wskazane przez ciebie pozycje oraz od jednego do trzech zdjęć referencyjnych dla każdej z nich i zwraca ujęcie z wymienionymi osobami. Kogo nie wskażesz, ten zostaje nietknięty, ruch kamery się zachowuje, a oryginalna ścieżka dźwiękowa wraca razem z obrazem.

Otwórz playground
Pierwsze wywołanie
video-analyze: video_url i rozdzielczość śledzenia, 480p albo 720p
Drugie wywołanie
video-edit: analysis_task_id, swap_targets i ta sama rozdzielczość
Celów na wywołanie
od 1 do 10 swap_targets, każdy z 1–3 zdjęciami referencyjnymi
Ważność analizy
24 godziny; jedna analiza zasila kilka wywołań wymiany
Dźwięk
Oryginalna ścieżka przechodzi bez zmian
Zasady dotyczące treści
Bez cenzury: żadne z dwóch wywołań nie przechodzi przez filtr platformy
Dlaczego dwa wywołania
Widzisz, kogo znaleziono, zanim zapłacisz za wymianęAnaliza zwraca po klatce podglądu na osobę. Wskazywanie po pozycji na podstawie tych klatek jest tanie i jednoznaczne — właśnie dlatego kosztowne wywołanie wymienia dokładnie te osoby, o które ci chodziło.
Zakres
Zmienia się cała postać, nie tylko twarzWygląd każdego celu pochodzi ze zdjęć referencyjnych, które przesyłasz. Jej ustawienie w kadrze, ruch kamery i wszystkie pozostałe osoby zostają tam, gdzie były.
Kształt kosztu
Analiza ryczałtowo, wymiana według długościAnaliza kosztuje tyle samo niezależnie od długości ujęcia; wymiana rozliczana jest blokami po pięć sekund, więc skrócenie montażu to dźwignia, która naprawdę zmienia rachunek.

W czym API Video Character Swap jest dobre

  • Ponumerowane cele zamiast zgadywania

    Analiza zwraca wykryte osoby w stałej kolejności, a swap_targets adresuje je przez object_index liczony od zera. Nie ma promptu, w którym trzeba opisać, kogo masz na myśli, ani maski do narysowania: pozycja zero to zawsze pierwsza zwrócona klatka podglądu.

  • Wymień jednych, zachowaj pozostałych

    Ruszane są tylko pozycje wymienione w swap_targets. W scenie z trzema osobami możesz wymienić tę po lewej, a dwie pozostałe zostawić dokładnie tak, jak je nakręcono. To właśnie czyni ten endpoint przydatnym na materiale już zmontowanym.

  • Od jednego do trzech zdjęć na osobę

    Każdy cel dostaje tablicę image_urls z jednym do trzech zdjęć tej samej osoby zastępującej. Więcej ujęć daje modelowi więcej materiału; wszystkie powinny pokazywać tę samą osobę, bo tablica opisuje jedną tożsamość, a nie wybór spośród kilku.

  • Jedna analiza, wiele wymian

    Wynik śledzenia pozostaje użyteczny przez 24 godziny, więc ten sam analysis_task_id zasila jedno wywołanie wymiany po drugim. Wypróbowanie innego zdjęcia referencyjnego ani wymiana innego podzbioru znalezionych osób nie wymaga ponownej zapłaty za śledzenie.

  • Ujęcie przeżywa wymianę

    Ruch kamery, kadr, pozostałe osoby w kadrze i oryginalny dźwięk wracają bez zmian. Zmienia się tylko to, kto stoi na wskazanych pozycjach — dlatego to wpasowuje się w materiał już zmontowany.

  • seed służy do porównania, nie do zablokowania

    seed przyjmuje dowolną liczbę całkowitą od 0 do 2 147 483 647. Ta sama wartość utrzymuje dwa wywołania na tym samym losowaniu, więc wyniki różni wyłącznie zdjęcie referencyjne. Identyczny rezultat nie jest jednak obiecany, a 0 albo pominięty seed prosi o nowe losowanie.

Dla kogo jest Video Character Swap

  • Lokalizacja i wersjonowanie

    Jeden master, inna obsada na każdy rynek

    Ujęcie analizuje się raz, a ta analiza obsługuje zatwierdzonego wykonawcę każdego rynku. Ponieważ wymiana rusza tylko wskazane pozycje, montaż, tempo i udźwiękowienie pozostają identyczne we wszystkich wersjach.

  • Postprodukcja

    Wymienić wykonawcę bez dokrętki

    Gdy w gotowym ujęciu musi się zmienić jedna osoba, zwykle zostaje dokrętka albo rotoskopia. Tutaj ujęcie zostaje, a tożsamość się przenosi: ruch kamery, ustawienia i pozostali wykonawcy przechodzą nietknięci.

  • Syntetyczni wykonawcy

    Wstawić stałą postać w prawdziwy materiał

    Schema nie pyta, czy zdjęcia referencyjne przedstawiają prawdziwą osobę, więc spójna wygenerowana postać może wejść w nakręconą scenę i przejąć jej światło, kostium oraz ruch.

  • Inżynieria potoku

    Dwa kroki z tanim punktem decyzji pośrodku

    Analiza to wywołanie ryczałtowe o małym i możliwym do obejrzenia wyniku. Potok może wstawić między kroki człowieka albo regułę: zobaczyć, kogo znaleziono, zdecydować, a dopiero potem zapłacić za wymianę.

Jak wywołać API Video Character Swap

  1. Wyślij ujęcie do wywołania analizy

    video_url przyjmuje publiczny adres HTTPS, plikowy URI spicy:// z mechanizmu wysyłki platformy albo data URI dla małego pliku. Rozdzielczość śledzenia wybierasz teraz: wywołanie wymiany będzie musiało ją powtórzyć.

  2. Przeczytaj klatki podglądu po kolei

    Analiza zwraca po jednej klatce na każdą znalezioną osobę. Ich kolejność to numeracja: pierwsza klatka to object_index 0, druga 1 i tak dalej. Kolejne wywołanie adresuje właśnie tę kolejność, więc zachowaj ją razem z identyfikatorem zadania.

  3. Wskaż pozycje do wymiany

    Zbuduj swap_targets z jednym wpisem na każdą zmienianą osobę: object_index mówi kto, image_urls mówi w kogo. Pozycje pominięte w tablicy nie są ruszane, więc nie da się przypadkiem wymienić reszty obsady.

  4. Powtórz rozdzielczość i wyślij

    Przekaż tę samą resolution co w analizie oraz zwrócony analysis_task_id. W tym wywołaniu video_url jest opcjonalny: pomiń go, a użyte zostanie źródło z analizy. Zapisz identyfikator zadania i odpytuj status, aż się ustali.

  5. Korzystaj z analizy, póki jest świeża

    Wynik śledzenia żyje 24 godziny. Jeśli pierwsze zdjęcie referencyjne nie zadziałało, wyślij drugą wymianę na tym samym analysis_task_id zamiast analizować od nowa, a jeśli obie próby mają się różnić tylko referencją — ustal seed.

Konkretne przykłady z Video Character Swap

  • Trzy osoby w kadrze, jedna wymieniona

    Analiza zwraca trzy klatki podglądu. swap_targets zawiera jeden wpis, object_index 1, z dwoma zdjęciami zastępującej osoby pod nieco różnymi kątami. Pozostałych dwoje nie ma w tablicy i wracają dokładnie tacy, jak ich nakręcono — na tym właśnie polega adresowanie celów przez pozycje.

  • Jedna analiza, czterech kandydatów

    Runda castingowa wysyła cztery wymiany na tym samym analysis_task_id, po jednej na kandydata, z seedem ustalonym na tej samej liczbie. Za śledzenie zapłacono raz, cztery wyniki różnią się wyłącznie zdjęciami referencyjnymi, a porównanie odpowiada na pytanie, które faktycznie zadano.

  • Montaż skrócony przed wysyłką

    Czterdziestosekundowy materiał surowy zostaje przycięty do istotnych 8 sekund przed analizą. Mieści się teraz w oknie od 5 do 30 sekund, którego chce śledzenie, a wymiana rozliczana jest na 8 zamiast 40 sekund — najtańsza optymalizacja dostępna na tym endpoincie.

Pytania o API Video Character Swap

O wyniku decydują dwie rzeczy i żadna z nich nie jest parametrem. Pierwsza to ujęcie: śledzenie chce, by każda osoba pozostawała rozsądnie duża i rozsądnie ciągła w kadrze, więc przytnij do istotnego fragmentu i unikaj długich odcinków, w których obiekt jest całkowicie zasłonięty. Druga to zdjęcia referencyjne, z których bierze się cały wygląd osoby zastępującej, łącznie ze strojem — dopasuj ich światło do materiału, zamiast wybierać najostrzejszy portret, i od razu ubierz osobę na zdjęciu referencyjnym w to, co ma nosić w gotowym ujęciu, bo nie ma tu promptu, żeby zażądać tego osobno. Przeczytaj klatki podglądu, zanim zapłacisz za wymianę: jeśli nie ma wśród nich osoby, o którą ci chodziło, żadne zdjęcie referencyjne tego nie naprawi.