Koncepcyjna reklama Spotify
Jak powstał z Ice Motion Director, od promptu do dostarczonego filmu.
Nieoficjalna koncepcja, niepowiązana z marką Spotify
Film
Prompt
Zrób reklamę dla Spotify, od 35 sekund do minuty, w wersji arabskiej i angielskiej.
Pokaż oryginał, dokładnie tak, jak został wpisany (arabski)
Przetłumaczono z języka: arabski.
اعمل إعلان لسبوتيفاي، مدته من 35 ثانية لدقيقة، ونسخة عربي ونسخة إنجليزي.
- Rodzaj filmu
- Film wizerunkowy
- Ścieżka
film- Tryb pracy
- Jeden prompt (tryb auto)
- Skala
- Standard
- Opublikowano
- 21 października 2026
Dostarczono
- angielski, 16:9, 0:35
Jak powstał
- Agent
- Claude Code 2.1.303 (desktop app)
- Model
- claude-opus-5-5
- Effort
- xhigh
- Subagenci
- A director session, research agents, concept and stage critics, rework and verify critics, picture and sound critics, a cold viewer for the clarity read, the stage approver and a sound designer
- Data
- od 20 października 2026 do 21 października 2026
- Od zlecenia do dostarczenia
- 31 godz. 36 min
- Aktywna praca
- 15 godz. 43 min
- Tokeny
- łącznie 1,3 mld, w tym 3,6 mln wyjścia
- Koszt przez API
- 565,98 USD
Powstało w ramach subskrypcji Claude Code, więc za żaden token nie naliczono opłaty. Koszt przez API to tyle, ile kosztowałyby te same tokeny według cennika API Anthropic z dnia 31 października 2026 (strona cen Claude API), z tym samym cache'owaniem promptów. Od zlecenia do dostarczenia liczy się od pierwszego promptu do dostarczonego wideo; aktywna praca pomija czekanie na odpowiedzi i przerwy z powodu limitów użycia. Praca po dostarczeniu, na przykład eksport studium przypadku i tłumaczenia strony, nie jest liczona.
Jak do tego doszło
Przebieg tak, jak się odbył, krok po kroku, od promptu do dostawy, według jego własnego zegara.
Prompt
Jedna linijka w nocy: reklama Spotify, od 35 sekund do minuty, po arabsku i po angielsku. Zleceniodawca poszedł spać i powiedział, żeby nie zatrzymywać się na pytania, więc przebieg poszedł w pełni automatycznie, a każda decyzja była poparta researchem i zapisana z uzasadnieniem i źródłem.
Draft 3
Pierwsze spojrzenie na pracę. Agent sam wskazał swoje słabe punkty: ostatnie 8 sekund było statyczne i puste, karta top result była szarym placeholderem, miks nie był gotowy. Zleceniodawca zatwierdził look i zawęził zakres z sześciu wersji do jednej: angielskiej, 16:9, kompletnej.
Draft 14
Czarna plansza końcowa z oficjalnym logo lądującym na ostatnim uderzeniu na 33,5 sekundy. Zleceniodawca przesłuchał dźwięk i go zatwierdził. Finalny render 1920 x 1080, ostatnia runda przeglądu, dostarczenie i to case study.
O co pytał Ice
Własność marki i materiały
b) nie jestem marką: nieoficjalna koncepcja (domyślnie, użytkownik powiedział, żeby nie pytać)
Rekomendowana opcja domyślna
Źródło głosu
a) każde słowo na ekranie, prowadzi muzyka (domyślnie, brak dozwolonego źródła głosu)
Rekomendowana opcja domyślna
Obraz w głowie
a) zaproponuj pomysły (domyślnie)
Rekomendowana opcja domyślna
Platforma
YouTube i feedy social mediów plus strona galerii (decyzja D-06)
Rekomendowana opcja domyślna
Przekazane materiały
Briefczęściowy
Uzupełnione: cel, odbiorcy, platforma i proporcje, przekaz, wezwanie do działania, obowiązkowe treści, brak informacji o użyciu komercyjnym
Brand kit (tylko logo)częściowy
Uzupełnione: paleta z rolami kolorów, brak krojów pisma i stylu obrazów (uzupełnione przez ice-assets z własnej strony i wytycznych Spotify)
Workflow, etap po etapie
Wszystkie dziesięć etapów, od briefu do dostarczenia: co każdy zdecydował i dlaczego, co stworzył, rundy krytyków i role, które nad nim pracowały.
Etap 01, Brief
Roleużytkownikzatwierdzającykrytykresearcher
Intake, research R-01 do R-08, compliance, arkusz prawdy, materiały marki; zatwierdzający dał PASS za drugim podejściem (ice/review/stages/01-approver.md)
Decyzje
D-01 Pytać czy nie pytać na etapie 01
- AWybrano
- - A: Nie wysyłać żadnej wiadomości
- każde pole przyjmuje wartość domyślną z wpisem D (opiera się na: questions.md, sekcja 5, sygnał „nie pytaj”)
Uzasadnienie i źródło
Własne słowa użytkownika są sygnałem „nie pytaj”; tabela zatrzymań routera ma wtedy zero zatrzymań (żadnej wiadomości na etapie 01, żadnego zatwierdzania podglądu).
Źródło: brief slot mode (router; user signal quoted); ice-motion-director/SKILL.md section 3.3 and section 5 "Stops"; ice-direction/references/questions.md section 5
D-02 Własność marki
- BWybrano
- - A: Jestem marką: użyj jej oficjalnych materiałów jako oficjalnego filmu
Uzasadnienie i źródło
Podane w warunkach przebiegu i równe ustalonej wartości domyślnej; żadnych odznak sklepów, ofert, cen ani twierdzeń, których własne strony marki dziś nie podają.
Źródło: run conditions (quoted); ice-direction/references/questions.md section 2 fixed option set; ice-assets/references/brand-authenticity.md section 10 steps 1 and 10
D-04 Użycie komercyjne
- AWybrano
- - A: nieznane: nigdy nie otwierać folderu noncommercial (domyślnie, gdy brak odpowiedzi)
Uzasadnienie i źródło
Użytkownik tego nie podał; „nieznane” trzyma zamknięte każde źródło tylko do użytku niekomercyjnego, co nic nie kosztuje, bo liberalnie licencjonowane referencje skilla obejmują ten sam zakres.
Źródło: ice-film/SKILL.md section 8; ice-direction/references/intake-and-brief.md section 1 slot commercial_use
D-05 Rynek (tymczasowo, do researchu)
- AWybrano
- - A: wersja arabska dla Egiptu i szerzej świata arabskiego (MENA)
- wersja angielska globalna (opiera się na: języku i dialekcie promptu)
Uzasadnienie i źródło
Dialekt użytkownika wskazuje na Egipt; arabski film dla panarabskiej publiczności streamingowej jest czytelny w regionie MENA, gdy słowa na ekranie są w jasnym arabskim; wersja angielska służy globalnej publiczności galerii. Zapytania researchu używają rynków „Egypt”, „MENA” i „global”.
Źródło: brief slots language and market (prompt); ice-direction/references/intake-and-brief.md section 1 ("market: infer from language and brand")
D-06 Platforma (tymczasowo, do researchu)
- AWybrano
- - A: YouTube i feedy social mediów (Instagram
- TikTok
- YouTube Shorts)
- plus publiczna strona galerii (opiera się na: warunkach przebiegu „publiczna galeria”
- zakresie długości)
Uzasadnienie i źródło
Reklama 35-60 s do galerii jest oglądana na stronie internetowej i na YouTube (poziomo); ten sam film najczęściej trafia potem do feedów (pionowo). Zapytania researchu używają nazw platform „YouTube”, „Instagram”, „TikTok”. Ostateczne proporcje ustala etap 03 na podstawie listy materiałów dla danego typu filmu.
Źródło: run conditions ("public gallery"); brief slot duration (prompt); ice-direction/references/intake-and-brief.md section 1 ("platform: infer")
D-08 Skala i ekipa
- AWybrano
- - A: Skala standard (7 do 60 s, z wersjami)
- ekipa Full: wiersz długości Standard (21 do 45 s) lub Full (ponad 45 s), plus jeden wiersz na każdą flagę: dwie wersje językowe
- UI prawdziwej marki odbudowane z wiernością 90 procent
- więcej niż jedne proporcje mastera komponowane osobno (16:9 i 9:16 z nowym układem). Limit: Full
Uzasadnienie i źródło
Zasada z film-setup.md przesuwa o jeden wiersz w górę na każdą flagę i nigdy powyżej Full; przy dwóch językach i proporcjach z nowym układem przebieg ma od 12 do 20 zleceń, jednego recenzenta na rundę na master i do 3 rund przeglądu filmu na master. Skala zostaje standard, bo router mówi, że wersje językowe i skrócone wersje filmu 7-60 s pozostają w skali Standard.
Źródło: brief slots duration and language (prompt); ice-motion-director/SKILL.md section 4; ice-film/references/film-setup.md section 2
D-09 Cel i odbiorcy
- AWybrano
- - A: Cel „otwórz Spotify i włącz coś na chwilę, w której jesteś”
- odbiorcy 18-34 w feedach na telefonie (często z początku bez dźwięku) dla obu wersji, plus widzowie galerii na laptopach dla wersji angielskiej (opiera się na: R-02 S-17 i S-15 o darmowym słuchaniu i barierach związanych z danymi w Egipcie
- R-01 S-15 do S-19 o własnych kampaniach Spotify zbudowanych na osobistych momentach słuchania
- D-06 platforma)
Uzasadnienie i źródło
Jedyne działanie, o które nieoficjalna koncepcja może uczciwie prosić, to włączenie czegoś; to też działanie, które nazywają własne sformułowania linków Spotify („PLAY ON SPOTIFY”, „LISTEN ON SPOTIFY”, R-01 S-02). Oglądanie feedów bez dźwięku to powód, dla którego każde słowo jest na ekranie (D-03).
Źródło: brief slots platform (D-06), real_brand (prompt); R-01 (2026-10-20) S-02, S-15 to S-19; R-02 (2026-10-20) S-06, S-15, S-17
D-10 Proporcje obrazu i materiały do dostarczenia
- AWybrano
- - A: master 16:9 dla każdego języka, z 9:16 i 1:1 w nowym układzie z tej samej osi czasu, plus kadr na plakat dla każdej wersji (opiera się na: brand-film.md, Deliverables
- D-06)
Lista materiałów dla tego typu wymienia dokładnie to, a D-06 wskazuje miejsca docelowe zarówno poziome, jak i pionowe. Skrócone wersje (15 s, 6 s) ustala etap 03 w versions.md.
Źródło: ice-film/references/film-types/brand-film.md Deliverables; D-06
D-11 Profil języka arabskiego
- AWybrano
- - A: egipski (kairski) arabski mówiony, w dopracowanym rejestrze, tak jak Spotify Egipt pisze własne strony („اسمع موسيقى من غير حدود”، „هتدفع ... بس بعد كده”) (opiera się na: R-02 S-07
- prompt napisany po egipsku)
Uzasadnienie i źródło
dialect-profiles.md, sekcja 1, mówi, że film z małą ilością tekstu i bez głosu wybiera między MSA a najbardziej prawdopodobnym dialektem odbiorców; własne arabskie teksty marki na ten rynek są w egipskim dialekcie potocznym, a użytkownik pisze po egipsku. Natywny czytelnik: domyślnie użytkownik; zatwierdzenie pozostaje otwarte w notatce z dostarczenia (w tym przebiegu nie ma zatwierdzania podglądu).
Źródło: R-02 (2026-10-20) S-07; prompt; ice-arabic/SKILL.md section 1; ice-arabic/references/dialect-profiles.md sections 1 and 2
D-12 Obraz w głowie i triaż prośby
- AWybrano
- - A: Jeszcze nie, zaproponuj pomysły (ustalona wartość domyślna pytania)
- triaż: sposób opowiedzenia nieukształtowany, więc na etapie 02 przebiega pełna runda koncepcji (opiera się na: questions.md, sekcja 4, wartość domyślna
- intake-and-brief.md, sekcja 4 „Prompt reklamy, który podaje fakty i okazję ... ale nie sposób opowiedzenia ... zawsze wchodzi w rundę koncepcji”)
Uzasadnienie i źródło
Prompt zawiera temat i ograniczenia, ale nie sposób opowiedzenia; zasada skilla kieruje taką reklamę do rundy koncepcji, a pytanie bez odpowiedzi przyjmuje wartość domyślną.
Źródło: prompt (quoted); ice/state.json questions[2]; ice-direction/references/questions.md sections 4 and 5; ice-direction/references/intake-and-brief.md section 4
D-16 Czwarte źródło hałasu: młot wyburzeniowy zamiast szumu telewizora
- BWybrano
- - A: klakson
- wiertarka
- silnik
- szum telewizora (jak wymienił krytyk) (opiera się na: D-13-critic.md, poprawka 3)
Uzasadnienie i źródło
Szum telewizora nie ma jasnego, codziennego egipskiego słowa, a jego dźwięk to syk bez transjentu, więc nie uniesie backbeatu; młot wyburzeniowy ma codzienne kairskie słowo („تكسير”, remont u sąsiada) i twardy transjent, który staje się backbeatem (tak w maqsum, werbel w prostym rytmie na cztery). Pozostaje źródłem typu maszyna lub narzędzie, w ramach zasady krytyka.
Źródło: ice/review/direction/D-13-critic.md fixes 3 and 4; ice/review/direction/D-13-consultant.md; ice/plan/script.md shot 1 and the Arabic dialect review
D-22 Elementy domyślnego zestawu zachowane, z uzasadnieniem
- A. Uzasadnienie: ciemne otwarcie z kinetic typography to sama koncepcja (hałas ulicy zapisany jako słowa, D-13 i D-15), a nie dekoracja; pole wyszukiwania to prawdziwe, nagrane pole Spotify i oś filmu, a odpowiedź pojawia się teraz w całości zamiast być wpisywana (poprawka krytyka 4); mięta #91EEDA to własny akcent strony Premium Spotify, a nie generyczny „cyjan na ciemnym”.Wybrano
- - A: zachować ciemne otwarcie z kinetic typography i pole wyszukiwania, z uzasadnieniem
- mięta zostaje jako akcent strony Premium (opiera się na: D-15
- TRUTH F1)
Źródło: D-17-critic.md (default kit count 3, fix 4); anti-sameness.md section 6
D-24 Tło planszy końcowej
- AWybrano
- - A: zielone logo na czystym #000000 w owalnej strefie szerszej niż jego pole ochronne
- poza strefą czerń rzednie do 86 procent, więc przez nią prześwituje przyciemniona ulica i jej światła (tło z fakturą)
- pole wyszukiwania pod logo (druga warstwa)
- dwa lub trzy nieostre światła ulicy blisko obiektywu w rogach kadru, dryfujące (pierwszy plan) (opiera się na: R-01 S-02, zasada zieleni na czerni
- composition-and-staging.md, sekcja 7.2)
Uzasadnienie i źródło
zielone logo to podstawowa wersja kolorystyczna Spotify i jedyna zieleń filmu po kółku odtwarzania, więc powinna go zamykać; czysta czerń w jego własnej strefie spełnia zasadę logo, a kadr wokół zachowuje fakturę i głębię ulicy; B rezygnuje z zieleni; C nie spełnia minimalnego poziomu.
Źródło: R-01 (2026-10-20) S-02; ice/review/stages/05-approver.md item 1; ice-motion/references/composition-and-staging.md section 7.2
D-25 Kolejność słów na arabskim torze melodii
- AWybrano
- - A: słowa w kolejności czytania: „حاجة” w skrajnej prawej komórce melodii
- „دي” w skrajnej lewej
- więc tor czyta się poprawnie od prawej do lewej, a głowica odtwarzania zapala je od lewej do prawej (opiera się na: zasadzie 11 dla osi czasu
- letterforms-in-motion.md, sekcja 6, kolejność czytania słów)
Uzasadnienie i źródło
słowa się czyta, osi czasu nie; A zachowuje obie zasady. Nuty melodii nadal grają od lewej do prawej; muzyka nie śpiewa słów, więc nie traci się żadnej synchronizacji słowo-nuta.
Źródło: ice-arabic/SKILL.md section 2 rule 11; ice-arabic/references/letterforms-in-motion.md section 6; ice/review/stages/05-approver.md item 2
D-26 Rozmiar odbudowanych tekstów interfejsu po arabsku
- AWybrano
- - A: teksty interfejsu w proporcji z nagrania (arabski w rozmiarze łacinki, tak jak ustawia je arabski odtwarzacz webowy Spotify)
- własne słowa filmu (słowa hałasu, słowa torów, malowana linia, tytuły kafelków) zachowują 1,35 z D-19 (opiera się na: pomiarze na nagraniach z etapu 07: arabski placeholder ma 128 px szerokości w polu 474 px, a „أفضل النتائج” 121 px na karcie 388 px
- przy 1,35 odbudowa mierzyła 175 px i 162 px, przy 1,0 mierzy 130 px i 121 px)
Uzasadnienie i źródło
wewnątrz odbudowanego interfejsu wyrocznią jest nagranie (sekcja 11.1); samo Spotify ustawia tam arabski w rozmiarze łacinki, a IBM Plex Sans Arabic w tym rozmiarze zgadza się z szerokością liter z nagrania z dokładnością do 2 procent. Uzasadnienie D-19 (arabskie słowa czytają się wyraźnie mniejsze niż łacińskie przy tym samym rozmiarze) dotyczy własnej typografii filmu, która zachowuje 1,35. Odpowiedź pozostaje czytelna: 40 px w masterze 16:9, 37 px w 9:16.
Źródło: ice/review/ui-fidelity/sheet-ar.png; film/js/ui.js (uts); D-19
D-28 Tylko jedna wersja: angielska, 16:9 (decyzja zleceniodawcy)
- BWybrano
- - A: dostarczyć sześć zaplanowanych filmów (opiera się na: prompcie i D-10)
Uzasadnienie i źródło
zleceniodawca (Omar) zawęził zakres w trakcie przebiegu, swoimi słowami: „منا مش عايز غير نسخة واحدة فقط لا غير. انجليزي و 16:9 عجبتني ووافقت عليها ... هي نسخة واحدة كاملة من كل شيئ حتى الميوزك والساوند ايفكت وغيره” (chcę tylko jedną wersję i nic więcej; angielską i 16:9, spodobała mi się i ją zatwierdziłem; jedna kompletna wersja wszystkiego, łącznie z muzyką i efektami dźwiękowymi). Obejrzał ice/renders/draft-3-en.mp4 i zatwierdził jego historię, kolejność scen, look i tempo; późniejsze zmiany są dozwolone tylko tam, gdzie naprawiają statyczne, puste ostatnie 8 s i szarą zastępczą kartę Top result. Najnowsza wyraźna uwaga użytkownika ma pierwszeństwo przed wcześniejszymi (ice-film SKILL.md).
D-40 Gęstszy korek w kadrze (uwaga 2)
- AWybrano
- - A: drugi rząd korka na dalszym pasie (trzy auta i furgonetki stojące nad i za głównym autem, nieco mniejsze dla głębi), motocykl przesunięty do przodu na dalszym pasie między tym rzędem a robotami drogowymi, szerokie kadry przesunięte, by objąć oba rzędy
- uderzenia korka od dropu przechodzą kolejno przez wszystkie siedem aut, jedno auto na uderzenie (opiera się na: siedem pojazdów w dwóch rzędach czyta się jako korek od pierwszego spojrzenia, w tej samej szerokości, jakiej potrzebują maszyny)
tylko drugi rząd mieści więcej aut w tych samych kadrach; przechodzenie uderzeń przez siedem aut pasuje do dźwięku, który już gra jedno auto na uderzenie (notatka 08a do draft-9).
Źródło: D-38; film/js2/street.js (JAM, order); ice/plan/cue-sheet.json (music.jam)
D-42 Limitowanie szczytów na poziomie 6 dB lub mniej (uwaga 4)
- AWybrano
- - A: zmniejszyć własne szczyty muzyki zamiast je limitować (łagodniejsze transjenty przy uderzeniu dropu i stopie, uderzenia korka z dala od szczytu basu, delikatna saturacja przed szyną), dostarczyć muzykę z zapasem true peak, żeby master dodawał niewiele, i zmierzyć całkowitą redukcję szczytów od nielimitowanej szyny do finalnego mastera na poziomie 6 dB lub mniej (opiera się na: szorstkość bierze się z ciężko pracującego limitera
- mniejszy crest wymaga go mniej)
zachowuje docelową głośność i usuwa przyczynę u źródła.
Źródło: D-38; ice/audio/score.py (version 5); ice/audio/NOTES.md
D-47 Ostateczne zatwierdzenie draft-14 przez zleceniodawcę (2026-10-21)
- draft-14 to zatwierdzona wersja: finalny render 1920x1080, angielski, 16:9, jedna wersja; potem dostarczenie (ice/renders/final/, ice/review/NOTE.md, angielski kadr na plakat 16:9) i eksport case study.Wybrano
jego decyzja. Potwierdza lądowanie logo na 33,5 s z zatrzymaniem 1,5 s (D-45; pytanie z uprzedzeniem rozstrzyga jego zatwierdzenie draft-14) i zamyka zastrzeżenie „nikt nie słuchał”: zleceniodawca przesłuchał dźwięk.
D-48 Co widz ma wynieść, spisane późno na etapie 09 (bramka jasności)
- (a): blok „## Viewer takeaway” pod wybraną koncepcją w ice/plan/concepts.md, cytowany tutaj:Wybrano
- - (a) spisać to późno, wyłącznie z tekstu zamkniętego na etapie 02 i przed odczytem 3, a potem przeprowadzić ślepy odczyt 3 na dostarczonym masterze (opiera się na: clarity-gate.md, sekcja 2, to, co widz ma wynieść, jest powtórzeniem zamkniętej koncepcji
- sekcja 3, nowy widz przy każdym odczycie
- film bez zmian, D-47)
Uzasadnienie i źródło
(a) to jedyna opcja, która sprawdza dostarczony film względem celu ustalonego przed odczytem; (b) zostawia bramkę niesprawdzoną, a (c) nie ma zadania Sells ani Offer i dopasowywałaby widza do słów na ekranie, a nie do koncepcji. Każde pole powtarza tekst zamknięty przed odczytem 3 (źródła w nawiasach w concepts.md); nic nie jest nowe, więc koncepcja, film i jego zatwierdzenie (D-47) się nie zmieniają.
Źródło: ice/plan/concepts.md "Viewer takeaway"; D-13; D-30; TRUTH.md; BRIEF.md; ice-qa/references/clarity-gate.md sections 2 to 5
Powstało na tym etapie
01-COMPLIANCE.mdNotatka z researchu COMPLIANCE.md
Otwórz plik: 01-COMPLIANCE.md01-R-01-RQ-brand.mdNotatka z researchu R-01-RQ-brand.md
Otwórz plik: 01-R-01-RQ-brand.md01-R-02-RQ-business.mdNotatka z researchu R-02-RQ-business.md
Otwórz plik: 01-R-02-RQ-business.md01-R-03-RQ-rules.mdNotatka z researchu R-03-RQ-rules.md
Otwórz plik: 01-R-03-RQ-rules.md01-R-04-RQ-color.mdNotatka z researchu R-04-RQ-color.md
Otwórz plik: 01-R-04-RQ-color.md01-R-05-RQ-type.mdNotatka z researchu R-05-RQ-type.md
Otwórz plik: 01-R-05-RQ-type.md01-R-06-RQ-category.mdNotatka z researchu R-06-RQ-category.md
Otwórz plik: 01-R-06-RQ-category.md01-R-07-RQ-ads.mdNotatka z researchu R-07-RQ-ads.md
Otwórz plik: 01-R-07-RQ-ads.md01-R-08-RQ-refs.mdNotatka z researchu R-08-RQ-refs.md
Otwórz plik: 01-R-08-RQ-refs.md01-BRIEF.mdBrief: co powiedział użytkownik i każde pole z jego źródłem
Otwórz plik: 01-BRIEF.md
Etap 02, Koncepcja
Rolekrytykkonsultantzatwierdzający
Koncepcja D-13 (C2 plus oś z C1), struktura D-14 (najazd kamery w górę z reakcją łańcuchową); zatwierdzający dał PASS za drugim podejściem
Decyzja
D-13 Koncepcja
- połączenie C2 (korpus i bohater) z dokładnym pytaniem z C1 jako osią, czyli własna rekomendacja krytyka, z zastosowanymi pięcioma poprawkami krytyka (ice/plan/concepts.md)Wybrano
- - C1: Jedno pytanie
- 777 milionów odpowiedzi (świat tematu) (opiera się na: R-01, nagranie „What do you want to play?”
- R-02 S-01, liczby
- R-07, wolna przestrzeń „interfejs jako główna scena”)
Uzasadnienie i źródło
C2 to jedyne KEEP (7): jeden pomysł, czytelny bez dźwięku od klatki 0, a jego perkusyjna muzyka najłatwiej daje się napisać w kodzie w tej rundzie; dokładne pytanie Spotify z C1 naprawia nieudaną zamianę konkurenta w C2. Arabski warunek krytyka dla pastylki został spełniony przez nagranie własnego arabskiego placeholdera wyszukiwarki Spotify 2026-10-20.
Źródło: ice/review/direction/D-13-options.md; R-01, R-02, R-06, R-07, R-08 (2026-10-20); COMPLIANCE.md; TRUTH.md (F1, Arabic interface strings)
Powstało na tym etapie
02-concepts.mdZaproponowane koncepcje i ta wybrana
Przeczytaj cały plik: 02-concepts.mdConcepts: spotify-concept-ad
Runtime date: 2026-10-20. Stage 02. Decision: D-13 (ice/DIRECTION.md). Options file: ice/review/direction/D-13-options.md. Consultant: ice/review/direction/D-13-consultant.md. Critic: ice/review/direction/D-13-critic.md.
The round (five pitches, one per path)
ID · Path · Concept in one sentence · Critic
C1 · Subject world · Spotify's search field asks "What do you want to play?" and a day answers it, each answer re-scoring the frame, until the field multiplies into 777 million answers · REVISE, 6
02-TREATMENT.mdTreatment przekazany do budowy
Przeczytaj cały plik: 02-TREATMENT.mdTreatment: spotify-concept-ad (The street plays along)
Runtime date: 2026-10-20 Direction: D-17 (palette D-18, type D-19, sound D-20, motion D-21) Concept: D-13 (structure D-14, opening D-15)
PAGE
Problem: the city around you is loud with noise you did not choose: horns, drills, engines, the neighbour's renovation.
Audience: 18 to 34, in Egypt and the Arab world (Arabic version) and worldwide (English version), on a phone feed that often starts muted, and gallery visitors on a laptop with sound.
Etap 03, Scenariusz
Rolekrytykzatwierdzający
Scenariusz EN i AR, wersje (6 filmów plus plakaty), hooki C plus A; zatwierdzający dał PASS za drugim podejściem
Decyzje
D-03 Źródło głosu
- AWybrano
- - A: Każde słowo na ekranie w każdym języku
- z muzyką i dźwiękiem
- bez głosu (ustalona wartość domyślna)
Uzasadnienie i źródło
Nie istnieje żadne dozwolone źródło głosu; zasada routera „głos sugerowany, brak źródła głosu” trzyma film na ice-film, prowadzony przez muzykę. Montaż jest zbudowany tak, żeby głos można było dodać później bez ponownego cięcia.
Źródło: run conditions (quoted); ice-motion-director/SKILL.md section 2 "Voice implied, no voice source"; ice-direction/references/questions.md section 2 fixed option set
D-14 Struktura
- S-B z reakcją łańcuchową z S-A jako mechanizmem zamykania (połączenie krytyka) i pięcioma poprawkami krytyka: pokazać wybór (odpowiedź wchodzi do pastylki i staje się torem melodii), łańcuch wywołuje wznoszenie i przyspiesza, budżet ważności 2 z 8 i szczyt na 67 procentach, krótkie zejście z ulicą grającą pod zamykającą pastylką, płaszczyzna 2.5D z przechyłem i frontalnymi billboardami dla czytanych słówWybrano
- - S-A: Zamykanie, rząd po rzędzie (reakcja łańcuchowa na płaskiej siatce) (opiera się na: structure.md, sekcja 2 „chain reaction”
- brand-film.md „Narrative shapes”)
Uzasadnienie i źródło
S-B to jedyne KEEP (7): odsłona z góry dosłownie pokazuje, że „ulica gra razem”, a jedna kamera spełnia zasadę filmu wizerunkowego „przekształcaj, nie tnij”; łańcuch z S-A dostarcza przyczyny, której brakowało kamerze.
Źródło: ice/review/direction/D-14-structure-options.md; ice/review/direction/D-14-critic.md; ice-film/references/structure.md sections 2 to 7; film-types/brand-film.md
D-15 Otwarcie (pierwsze 3 sekundy)
- C połączone z dominującym słowem klaksonu z A, z pięcioma poprawkami krytyka hooków (ice/plan/hooks.md)Wybrano
- - A: prowadzi typografia
- jedno gigantyczne słowo hałasu wbite w kadr (opiera się na: concept-menus.md, sekcja 3 „A giant word cropped by the frame edge”)
Uzasadnienie i źródło
krytyk hooków ocenił C najwyżej (REVISE 6) jako jedyną pierwszą klatkę, którą widz bez dźwięku przeczyta od razu, z narastającym spadkiem w klakson na 5,0 s; przycięcie w A to twarda porażka po arabsku, B nie ma całego słowa w klatce 0.
Źródło: ice/plan/hooks.md; studies ice/renders/studies/opening-*.mp4 and ice/plan/hooks/opening-studies-sheet.png; ice/review/direction/D-15-critic.md
Powstało na tym etapie
03-structure.mdStruktura
Przeczytaj cały plik: 03-structure.mdStructure: spotify-concept-ad
Runtime date: 2026-10-20. Stage 02. Decisions: concept D-13, structure D-14. Critic: ice/review/direction/D-14-critic.md.
Film type: brand film (D-07), borrowing the app ad's real product moment (Spotify's search field).
One claim (seven words or fewer, no conjunction): You choose what you play.
(The treatment does not exist yet at 02; the claim and PAGE lines are taken from the chosen concept here and copied into ice/plan/TREATMENT.md at 05. See PILOT-NOTES, structure.md section 1 problem.)
03-script.mdScenariusz
Przeczytaj cały plik: 03-script.mdScript: spotify-concept-ad (The street plays along)
Mode: Write (no script supplied)
Language and dialect: two versions. English (plain international, sentence case). Arabic: Egyptian (Cairo) spoken Arabic, polished register (D-11), every on-screen word in Arabic lettering except the Latin name "Spotify" and the English unofficial line (RD-02); transcreated, not translated.
Length target: 49.0 s (the D-14 beat plan re-timed at 03 so the question and the answer each get about 3 s of reading hold, and extended at 04 so the Arabic end card holds the logo plus both unofficial lines; the film runs 49.0 s in every plan file).
Word budget: 20 words or fewer per version in total, counting each distinct on-screen string once (the closing question repeats the same string the viewer already read at 5.5 s, so it adds no new reading; brand film text density: manifesto lines word by word, at most 2 lines, about 6 percent of frame height per line). The required unofficial label is exempt from the count (truth-sheet.md section 12: disclaimers are marked and exempt from text counts).
03-hooks.mdPorównanie otwarć
Przeczytaj cały plik: 03-hooks.mdHooks: spotify-concept-ad
Runtime date: 2026-10-20. Stage 03 openings step (ice-film/references/openers-and-endings.md sections 2 to 4).
Priority test: benefit "the noise around you can become your track"; open question "who wins: the noise, or me?"; payoff at 12.0 s (the play press locks the first noise to the beat) and fully at 31 s (the street as a drum machine).
Studies: grey blocking, real copy, real candidate fonts (Inter Bold for English, Noto Kufi Arabic 800 for Arabic; type is decided at 05), first 3.2 s, rendered with the HTML capture renderer at half size: ice/renders/studies/opening-<A|B|C>-<en|ar>.mp4; stills at 0, 1 and 3 s: ice/plan/hooks/opening-studies-sheet.png. The studies are built in isolation from the film; their timing may differ from the final cut.
Opening · Leads with · Frame 0 · By 1 s · By 3 s · Heard · Muted read · Choice notes
Etap 04, Storyboard
Rolekrytykzatwierdzający
przeróbka rysowanej ulicy (D-30): storyboard rev 5, plan ujęć rev 5 z 15 kontraktami, pasek jako plansza inscenizacji; drugie sprawdzenie zatwierdzającego ice/review/stages/04-05-rework-approver.md
Decyzja
D-37 Bliższa kamera i wyższa ulica (poprawka b)
- AWybrano
- - A: zagęścić układ (motocykl na dalszym pasie tuż nad głównym autem, kafar na budowie tuż nad młotem, korek wychodzący z kadru w lewo), podnieść budynki za akcją tuż poniżej limitu planszy końcowej i zwiększyć skalę kamery: około 1,1 na otwierającym aucie, 0,85 do 1,0 na każdej dołączającej maszynie, około 0,72, gdy grają wszystkie cztery
- plansza końcowa zostaje na 0,342 (opiera się na: maszyny wypełniają kadr, a górna krawędź kadru trafia na fasady zamiast nieba, podczas gdy plansza końcowa zachowuje całą ulicę)
tylko A odpowiada na obie połowy uwagi (maszyny większe w kadrze, mniej pustego nieba); B i C przesuwają pustkę albo zostawiają maszyny małe.
Źródło: D-35; ice/plan/style-frames/v2/ (updated); film/js2/street.js (camera keys)
Powstało na tym etapie
04-storyboard.mdStoryboard
Przeczytaj cały plik: 04-storyboard.mdFilm type: brand film. Length 35.0 s (D-39; was 36.0 s, D-33; 33.5 s in draft-10). Master 16:9 1920x1080, English only (D-28). 30 fps. Clock: music-led, 120 BPM, bar 0 on the play press at 7.5 s; the noise (0 to 3.0 s) runs in free time.
Style: Drawn night street (D-31): a flat-vector night street in side view built by code (buildings with windows, street lamps, a construction site behind solid hoarding, a jam of cars and vans led by the hero car, a road breaker on a small excavator at the head of the jam, a pile rig, a motorbike with a helmeted rider), the machines drawn 1.6 times the building scale so they read on a phone, grey before the press, each machine taking its Spotify lane colour as it joins the song; Spotify interface rebuilt from captures; one style for the whole film
Palette: ground #121212, sky #0D0D0D to #1D1D1D, street greys #1A1A1A to #6A6A6A, field #1F1F1F, card #181818, ink #FFFFFF, ink muted #A7A7A7, accent #1ED760 (play circle and press ring only), lanes #FFA178 (horn), #608108 (hammer), #91EEDA (drill), #477D95 (engine), word outline #000000, end card sky and logo ground #000000 (D-18, D-24)
Characters: one motorbike rider in a full-face helmet with a dark visor (no face shown); no other people (a system pointer operates the rebuilt interface)
Video direction block
04-shot-plan.mdPlan ujęć
Przeczytaj cały plik: 04-shot-plan.mdThe contracts below hold for draft-14: the film is 35.0 s; shots 13 to 15 are re-timed (27.5 to 31.5, 31.5 to 33.5, 33.5 to 35.0; the end card is the logo alone on black, D-44 to D-46); shots 6 to 9 carry the camera pushes of D-41; the jam has a second row in the far lane (D-40). The draft-9 contracts are kept in shot-plan-draft9.md.
One composition: film/v2-en-16x9.html loading film/js/util.js, config.js, ui.js, lockup.js and film/js2/street.js, main.js (one continuous timeline; shots are time ranges of one camera along a drawn street). English 16:9 only (D-28). Times in seconds at 30 fps, from storyboard.md revision 5 (D-33). Richness values are measured on the stills of the real build with ice-qa's own area function (film_gate.area_features, 320 px grey; temp/v2o/v2-en-16x9/), and for type and interface heroes as hero_width, the hero text or interface width over the frame width. Every camera entry gives its reason. The revision 3 contracts of the lane-grid world are kept in shot-plan-rev3.md.
Shot · Time · Claim and evidence · Start state · Decisive state · Handoff state · Focal owner · Motion verb · Camera window and reason · Layer manifest (back to front) · Alive · Richness (hero_share / frame_fill of 16 / depth) · Cues · Assets · QA checks
1 · 0.0-2.9 · none (situation) · close on the grey honking hero car at frame 0, the jam behind it, the motorbike above, HONK in front of it · 2.62: the whole noisy block, the loudest horn, all four machines and their words in frame (frame-1) · the field rises at 2.9 as the street dims · the honking car, then the whole street · fire, pull back · 0.0 to 2.5: pull back from scale 1.1 on the hero car and the jam behind it to 0.7 on the block; reason: find the noise, then show all of it · sky, far skyline (parallax), buildings and site, road and lamps, machines, words · the four machines fire out of time, words pop and fade, the camera pulls back · 91 at 0.3 and 100 at 2.62 / 16 / 4 · horn 0.0, 0.7, 1.4, 1.9, 2.6 (loudest); breaker 0.3, 1.1, 2.0; ram 0.5, 1.25, 2.2; engine 0.15, 1.6, 2.4 · none · frame 0 readable; every read word whole inside the 5 percent margins; no face
2 · 2.9-3.3 · F1 search · the noisy block dimming · 3.2: the field risen with the question, caret showing · the first key at 3.3 · the search field · rise · held, slow drift; reason: the question rises over the dim street · street, dim layer, field · the field rises, the street drifts · hero_width 83 (the field) / 16 / 3 · pillIn 2.9 · webplayer-search-en · exact placeholder; field fidelity at least 90 percent
Etap 05, Look
Rolezatwierdzającykrytykkonsultant
look rysowanej ulicy D-31 (bramki: domyślny look zaliczony, 4 z 6 względem 01-flat-vector, domyślny zestaw 2 z uzasadnieniem); sześć style frame'ów w ice/plan/style-frames/v2/; linia D-34 zostawiona zleceniodawcy; drugie sprawdzenie zatwierdzającego ice/review/stages/04-05-rework-approver.md
Decyzje
D-07 Rodzaj filmu
- A, film wizerunkowyWybrano
- - A: Film wizerunkowy, zapożyczający z reklamy aplikacji „prawdziwy moment produktu” (opiera się na: brand-film.md, Fit and Purpose „uczucie, które należy do marki”
- master timingu domyślnie prowadzony przez muzykę
- Materiały do dostarczenia: master 16:9 z 9:16 i 1:1 w nowym układzie)
Uzasadnienie i źródło
Zamówiona długość 35-60 s i nieoficjalna koncepcja bez odznaki CTA pasują do celu filmu wizerunkowego (uczucie, które należy do Spotify) i jego mastera timingu prowadzonego przez muzykę; mocna strona reklamy aplikacji, czyli prawdziwy produkt robiący swoje, jest zapożyczona jako jeden lub dwa odtworzone momenty UI z publicznych stron Spotify z neutralną treścią, więc film nadal pokazuje produkt.
Źródło: brief slots duration, real_brand (prompt); D-02; D-03; ice-film/references/film-setup.md section 1 ("Two types fit: pick the one whose purpose matches the goal, borrow parts of the other, log it"); film-types/brand-film.md and app-ad.md (Fit, Purpose, Rhythm ranges, Truth and content, Deliverables)
D-17 Kierunek (look)
- A, z pięcioma poprawkami krytyka: (1) w 34 s zamknięte tory składają się w układ kafelków Browse all Spotify pod polem wyszukiwania (ulica staje się własną stroną wyszukiwania Spotify); (2) bez czerwieni: tory koral #FFA178 (klakson, pierwsze zalanie), oliwka #608108 (młot), mięta #91EEDA (wiertarka), łupek #477D95 (silnik); (3) wybór niesie światło: lampy nad głową na przewodach z paralaksą 1,25x, #2A2A2A, dopóki ich tor się nie zamknie, potem plama 600 px w kolorze toru o kryciu 30 procent nad ziarnem; (4) domyślny zestaw ograniczony do 2, zapisano (D-22): odpowiedź pojawia się w całości; (5) arabskie czytane słowa w IBM Plex Sans Arabic Bold w rozmiarze 1,35x łacinki, faktura od 56 px; plansza końcowa na #000000Wybrano
- - A: Nocna zmiana: ciemny interfejs Spotify staje się ulicą
- każdy zamknięty tor przyjmuje jeden z własnych kolorów przeglądania Spotify (opiera się na: brand sheet, nagrania kafelków przeglądania, R-04, R-06)
Uzasadnienie i źródło
A to jedyny kierunek, który służy tezie własną mechaniką (szarość do twojego naciśnięcia, kolor tylko po zamknięciu) i wygląda jak ulepszony własny interfejs i kolory przeglądania Spotify; B jest odziedziczony z wpisu risograph (3 z 6 osi) i nie spełnia kontrastu na kremie; C to konwencja kategorii, odziedziczona ze Swiss Motion (2 z 6).
Źródło: ice/review/direction/D-17-options.md; D-17-consultant.md; D-17-critic.md; R-01 S-02 (2026-10-20); R-04 S-03, S-04; brand-sheet.json; assets/capture/spotify/webplayer-search-en (browse tiles)
D-18 Paleta
- BWybrano
- - A: ciemne tło z czterema kolorami przeglądania
- prowadzi czerwień (koral
- oliwka
- mięta
- czerwień) (opiera się na: D-17, opcje A)
Uzasadnienie i źródło
usunięcie czerwieni oddala najbliższą czerwień Apple Music z dE 4,2 do dE 15,2, usuwa zestaw panarabskich barw flagowych i podnosi najgorszą parę torów w symulacji widzenia barw z 4,9 do 6,7 (pomiary krytyka i konsultanta); tory różnią się też położeniem i słowem, nigdy samym kolorem.
Źródło: D-17-critic.md fix 2; D-17-consultant.md (measurements); captures browse tiles (#477D95, #608108), Premium page (#FFA178, #91EEDA)
D-19 Typografia
- A, z arabskimi czytanymi słowami w rozmiarze 1,35x łacinki (korpus Plex Arabic ma 69 procent wysokości x Figtree przy tej samej widocznej wysokości) i arabskimi słowami-fakturą od 56 pxWybrano
- - A: Figtree 700 i 500 (łacinka) z IBM Plex Sans Arabic Bold i Regular (arabski) (opiera się na: podobieństwo kształtów 0,310 łacinka
- 0,393 arabski
- najlepsze arabskie echo CircularSp-Arab)
Uzasadnienie i źródło
A niesie przyjazny, geometryczny głos kierunku w łacince i najbliższe niezależne echo kroju z arabskiej strony Spotify; współczynnik rozmiaru naprawia różnicę wagi zmierzoną przez konsultanta. Łacinka B jest odziedziczona z odrzuconego kierunku; ramka linii arabskiego w C jest mniejsza niż litery i ucina znaki.
Źródło: temp/fontmatch measurements (D-17-options.md); D-17-consultant.md; R-05; type-pairing.md sections 1 to 6
D-21 Język ruchu
- A (ice/plan/motion-plan.md)Wybrano
- - A: jedna ciągła kamera
- zamknięcia w rytm
- kolor i światło przychodzą z zamknięciem
- bez cięć (opiera się na: D-14
- brand-film.md, zasada przejść)
zasada przejść filmu wizerunkowego wymaga, żeby niemal każde przejście zmieniało bieżący obiekt w następny; jedna kamera zachowuje przyczynowość łańcucha.
Źródło: ice/plan/motion-plan.md; brand-film.md; D-14
Powstało na tym etapie
05-DIRECTION.mdRejestr decyzji: opcje, wybór, uzasadnienie i źródło każdej decyzji
Otwórz plik: 05-DIRECTION.md05-D-13-consultant.mdPlik przeglądu kierunku D-13-consultant.md
Otwórz plik: 05-D-13-consultant.md05-D-13-critic.mdPlik przeglądu kierunku D-13-critic.md
Otwórz plik: 05-D-13-critic.md05-D-13-options.mdPlik przeglądu kierunku D-13-options.md
Otwórz plik: 05-D-13-options.md05-D-14-critic.mdPlik przeglądu kierunku D-14-critic.md
Otwórz plik: 05-D-14-critic.md05-D-14-structure-options.mdPlik przeglądu kierunku D-14-structure-options.md
Otwórz plik: 05-D-14-structure-options.md05-D-15-critic.mdPlik przeglądu kierunku D-15-critic.md
Otwórz plik: 05-D-15-critic.md05-D-17-consultant.mdPlik przeglądu kierunku D-17-consultant.md
Otwórz plik: 05-D-17-consultant.md05-D-17-critic.mdPlik przeglądu kierunku D-17-critic.md
Otwórz plik: 05-D-17-critic.md05-D-17-options.mdPlik przeglądu kierunku D-17-options.md
Otwórz plik: 05-D-17-options.md
Style frame frame-1-ar.png 
Style frame frame-1-en.png 
Style frame frame-2-ar.png 
Style frame frame-2-en.png 
Style frame frame-3-ar.png 
Style frame frame-3-en.png 
Style frame frame-4-ar.png 
Style frame frame-4-en.png
Etap 06, Animatik
Rolereżyserzatwierdzający
rysowana ulica: cue sheet przebudowany i zamknięty (46 zdarzeń, 17 sprawdzonych kotwic siatki, klawisze pisania, kroki korka 6 i 14 od dropu); plansza zgranych w czasie kadrów z 15 ustalonymi kadrami na minimalnym poziomie lub wyżej; lint YELLOW, kod wyjścia 0, z uzasadnieniem; D-36 i D-37 zatwierdzone; ice/review/stages/06-drawn-street-approver.md
Powstało na tym etapie
06-cue-sheet.jsonCue sheet
Przeczytaj cały plik: 06-cue-sheet.json{ "locked": true, "locked_at": "2026-10-21 (stage 06, the drawn street; re-timed at 07 for D-39)", "project": "spotify-concept-ad", "version": "en", "fps": 30, "duration": 35, "mode": "music-led", "note": "The drawn street (D-30 to D-37): free-time noise 0 to 3.0 s, the search and the typing in a quiet street bed to the press, then a 120 BPM grid from the first downbeat at 7.5 s. Exported from film/js/config.js and film/js2/street.js by temp/tools/export-cues-v2.mjs; the build, the score and the checks read this file, never retype it. The lane-grid sheet is kept as cue-sheet-v1.json.", "music": {
Etap 07, Budowa
Rolezatwierdzającykrytyk
draft-14 (czarna plansza końcowa, D-44 do D-46): cue sheet eksportuje się ponownie identycznie, kadry na każdym cue, G5 PASS, look G2 i G3 PASS, Final Frame Contract 0 px na całym kadrze; D-45 zatwierdzone, lądowanie na 33,5 s czeka na potwierdzenie zleceniodawcy; ice/review/stages/07-08-draft14-approver.md
Decyzje
D-23 Silnik
- BWybrano
- - A: HyperFrames (domyślny w wierszu 8) (opiera się na: engine-choice.md, sekcja 1)
Uzasadnienie i źródło
HyperFrames nie jest zainstalowany, a przebieg nie pozwala na instalacje; szczebel C renderuje ten sam kontrakt strony z Chrome 149 i FFmpeg 8.1, które już są na komputerze; obowiązują bramki zastępcze z 7.5.
Źródło: engine-choice.md sections 1, 7.2, 7.4, 7.5; render-html.mjs first lines: "driver built-in Chrome DevTools driver, browser C:\Program Files\Google\Chrome\Application\chrome.exe", "browser version Chrome/149.0.7827.102"
D-27 Tryb kompozycji dla każdego renderu
- BWybrano
- - A: kompozycja na GPU (domyślnie) (opiera się na: szybkość
- zmierzone na etapie 07: ostatnia klatka różniła się od statycznego logo o maksymalnie 28 z 255 na 7800 do 8700 pikselach krawędzi w 16:9 i 9:16 oraz o 1 z 255 na 14 do 26 pikselach po poprawce, zmieniając się z przebiegu na przebieg zależnie od tego, co wcześniej skomponowano)
klatka zależy wtedy tylko od t, jak wymagają zasady budowy, a końcowy układ logo ląduje dokładnie na oficjalnym logo w każdej wersji.
Źródło: ice/review/final-frame/result.json; temp renders ffc to ffc5 and cues6 to cues7
Etap 08, Dźwięk
Rolekrytykzatwierdzający
master na draft-14: -14,0 LUFS, -1,4 dBTP, LRA 7,4, mono -17,2, bez przerw, uderzenia na cue, w tym ostatnie uderzenie na 33,5; D-42 5,04 dB; ice/review/stages/07-08-draft14-approver.md
Decyzje
D-20 Prowadzenie dźwięku i źródło muzyki
- A, zapisane jako zrobiony w kodzie zastępnik licencjonowanego utworu stworzonego przez człowieka (wymieniony w notatce z dostarczenia jako to, co dodałaby zgoda na pobranie z biblioteki)Wybrano
- - A: prowadzi muzyka, skomponowana w kodzie z kopią mgaudio w projekcie: groove zbudowany z własnych maszyn ulicy (klakson jako niskie uderzenie blachy z niskim hitem, młot jako backbeat, wiertarka jako hi-haty, silnik jako sub bas), lead grający motyw filmu
- wersja arabska w maqsum, angielska w prostym rytmie na cztery, obie w 120 BPM
- sekcja hałasu jako sound design (opiera się na: D-13, poprawka krytyka 1
- ice-audio, sekcja 5, muzyka w kodzie, gdy nie wolno pobrać niczego bezpiecznego licencyjnie)
Uzasadnienie i źródło
teza filmu brzmi: hałas staje się twoją muzyką, a pokazać to może tylko muzyka zbudowana z tych samych dźwięków; jest czysta licencyjnie i zablokowana na cue sheecie; C blokują warunki przebiegu.
Źródło: ice-audio/SKILL.md section 5; music-choice-and-licensing.md section 2 (music brands row; downloads not allowed row); D-13-critic.md fix 1
D-29 Profil głośności i strażnik zakresu głośności muzyki
- AWybrano
- - A: social i web, dynamicznie: -14 LUFS, najwyżej -1 dBTP w zakodowanym pliku, LRA najwyżej 9 do 11 LU
- strażnik muzyki 5 do 8 LU mierzony na korpusie muzyki (12 do 41 s), LRA całego filmu w granicach profilu (opiera się na: D-06, feedy i energiczny film
- zmierzono: master EN -14,3 LUFS, -1,1 dBTP, LRA 8,4
- muzyka v2: cały film 8,63 LU, korpus 4,58 LU)
Uzasadnienie i źródło
film jest odtwarzany głównie w feedach (D-06), gdzie -14 to głośność otaczających treści, a cały film mieści się w LRA profilu (8,4 LU na zakodowanym masterze). Pasmo strażnika muzyki (5 do 8 LU) nie jest spełnione w żadnym ujęciu: cały film daje 8,63 LU (0,63 ponad, przez zadeklarowane ciche fragmenty), a korpus muzyki, 12 do 41 s, daje 4,58 LU (0,42 poniżej: równy groove). Obie liczby są w notatce z dostarczenia jako otwarta pozycja strażnika. To celowe ciche fragmenty podnoszą wynik całego filmu ponad 8; wypełnienie ich usunęłoby ciszę zimnego otwarcia i oddech. Wymienione w notatce z dostarczenia z liczbami.
Źródło: ice/audio/qc_en_v2.json; ice/audio/master_draft4_en.json; ice/review/mix-08b.md; ice/review/stages/08-approver.md
Powstało na tym etapie
08-sound-plan.mdPlan dźwięku
Przeczytaj cały plik: 08-sound-plan.mdSound plan: spotify-concept-ad (The street plays along), stage 08a
Built by ice/audio/score.py (one script, --lang en|ar) with the project copy of mgaudio (MIT), every time read from ice/plan/cue-sheet.json (locked, not retimed). Clock: music-led, 120 BPM, bar 0 = the press at 12.0 s, 4/4, a 16th = 0.125 s; 0 to 12.0 s free time. Outputs: ice/audio/soundtrack_en.wav, ice/audio/soundtrack_ar.wav (48 kHz, 24-bit, stereo, 2,352,000 samples = 49.000 s), stems in ice/audio/stems_en/ and ice/audio/stems_ar/ (pre-master, written at -6 dB), score_spec_en.png, score_spec_ar.png, beatgrid.png, measured reports qc_en.json, qc_ar.json, beatgrid.json.
Version 2 (section 7, the director's follow-up for the social-profile LRA): soundtrack_en_v2.wav, soundtrack_ar_v2.wav, stems_en_v2/, stems_ar_v2/, score_spec_en_v2.png, score_spec_ar_v2.png, beatgrid_v2.png, qc_en_v2.json, qc_ar_v2.json, beatgrid_v2.json, rendered with python ice/audio/score.py --lang en --v2 (and --lang ar --v2, --v2 --beatgrid). Version 1 files are unchanged (checksums verified after the v2 renders). Sections 1 to 6 describe version 1; section 7 lists what version 2 changes and its measured numbers.
This is the 08a score and SFX pass. The final mix on the picture, the exported MP4 measurement and the human listening check belong to 08b and 10. Nothing below is a claim about how it sounds: every number is measured, and no one has listened yet.
1. The four machines are the kit
Etap 09, Przegląd
Rolekrytykreżyserzatwierdzający
runda 4 na zatwierdzonej wersji: krytyk A SHIP (5 P2), krytyk B SHIP (2 P3); odczyt jasności 3 PASS r5, ślepy widz na dostarczonym masterze: 'Press play and the noise around you turns into music.' (odczyt z rundy 4 unieważniony); QA filmu wizerunkowego: test marki FAIL 0 z 6, zamiana konkurenta FAIL (36 procent specyficzne dla Spotify), przejścia PASS, odwrócenia wartości PARTIAL, wymienione dla zleceniodawcy; jedna poprawka kodowania R4-01 (tagi bt709); ice/review/stages/09-10-approver-r2.md
Powstało na tym etapie
09-critic-round-1.mdRunda krytyków 1
Otwórz plik: 09-critic-round-1.md09-critic-round-2.mdRunda krytyków 2
Otwórz plik: 09-critic-round-2.md09-critic-round-3.mdRunda krytyków 3
Otwórz plik: 09-critic-round-3.md09-critic-round-4.mdRunda krytyków 4
Otwórz plik: 09-critic-round-4.md09-fixes.jsonRejestr poprawek z dowodami przed i po
Otwórz plik: 09-fixes.json
Rundy krytyków
Runda 1REVISE
- Krytyk A: 1 P0, 9 P1, 8 P2
- Krytyk B: 1 P0, 8 P1, 6 P2
- Krytyk C: 1 P0, 7 P1, 7 P2
- Poprawki R1-01 do R1-20 w fixes.json; blokerami były wygaszanie klaksonu w klatce 0 i plansza końcowa
Runda 2ONE MORE PASS
- verify-1: SHIP
- verify-2: ONE MORE PASS (plansza końcowa: luminancja ulicy, groove na komórkach, głowica odtwarzania, pole przed 41,0)
Poprawiono
- Pozycje z rundy 1: poprawione lub częściowo poprawione, według tabel w verify-1.md i verify-2.md
Runda 3ONE MORE PASS
- verify-3: ONE MORE PASS (głowica na planszy końcowej, ucięta szara komórka, końcowy błysk)
Poprawiono
- Pozycje z rundy 2: według tabeli w verify-3.md
Runda 4SHIP
- Krytyk A (obraz): SHIP, bez P0 i P1, zapisano pięć P2 (źródła poza kadrem w pierwszych 1,25 s, dwa słowa 10 px poza 5-procentowym marginesem, motocykl zwrócony w drugą stronę, brak rozmycia ruchu przy czterech szybkich ruchach, brak tagów bt709)
- Krytyk B (dźwięk i synchronizacja): SHIP, bez P0 do P2, zapisano dwa P3 (pulsy maszyn klatkę po stopie, 1,9 dB straty w mono w ostatniej sekundzie)
- Pierwszy widz na zimno (odczyt jasności 3): VOID, otworzył wersję roboczą przez ścieżkę projektu i opisany pakiet krytyków, a nie istniało żadne „co widz ma wynieść” do porównania (ice/review/clarity/read-3-cold-viewer.md); odczyt, który się liczy, read-3-r5 na dostarczonym masterze, odbył się po tej rundzie (ice/review/clarity/read-3-r5.md i jego porównanie)
- Jedna poprawka wprowadzona bez zmiany filmu: tagi kolorów bt709 na finalnym masterze (R4-01)
Etap 10, Dostarczenie
Rolereżyserzatwierdzający
finalny render 1920x1080 30 fps 35,00 s, renderowany po kolei od klatki 0 jednym workerem, bt709, -14,0 LUFS, -1,4 dBTP, LRA 7,4, ostatnia klatka 0 px względem statycznej strony z logo; plakat i sześć kadrów; NOTE.md z brzmieniem z D-46, zgodami i niezaliczonymi punktami QA; odcisk palca w ice/review/fingerprint.jsonl (magazyn domowy niezapisany); ice/review/stages/09-10-approver-r2.md
Powstało na tym etapie
10-NOTE.mdRaport z dostarczenia ze zmierzonymi liczbami
Przeczytaj cały plik: 10-NOTE.mdspotify-concept-ad: delivery report (2026-10-21)
Status: reviewer approved (stage 09 round 4: two fresh critics SHIP; clarity read 3 PASS r5, a blind viewer on the delivered master, in its own words: "Press play and the noise around you turns into music."), approved by the owner on draft-14 (D-47). Two brand film QA thresholds fail on the approved cut (brand test, competitor swap; see Gates), logged for the owner, not fixed, because a fix changes the approved film.
File: ice/renders/final/spotify-concept-ad_street_16x9_35s.mp4 sha256 d206ae58123e3bf71764a6be0d17853c2000b4b5f127725eab0dff50a87f2784 1920x1080 30 fps 35.00 s h264 (bt709) / aac 48 kHz stereo
Other deliverables: poster ice/renders/final/spotify-concept-ad_street_16x9_poster.jpg and .png (1920x1080, the drop at 20.2 s); six key stills ice/renders/final/stills/ (2.67, 8.20, 20.20, 22.30, 25.00, 34.97 s); the same master with its version in the name ice/renders/spotify-concept-ad_street_16x9_35s_v1.mp4; the case study ice/case-study/. One version only: English, 16:9 (the owner's decision, D-28); no Arabic version, no 9:16 or 1:1 re-layouts, no cutdowns.
The non-affiliation line (D-46)

Kadr z dostarczonego filmu na 0,00 s 
Kadr z dostarczonego filmu na 17,50 s 
Kadr z dostarczonego filmu na 34,90 s 
Dostarczony kadr spotify-concept-ad_street_16x9_poster.jpg 
Dostarczony kadr spotify-concept-ad_street_16x9_poster.png 
Dostarczony kadr spotify-concept-ad_street_16x9_01-noisy-street_2.67s.jpg
Research, z datami
Notatka o zgodności: spotify-concept-ad
21 źródeł
- Advertising and Marketing 2025, Egypt: Law and Practice (p. 109)przeczytano 20 października 2026
- Advertising and Marketing 2025, Egypt: Law and Practice (p. 110)przeczytano 20 października 2026
- Advertising and Marketing 2025, Egypt: Law and Practice (pp. 112 to 113)przeczytano 20 października 2026
- What You Need to Know About Egypt's New Advertising RulesOpublikowano 13 marca 2025, przeczytano 20 października 2026
- قانون رقم 181 لسنة 2018 (Consumer Protection Law), textOpublikowano 13 września 2018, przeczytano 20 października 2026
- قانون حماية المستهلك رقم 181 لسنة 2018 (record)Opublikowano 13 września 2018, przeczytano 20 października 2026
- Meta Advertising Standardsprzeczytano 20 października 2026
- Third-Party Infringementprzeczytano 20 października 2026
- Unbranded ads or brand channelsprzeczytano 20 października 2026
- Trademarkprzeczytano 20 października 2026
- Trademarksprzeczytano 20 października 2026
- Copyrightsprzeczytano 20 października 2026
- Misrepresentationprzeczytano 20 października 2026
- Misleading and false contentprzeczytano 20 października 2026
- Ad Format and Functionalityprzeczytano 20 października 2026
- Intellectual Property Infringementprzeczytano 20 października 2026
- Deceptive Practicesprzeczytano 20 października 2026
- About TikTok Advertising Policies for Promoteprzeczytano 20 października 2026
- Design & Branding Guidelinesprzeczytano 20 października 2026
- Spotify Developer Terms, Version 10Opublikowano 15 maja 2025, przeczytano 20 października 2026
- Spotify Terms of Use, Egypt EnglishOpublikowano 26 sierpnia 2025, przeczytano 20 października 2026
R-01 RQ-brand: Co oficjalne strony Spotify publikują dziś o zasadach logo, kolorach, kroju pisma, stronach na żywo, wpisach w sklepach i bieżących kampaniach?
21 źródeł
- Logo and Brand Assetsprzeczytano 20 października 2026
- Design & Branding Guidelinesprzeczytano 20 października 2026
- Spotify Developer Terms, Version 10przeczytano 20 października 2026
- Spotify Terms of Use (End User Agreement), Egypt Englishprzeczytano 20 października 2026
- Sharing your musicprzeczytano 20 października 2026
- Introducing Spotify Mix, Our New and Exclusive FontOpublikowano 22 maja 2024, przeczytano 20 października 2026
- The Look Behind the SoundOpublikowano 23 kwietnia 2026, przeczytano 20 października 2026
- Spotify Premium (Egypt), Englishprzeczytano 20 października 2026
- Spotify Premium (مصر), Arabicprzeczytano 20 października 2026
- Spotify Web Playerprzeczytano 20 października 2026
- Download Spotify (Egypt, English)przeczytano 20 października 2026
- Spotify listing, Apple App Storeprzeczytano 20 października 2026
- Spotify listing, Google Playprzeczytano 20 października 2026
- Spotify listing, Microsoft Storeprzeczytano 20 października 2026
- How Our 2025 Wrapped Campaign Turns Your Year in Listening Into a Global CelebrationOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- It's Your Party of the Year(s): A Look Back at Your Entire Music History on SpotifyOpublikowano 12 maja 2026, przeczytano 20 października 2026
- Meet the Real-Life Superfan Starring in Spotify's Fan Life CampaignOpublikowano 28 lipca 2026, przeczytano 20 października 2026
- Benito Skinner and Mary Beth Barone Will Always Ride for Pop DivasOpublikowano 14 października 2026, przeczytano 20 października 2026
- Spotify's 'Your Summer Persona' gives Egyptians a personalised summerOpublikowano 23 lipca 2026, przeczytano 20 października 2026
- Spotify highlights data challenges in Egypt in latest campaignOpublikowano 30 czerwca 2025, przeczytano 20 października 2026
- Spotify Reports Second Quarter 2026 EarningsOpublikowano 4 sierpnia 2026, przeczytano 20 października 2026
R-02 RQ-business: Czym jest Spotify, komu służy, co publikuje dziś jako prawdę o produkcie, kto jest jego konkurencją w Egipcie, regionie MENA i na świecie i jak mówi?
19 źródeł
- About SpotifyOpublikowano 4 sierpnia 2026, przeczytano 20 października 2026
- Spotify Reports Second Quarter 2026 EarningsOpublikowano 4 sierpnia 2026, przeczytano 20 października 2026
- Spotify Technology S.A., Form 6-K, interim statements for the period ended June 30, 2026przeczytano 20 października 2026
- Spotify Technology S.A., Form 20-F, fiscal year ended December 31, 2025Opublikowano 10 lutego 2026, przeczytano 20 października 2026
- Spotify Investor Relations, homeprzeczytano 20 października 2026
- Spotify Premium (Egypt), Englishprzeczytano 20 października 2026
- Spotify Premium (مصر), Arabicprzeczytano 20 października 2026
- The Look Behind the SoundOpublikowano 23 kwietnia 2026, przeczytano 20 października 2026
- Audiobooks on Spotify Are Going GlobalOpublikowano 7 października 2026, przeczytano 20 października 2026
- Spotify Rolls Out 11 New Languages to Users Around the WorldOpublikowano 15 maja 2023, przeczytano 20 października 2026
- Global Music Report 2026: global recorded music revenues grow 6.4% as record companies drive innovationOpublikowano 18 marca 2026, przeczytano 20 października 2026
- Anghami Reports FY2025 Revenue of $99.3M, Up 27%, on 3.5M Subscribers and Landmark Strategic PartnershipsOpublikowano 30 kwietnia 2026, przeczytano 20 października 2026
- KSA Music Streaming MarketOpublikowano 29 lipca 2026, przeczytano 20 października 2026
- MENA grew 15.2% on almost pure streaming; Anghami is the DSP most distributors skipOpublikowano 18 lipca 2026, przeczytano 20 października 2026
- Music for every moment (Spotify Egypt case study)przeczytano 20 października 2026
- Spotify Wrapped faces copycat pressure from Amazon, Apple, and YouTubeOpublikowano 4 grudnia 2025, przeczytano 20 października 2026
- Spotify highlights data challenges in Egypt in latest campaignOpublikowano 30 czerwca 2025, przeczytano 20 października 2026
- Spotify's 'Your Summer Persona' gives Egyptians a personalised summerOpublikowano 23 lipca 2026, przeczytano 20 października 2026
- Spotify Web Player, Homeprzeczytano 20 października 2026
R-03 RQ-rules: Jakie zasady reklamy dotyczą reklamy aplikacji do streamingu muzyki w Egipcie i regionie MENA i co mówią zasady reklam YouTube (Google Ads), Instagrama (Meta) i TikToka o tym nieoficjalnym filmie koncepcyjnym?
18 źródeł
- Advertising and Marketing 2025, Egypt: Law and Practice (printed p. 109)przeczytano 20 października 2026
- Advertising and Marketing 2025, Egypt: Law and Practice (printed p. 110)przeczytano 20 października 2026
- Advertising and Marketing 2025, Egypt: Law and Practice (printed pp. 112 to 113)przeczytano 20 października 2026
- What You Need to Know About Egypt's New Advertising RulesOpublikowano 13 marca 2025, przeczytano 20 października 2026
- قانون رقم 181 لسنة 2018 (Consumer Protection Law), text "updated to 2024"Opublikowano 13 września 2018, przeczytano 20 października 2026
- قانون حماية المستهلك رقم 181 لسنة 2018 (record)Opublikowano 13 września 2018, przeczytano 20 października 2026
- Meta Advertising Standardsprzeczytano 20 października 2026
- Third-Party Infringement (Advertising Standards, Intellectual property infringement)Opublikowano 30 maja 2024, przeczytano 20 października 2026
- Unbranded ads or brand channelsprzeczytano 20 października 2026
- Trademarkprzeczytano 20 października 2026
- Trademarksprzeczytano 20 października 2026
- Copyrightsprzeczytano 20 października 2026
- Misrepresentationprzeczytano 20 października 2026
- Misleading and false contentprzeczytano 20 października 2026
- Ad Format and Functionalityprzeczytano 20 października 2026
- Intellectual Property Infringementprzeczytano 20 października 2026
- Deceptive Practicesprzeczytano 20 października 2026
- About TikTok Advertising Policies for Promoteprzeczytano 20 października 2026
R-04 RQ-color: Co znaczą kolory dla marek streamingu muzyki i dla odbiorców w Egipcie i świecie arabskim i jakich palet używają marki streamingu muzyki w latach 2025 i 2026?
7 źródeł
- Arab Flags: Colors and Symbolsprzeczytano 20 października 2026
- Spotify DESIGN.md (design system extraction)Opublikowano 12 maja 2026, przeczytano 20 października 2026
- Anghami home page (HTML source)przeczytano 20 października 2026
- Apple Music web (HTML and stylesheet)przeczytano 20 października 2026
- YouTube Music home (HTML source)przeczytano 20 października 2026
- Cairo Design Week (student poster)przeczytano 20 października 2026
- Anghami logoprzeczytano 20 października 2026
R-05 RQ-type: Jakie konwencje arabskiej typografii obowiązują na ekranach i w wideo do social mediów w latach 2025 i 2026, jak łączy się arabski z łacińskim krojem bezszeryfowym i jakie otwarcie licencjonowane arabskie kroje wymieniają źródła?
5 źródeł
- Arabic typography guide (Insights / Publishing & Arabic Craft)Opublikowano 28 kwietnia 2026, przeczytano 20 października 2026
- The Graphic Design Trends Defining the UAE in 2026Opublikowano 3 września 2026, przeczytano 20 października 2026
- Arabic App Store Screenshots: 4 Typography Tripwires [2026]Opublikowano 9 czerwca 2026, przeczytano 20 października 2026
- Cairo Design Week (student poster)przeczytano 20 października 2026
- METADATA.pb files of the Google Fonts library (one per family)przeczytano 20 października 2026
R-06 RQ-category: Jak wyglądają obecne reklamy streamingu muzyki i reklamy Spotify (struktura, paleta, typografia, ruch, dźwięk) i jak wygląda każde inne wideo na ten temat?
17 źródeł
- Ad of the Day: Spotify Wrapped gets first TV spot featuring star-studded UK castOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Your Favourite Artists reveal Spotify 2025 WrappedOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- What Your Top Song Says About You, Spotify Wrapped 2025, Emraan Hashmi and Raghav JuyalOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- It's time... Go get your Wrapped!Opublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Mopping Made Fun, Spotify ChalaoOpublikowano 16 września 2026, przeczytano 20 października 2026
- أنغامي، جوك له صوت، صوتك بطريقتكOpublikowano 6 listopada 2025, przeczytano 20 października 2026
- Hello India. Love, Amazon Music.Opublikowano 4 sierpnia 2026, przeczytano 20 października 2026
- HEAD TRIP.Opublikowano 14 października 2026, przeczytano 20 października 2026
- YT 16x9 Horizontal v2Opublikowano 7 października 2026, przeczytano 20 października 2026
- There's just something in the air today, What's on your #SpotifyWrapped?Opublikowano 3 grudnia 2025, przeczytano 20 października 2026
- How Our 2025 Wrapped Campaign Turns Your Year in Listening Into a Global CelebrationOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Spotify ads celebrate fans of Oasis, Doechii and Chappell RoanOpublikowano 14 kwietnia 2025, przeczytano 20 października 2026
- Spotify highlights data challenges in Egypt in latest campaignOpublikowano 30 czerwca 2025, przeczytano 20 października 2026
- Spotify strikes a chord with Egyptian AudiencesOpublikowano 26 lipca 2023, przeczytano 20 października 2026
- Regional focus key as Spotify launches 'Listening is Everything' campaign in Saudi Arabia and EgyptOpublikowano 8 września 2020, przeczytano 20 października 2026
- Spotify Spotlights Egyptian Rap And Celebrates Fandom In Its Latest Campaign Melouk El SceneOpublikowano 30 czerwca 2022, przeczytano 20 października 2026
- Amazon Music cues Sonu Nigam and Usha Uthup for a nostalgic game of AntakshariOpublikowano 6 sierpnia 2026, przeczytano 20 października 2026
R-07 RQ-ads: Które prawdziwe reklamy z lat 2024-2026 od Spotify i konkurentów wymienionych w naszych źródłach (Egipt, MENA i świat) pokazują hooki, kształty rytmu, palety, typografię, tempo cięć, dźwięk i zakończenia tej kategorii?
24 źródła
- Ad of the Day: Spotify Wrapped gets first TV spot featuring star-studded UK castOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Your Favourite Artists reveal Spotify 2025 WrappedOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Spotify, Wrapped 2025, Nattamai, Wrapped Ah Paathu Sollu, SarathkumarOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- What Your Top Song Says About You, Spotify Wrapped 2025, Emraan Hashmi and Raghav JuyalOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Mopping Made Fun, Spotify ChalaoOpublikowano 16 września 2026, przeczytano 20 października 2026
- Laundry Made Fun, Spotify ChalaainOpublikowano 16 września 2026, przeczytano 20 października 2026
- It's time... Go get your Wrapped!Opublikowano 3 grudnia 2025, przeczytano 20 października 2026
- There's just something in the air today, What's on your #SpotifyWrapped?Opublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Spotify India, channel video feedprzeczytano 20 października 2026
- Spotify highlights data challenges in Egypt in latest campaignOpublikowano 30 czerwca 2025, przeczytano 20 października 2026
- أنغامي، جوك له صوت، صوتك بطريقتكOpublikowano 6 listopada 2025, przeczytano 20 października 2026
- أنغامي، كل احساس له صوت، صوتك بطريقتكOpublikowano 7 listopada 2025, przeczytano 20 października 2026
- أنغامي تشغلّك اللي يشبهك، صوتك بطريقتكOpublikowano 13 listopada 2025, przeczytano 20 października 2026
- الصوت اللي يكمّله على أنغامي، صوتك بطريقتكOpublikowano 27 listopada 2025, przeczytano 20 października 2026
- YT 16x9 Horizontal v2Opublikowano 7 października 2026, przeczytano 20 października 2026
- Anghami, channel video feedprzeczytano 20 października 2026
- Anghami Latest TV AdOpublikowano 30 marca 2014, przeczytano 20 października 2026
- Amazon Music launches first India brand film celebrating Antakshari traditionOpublikowano 5 sierpnia 2026, przeczytano 20 października 2026
- Amazon Music cues Sonu Nigam and Usha Uthup for a nostalgic game of AntakshariOpublikowano 6 sierpnia 2026, przeczytano 20 października 2026
- Hello India. Love, Amazon Music.Opublikowano 4 sierpnia 2026, przeczytano 20 października 2026
- HEAD TRIP.Opublikowano 14 października 2026, przeczytano 20 października 2026
- Apple Music, channel video feedprzeczytano 20 października 2026
- YouTube Music, channel video feedprzeczytano 20 października 2026
- Nhar M3a AbduhOpublikowano 16 października 2026, przeczytano 20 października 2026
R-08 RQ-refs: Które prawdziwe, dostępne do obejrzenia, udokumentowane prace mogą służyć jako punkty odniesienia dla gramatyki narracji i przejść, typografii i kompozycji oraz dźwięku i tempa w filmie wizerunkowym marki streamingu muzyki?
18 źródeł
- Spreadbeats, ADC Awards 2025, Silver Cube, Craft in Motion / Film / Motion Graphicsprzeczytano 20 października 2026
- Spotify at Cannes Lions 2025: The Week's Unmissable Highlights, Star Power, and MoreOpublikowano 24 czerwca 2025, przeczytano 20 października 2026
- Spotify: Spreadbeatsprzeczytano 20 października 2026
- SPOTIFY - Spreadbeats - FCB - Cannes Lions 2024Opublikowano 22 października 2024, przeczytano 20 października 2026
- Spotify - Spreadbeats (case study)Opublikowano 18 czerwca 2024, przeczytano 20 października 2026
- Spreadbeats (Cannes Grand Prix 2024) - SpotifyOpublikowano 18 czerwca 2024, przeczytano 20 października 2026
- How Our 2025 Wrapped Campaign Turns Your Year in Listening Into a Global CelebrationOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Spotify used Rive for Spotify Wrapped 2025Opublikowano 9 stycznia 2026, przeczytano 20 października 2026
- It's time... Go get your Wrapped!Opublikowano 3 grudnia 2025, przeczytano 20 października 2026
- There's just something in the air today, What's on your #SpotifyWrapped?Opublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Project Spotify: Music + Talk, Studio Dumbar/DEPT, European Design Awards 2022, Silver, Motion Logoprzeczytano 20 października 2026
- Listening is Everything, D&AD 2021, Brandingprzeczytano 20 października 2026
- Hello India. Love, Amazon Music.Opublikowano 4 sierpnia 2026, przeczytano 20 października 2026
- Amazon Music cues Sonu Nigam and Usha Uthup for a nostalgic game of AntakshariOpublikowano 6 sierpnia 2026, przeczytano 20 października 2026
- Amazon Music launches first India brand film celebrating Antakshari traditionOpublikowano 5 sierpnia 2026, przeczytano 20 października 2026
- Your Favourite Artists reveal Spotify 2025 WrappedOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Ad of the Day: Spotify Wrapped gets first TV spot featuring star-studded UK castOpublikowano 3 grudnia 2025, przeczytano 20 października 2026
- Brand Film Awards 2026 winners revealedOpublikowano 30 kwietnia 2026, przeczytano 20 października 2026
Sprawdzenia dostarczonego pliku
| Bramka | Wynik | Zmierzono |
|---|---|---|
| Jasność dla widza na zimno | Zaliczone | świeży subagent bez briefu otworzył tylko pakiet (film.mp4 i format.txt) i napisał: sprzedaje „Spotify.”; robi „It lets you find and play music that fits your moment.”; pomysł „Press play and the noise around you turns into music.”; zatwierdzający porównał to z tym, co widz ma wynieść (D-48): Sells, Offer's job i One-line idea MATCH, bez błędnego odczytu, bez większego zamieszania, pięć drobnych uwag. Pierwszy odczyt 3 (runda 4) jest nieważny: otworzył wersję roboczą przez ścieżkę projektu i opisany pakiet krytyków, nie istniało „co widz ma wynieść” i nie przeprowadzono porównania. Odczytów 1 i 2 nie przeprowadzono (bramka trafiła do skilli w trakcie przebiegu, po etapie 02). Ograniczenie: ścieżka pakietu zawiera „04-spotify”, co widz zobaczył |
| Lint storyboardu | Ostrzeżenie | |
| Lint i sprawdzenie silnika | Zaliczone | kontrakt strony renderuje 1050 klatek po kolei jednym workerem; cue sheet eksportuje się ponownie identycznie (53 zdarzenia) |
| G0 render istnieje | Zaliczone | 35,00 s zgadza się z oczekiwanymi 35,00 s; dźwięk obecny |
| G1 dowód czytelny | Na oko | tekst pola 54 px na 1080 (5 procent), linia 104 i 64 px; słowa dźwięków i karta czytelne w pełnym rozmiarze; sprawdzone na kadrach 1920 i arkuszu w rozmiarze telefonu |
| G2 brak pustej klatki | Zaliczone | żadnej serii dłuższej niż 3 płaskie klatki |
| G3 końcowe zatrzymanie, udział CTA | Zaliczone | końcowe zatrzymanie 1,47 s (limit 0,6 do 1,77 s dla planszy końcowej bez tekstu); CTA od 27,5 s = 21 procent (najwyżej 25) |
| G4 jeden bohater na klatkę | Na oko | jeden bohater na uderzenie (data-hero: słowo HONK, pole, ulica, linia, pole, logo) |
| G5 bez elementów strony | Zaliczone | 0 trafień reguł, mediana depth_layers 5 |
| Bramka filmu | Ostrzeżenie | szybki ruch w ujęciu 0,151, pusty środek 0,000 s, niebiesko-fioletowe tło 0,000; żółte: hero_share i frame_fill poniżej minimum tylko dla uderzeń 31,25-35 s, najazdy 12 na minutę |
| Minimalny poziom bogactwa | Zaliczone | hero_share 90,9 procent (minimum 30), frame_fill 16 z 16 (minimum 10), empty_half 0 s, in_shot_motion 100 procent, longest_still 0 s poza zadeklarowanymi zatrzymaniami; mediana depth_layers 5 (oznaczenia strony); detale powierzchni (ziarno asfaltu, okna, rama budowy i wygrodzenie), zdarzenia świetlne (pierścień naciśnięcia, drop), prawdziwe materiały (odbudowane UI, oficjalne logo) policzone przez krytyka A |
| Ruch i zamrożenia | Zaliczone | 0 cięć, 0 zamrożeń, 1 czarny fragment (zadeklarowane wygaszenie przed logo), 0 białych; prawie zamrożonych próbek 16 (oddech i zatrzymanie logo) |
| Łączenia | Nie dotyczy | jedna ciągła kamera, bez cięć (look.py odczytuje błysk dropu na 19,53 s jako zmianę sceny) |
| Napisy i synchronizacja | Synchronizacja zaliczona | bez głosu, bez napisów; każdy początek cue w granicach jednej klatki (krytyk B: naciśnięcie 7,5, drop 19,5, ostatnie uderzenie 33,5 na swoich klatkach, 13 uderzeń korka co do próbki) |
| Głośność | Zaliczone | -14,0 LUFS, LRA 7,4 LU, true peak -1,4 dBFS (cel -14, -1 dBTP, D-29) |
| Specyfikacja | Zaliczone | 1920x1080, h264, 30 fps, 35,00 s |
| Dystans od szablonu | Zaliczone | 4 z 6 osi względem ice-styles 01-flat-vector |
| Odcisk palca | Brak wcześniejszego zapisu | zapis trafia do ice/review/fingerprint.jsonl wewnątrz projektu (przebieg jest ograniczony do swojego folderu, więc ~/.ice-motion-director/fingerprints.jsonl nie został zapisany) |
| Final Frame Contract | Zaliczone | ostatnia klatka bezstratnego finalu jest równa statycznej stronie z logo na całym kadrze: 0 różniących się pikseli |
| Final względem zatwierdzonej wersji | Zaliczone | finalne klatki 960x540 względem draft-14: PSNR 36,7 do 43,6 dB w dziewięciu momentach; bezstratny final względem kadrów z przewijania: 0 px na planszy końcowej i logo, drobinki najwyżej 29 z 255 na warstwie ulicy (historia rastra, final renderowany po kolei od klatki 0 jednym workerem) |
| Test marki (próg QA filmu wizerunkowego) | Niezaliczone | 0 z 6 losowych klatek odczytanych jako Spotify przy zakrytym logo i UI (2 NO, 4 WEAK): zieleń Spotify jest tylko na kółku odtwarzania i logo, kolory ulicy nie są kojarzone ze Spotify |
| Zamiana konkurenta (próg QA filmu wizerunkowego) | Niezaliczone | 12,5 z 35 s (36 procent) specyficzne dla Spotify, wszystko to wymienialna powierzchnia (odbudowany interfejs, zieleń, logo); pomysł przenosi się na każdą aplikację muzyczną |
| Przejścia przekształcają obiekt; odwrócenia wartości (próg QA filmu wizerunkowego) | Częściowo | przejścia zaliczone: brak twardego cięcia na 1050 klatkach (jedna ciągła kamera); luminancja rozdziałów odwraca się przy 4 z 7 zmian, ostatnie trzy schodzą stopniowo do czerni |
| Pojedynek kulminacji | Nie przeprowadzono |
- -14GłośnośćLUFS
- -1.4True peakdBTP
- 30Liczba klatekklatek na sekundę
- 1920 x 1080Rozdzielczośćpikseli
| Język | Proporcje | Długość | Plik |
|---|---|---|---|
| angielski | 16:9 | 0:35 | ice/ |
Podziękowania i narzędzia
- ice/audio/soundtrack_en.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py; mgaudio (c) 2026 Vincentwei1021, MIT, n/a (original output, mastered to -14 LUFS, -1 dBTP), English version, full soundtrack 0.0 to 49.0 s, 2026-10-20
- ice/audio/soundtrack_ar.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py; mgaudio (c) 2026 Vincentwei1021, MIT, n/a (original output, mastered to -14 LUFS, -1 dBTP), Arabic version, full soundtrack 0.0 to 49.0 s, 2026-10-20
- ice/audio/soundtrack_en_v2.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py (--v2); mgaudio (c) 2026 Vincentwei1021, MIT, version 2 levels for the social-profile LRA (mastered to -14 LUFS, -1 dBTP), English version, full soundtrack 0.0 to 49.0 s, 2026-10-20
- ice/audio/soundtrack_ar_v2.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py (--v2); mgaudio (c) 2026 Vincentwei1021, MIT, version 2 levels for the social-profile LRA (mastered to -14 LUFS, -1 dBTP), Arabic version, full soundtrack 0.0 to 49.0 s, 2026-10-20
Wszystkie podziękowania (25)
- ice/audio/soundtrack_en_v3.wav (and stems_en_v3/), local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, score and SFX composed by code in ice/audio/score.py (--v3); mgaudio (c) 2026 Vincentwei1021, MIT, version 3: full-level frame-0 horn, no fade-in, end hit at 46.0 and a natural ring-out (mastered to -14 LUFS, -1 dBTP), English 16:9 delivery film, full soundtrack 0.0 to 49.0 s, 2026-10-20
- ice/audio/stems_en_v2/, ice/audio/stems_ar_v2/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-20
- ice/audio/stems_en/, ice/audio/stems_ar/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-20
- ice/audio/soundtrack_en_v4.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--v4); mgaudio (c) 2026 Vincentwei1021, MIT, version 4, the drawn street: timed from ice/plan/cue-sheet.json (36.0 s); mid-honk at frame 0, no fade-in, last hit at 33.5 and a natural ring-out (mastered to -14 LUFS, -1 dBTP; measured -14.08 LUFS, -1.21 dBTP), English 16:9 film, full soundtrack 0.0 to 36.0 s (08b input: ice/audio/master_input_en_v4.json), 2026-10-21
- ice/audio/soundtrack_en_v4.wav: SFX (street noise of the hero car, four jam vehicles, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact), local, code-generated, none, horn, breaker, pile rig, motorbike and key models written in ice/audio/score.py (horn4, road_breaker, breaker_hat, pile_ram, pile_backbeat, bike_rev, key_tick, building on jack_hammer and engine_bass there); UI open, whoosh, click, riser, impact and the drum bodies from mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 36.0 s, 2026-10-21
- ice/audio/stems_en_v4/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 31 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v5.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v5); mgaudio (c) 2026 Vincentwei1021, MIT, version 5 (D-38 to D-42): timed from the re-timed ice/plan/cue-sheet.json (33.5 s), seven jam cars, an alive ending, smaller peaks at the source (mastered to -14 LUFS, -2.5 dBTP ceiling; measured -14.03 LUFS, -2.68 dBTP), English 16:9 film, full soundtrack 0.0 to 33.5 s (08b input: ice/audio/master_input_en_v5.json; mastered into ice/renders/draft-10-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v5.wav: SFX (street noise of the hero car, seven jam cars, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact), local, code-generated, none, the same models as v4 in ice/audio/score.py (horn4 with seven horn timbres, road_breaker, breaker_hat, pile_ram, pile_backbeat, bike_rev, key_tick); UI open, whoosh, click, riser, impact (high-passed at 100 Hz) and the drum bodies from mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 33.5 s, 2026-10-21
- ice/audio/stems_en_v5/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 34 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v6.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v6); mgaudio (c) 2026 Vincentwei1021, MIT, version 6: the version 5 sound on the 35.0 s ice/plan/cue-sheet.json (last hit 32.5, ring-out to 35.0), the jam cars level-matched (mastered to -14 LUFS, -2.5 dBTP ceiling; measured -14.07 LUFS, -2.68 dBTP), English 16:9 film, full soundtrack 0.0 to 35.0 s (08b input: ice/audio/master_input_en_v6.json; mastered into ice/renders/draft-11-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v6.wav: SFX (street noise of the hero car, seven jam cars, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact), local, code-generated, none, the same models as v5 in ice/audio/score.py; UI open, whoosh, click, riser, impact (high-passed at 100 Hz) and the drum bodies from mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 35.0 s, 2026-10-21
- ice/audio/stems_en_v6/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 34 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v7.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v7); mgaudio (c) 2026 Vincentwei1021, MIT, version 7: the version 6 sound with the black end card (D-44 to D-46): the groove under the field, the street dropping out with the fade to black, a reverse-cymbal swell under the logo entrance, the final hit at 32.5 and the ring-out (mastered to -14 LUFS, -2.3 dBTP ceiling; measured -14.04 LUFS, -2.48 dBTP), English 16:9 film, full soundtrack 0.0 to 35.0 s (08b input: ice/audio/master_input_en_v7.json; mastered into ice/renders/draft-12-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v7.wav: SFX (street noise of the hero car, seven jam cars, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact; the swell into the final hit), local, code-generated, none, the same models as v6 in ice/audio/score.py; UI open, whoosh, click, riser, impact (high-passed at 100 Hz), the reverse cymbal of the logo entrance and the drum bodies from mgaudio sfx and drums (MIT, project copy; the cymbal is mgaudio's synthetic crash reversed, no sample pack installed), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 35.0 s, 2026-10-21
- ice/audio/stems_en_v7/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 35 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v8.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v8); mgaudio (c) 2026 Vincentwei1021, MIT, version 8: version 7's sound on the re-timed ending (the field 27.5 to 31.5, the fade to black 31.5 to 32.0, the swell 31.9 to 33.5, the final hit at 33.5, the ring-out to 35.0) (mastered to -14 LUFS, -2.3 dBTP ceiling; measured -14.03 LUFS, -2.48 dBTP), English 16:9 film, full soundtrack 0.0 to 35.0 s (08b input: ice/audio/master_input_en_v8.json; mastered into ice/renders/draft-13-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v8.wav: SFX (street noise of the hero car, seven jam cars, road breaker, pile rig and motorbike; 26 key ticks; soft UI open; soft whoosh; click; riser; impact; the swell into the final hit), local, code-generated, none, the same models as v7 in ice/audio/score.py; UI open, whoosh, click, riser, impact (high-passed at 100 Hz), the reverse cymbal of the logo entrance (mgaudio's synthetic crash reversed) and the drum bodies from mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 35.0 s, 2026-10-21
- ice/audio/stems_en_v8/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 35 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
- ice/audio/soundtrack_en_v9.wav, local, code-generated, none, code-generated with mgaudio (MIT, project copy at ice/audio/lib/mgaudio, from Vincentwei1021/mg-styles-15), no third-party audio, no samples, no AI generation, score and SFX composed by code in ice/audio/score.py (--lang en --v9); mgaudio (c) 2026 Vincentwei1021, MIT, version 9: version 8's sound on the end card re-timed for look.py G3 (the street fading 31.5 to 33.0, the swell 32.5 to the hit at 33.5) (mastered to -14 LUFS, -2.3 dBTP ceiling; measured -14.08 LUFS, -2.48 dBTP), English 16:9 film, full soundtrack 0.0 to 35.0 s (08b input: ice/audio/master_input_en_v9.json; mastered into ice/renders/draft-14-en-av.mp4), 2026-10-21
- ice/audio/soundtrack_en_v9.wav: SFX (as v8: street noise, 26 key ticks, UI open, whoosh, click, riser, impact, the swell into the final hit), local, code-generated, none, the same models as v8 in ice/audio/score.py and mgaudio sfx and drums (MIT, project copy), as above, original output, mixed into the soundtrack, English 16:9 film, 0.0 to 35.0 s, 2026-10-21
- ice/audio/stems_en_v9/, local, code-generated, none, code-generated with mgaudio (MIT, project copy), no third-party audio, as above, 35 pre-master stems written at -6 dB by mgaudio export, mix reference for 08b, 2026-10-21
look.pylint.mjsfilm_gate.pymotion_check.pyfrozen-time.mjsloudness.mjsprobe-mp4.mjstransitions.py
Czego eksport nie znalazł
mediaice/review/ui-fidelity/sheet-ar.png nie wyeksportowano: surowy arkusz wierności zostaje lokalnie (może zawierać treści innych właścicieli praw; eksportowana jest tylko jego zamaskowana kopia do udostępnienia)
mediaice/review/ui-fidelity/sheet-en-v2.png nie wyeksportowano: surowy arkusz wierności zostaje lokalnie (może zawierać treści innych właścicieli praw; eksportowana jest tylko jego zamaskowana kopia do udostępnienia)
mediaice/review/ui-fidelity/sheet-en.png nie wyeksportowano: surowy arkusz wierności zostaje lokalnie (może zawierać treści innych właścicieli praw; eksportowana jest tylko jego zamaskowana kopia do udostępnienia)
mediaice/review/ui-fidelity/sheet-tiles-ar.png nie wyeksportowano: surowy arkusz wierności zostaje lokalnie (może zawierać treści innych właścicieli praw; eksportowana jest tylko jego zamaskowana kopia do udostępnienia)
mediaice/review/ui-fidelity/sheet-tiles-en.png nie wyeksportowano: surowy arkusz wierności zostaje lokalnie (może zawierać treści innych właścicieli praw; eksportowana jest tylko jego zamaskowana kopia do udostępnienia)
stages[].minutesminuty na etap nie są zapisane w etapach ice/state.json
stages[06].artifactsbrak renderu animatiku w plikach przebiegu
gates[].thresholdtabela bramek w NOTE.md nie wyodrębnia progów; są wewnątrz każdej wartości tam, gdzie raport je podaje
run-logpominięto 25 kolejnych obrazów (najwyżej 24)
run-logzamaskowane w eksporcie: 0 kluczy lub tokenów, 0 adresów e-mail, 0 numerów telefonów, 1 ścieżka bezwzględna (ice/log/conversation.jsonl zachowuje dosłowny tekst)
Wyeksportowano 21 października 2026.
Daj swojemu agentowi reżysera
Wklej jedną linię, a potem poproś o film zwykłymi słowami. Ice przeprowadzi go od briefu do dostarczenia i pokaże swoją pracę na każdym kroku, który chcesz zobaczyć.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 