Jak iPhone, ffmpeg, TouchDesigner i DaVinci Resolve zaczęły ze sobą pracować — i dlaczego render dzieje się nawet wtedy, kiedy Mac śpi.
↓ przewijaj albo strzałki ← →
| Program | Co potrafi | Czego nie potrafi |
|---|---|---|
| ffmpeg | wszystko z linii poleceń, natychmiast | nie zna twoich presetów ani rytmu utworu |
| Resolve | kolor, napisy, eksport | darmowa wersja odrzuca skrypty z zewnątrz |
| TouchDesigner | generatywka, 79 gotowych presetów | brak trybu bez okna; darmowa licencja blokuje H.264 |
| Ableton | utwór, ślady, tempo | mówi tylko po OSC, nic nie wie o obrazie |
Ręcznie: eksport, import, klikanie, znowu eksport. Cała robota to przenoszenie plików między pokojami.
Zamiast łączyć programy ze sobą — każdy dostaje własnego posłańca i wspólną kolejkę zadań. Zamawiasz efekt, nie uruchamiasz programu.
Darmowy Resolve nie przyjmuje poleceń z zewnątrz — ale ma menu skryptów w sobie. Raz na sesję uruchamiasz tam mostek, który nasłuchuje lokalnie. Od tej chwili worker zleca renderowanie tak, jakby Resolve było zwykłą biblioteką.
Zamknięty Resolve = zadanie czeka w kolejce zamiast paść. Aplikacja mówi o tym wprost.
Napis wstawiony w timeline przesuwał klip. Rozwiązanie: renderujemy sam napis z przezroczystością i nakładamy go poza Resolve.
Tyle trwa efekt z Resolve na klipie testowym, licząc z otwarciem projektu.
TD nie ma trybu bezokienkowego, a wklejanie kodu do konsoli po każdym restarcie było najgorszą częścią dnia. Teraz w TD siedzi mały serwer HTTP: sondy i przebudowy idą z terminala.
Darmowa licencja blokuje zapis H.264 — nagrywanie po prostu się nie otwiera, a komunikat pojawia się dopiero po fakcie.
Harness pisze format, na który licencja pozwala, a worker przekodowuje wynik ffmpegiem. Użytkownik dostaje zwykły plik.
Najwolniejszy silnik — dlatego zadania TD zawsze idą na Maca i nikt nie udaje, że to natychmiast.
Chmurowy worker to ten sam plik co demon na Macu, tylko spakowany do funkcji w chmurze: ffmpeg jedzie warstwą, narzędzia i LUT-y ściąga z magazynu. Broker budzi go przy każdym zadaniu z rodziny ffmpeg.
Obaj sięgają po to samo zadanie; baza gwarantuje, że wykona je dokładnie jeden. Wynik identyczny.
Analiza rytmu wymaga biblioteki, której w chmurze nie ma — więc te zadania mają osobny typ, niewidoczny dla chmury.
Zmierzone: look na klipie, laptop wyłączony z gry, wynik czekał w aplikacji.
Narzędzia i LUT-y jadą do magazynu jedną paczką ze znacznikiem treści. Chmura pobiera ją, kiedy się zmieni. Tego samego dnia napisałem cztery nowe efekty reagujące na obraz — i chmura wykonała je bez żadnego wgrywania nowej wersji funkcji.
Dotąd wszystko reagowało na czas albo dźwięk. Ta czwórka reaguje na to, co jest w kadrze — wariacje na dwa znane pomysły z internetu plus dwie własne pochodne.
Klatka minus ta sama klatka sprzed chwili: zostaje wyłącznie to, co się poruszyło. Na statywie ekran wychodzi jak płaskorzeźba.
Ruch robi maskę, poświata dokleja się tylko tam, gdzie coś się dzieje. Uwaga: z ręki przepala kadr — do poprawki.
Świecące kontury na przyciemnionym, odbarwionym tle. Najmocniejszy na sprzęcie: klawiatura i mikser jako rysunek światłem.
Jasne miejsca wypychają obraz — płynięcie zależne od treści kadru, nie od zegara.
212 kafelków, każdy z ruchomym podglądem zrobionym tym samym silnikiem, który potem renderuje. Podgląd nie kłamie.
Jeden klip, do 24 presetów naraz — worker tnie próbkę raz i nakłada wszystkie. Wybierasz oczami, nie z pamięci.
Klipy w kolejności, utwór, cięcia pod beat, look całości → gotowy montaż jednym renderem.
Aplikacja mówi, które silniki żyją teraz, a co poczeka na Maca. Żadnego udawania natychmiastowości.
Gotowy montaż nie jest plikiem projektu tylko przepisem: źródła w kolejności cięć, okno utworu, efekt na każdy segment, ziarno losowania przejść. Ten sam przepis daje ten sam film — i jest małym plikiem tekstowym, który da się czytać i poprawiać.
Wszystkie liczby z realnych zadań przepuszczonych przez kolejkę, nie z ławki testowej.
Globalny ruch kamery zalewa maskę — trzeba go odjąć, zanim powstanie poświata.
Rytm z osobnego śladu bębnów zamiast z całego miksu — rozdzielanie śladów już działa w innym module.
Przepis muzyczny zna dokładną siatkę czasu, więc obraz mógłby ciąć co do szesnastki zamiast zgadywać.
Wykrywanie sylwetki otwiera efekty na pierwszym planie i tle osobno — biblioteka działa tylko na Macu, a ścieżka na to już istnieje.