{"name":"C2 · „Kurtyna z torebki” (HERO „Iluzja”): otwarta gruszka → K0 torebki, dwa klipy Kling 4.0 przez klatkę pośrednią K2m","source":["../../torebka/c2/C2a-oryginal-kling4_0-74182fe2.mp4","../../torebka/c2/C2b-oryginal-kling4_0-ca74283b.mp4"],"sourceJob":["74182fe2-df52-4894-8481-139f2172e671","ca74283b-e899-4b62-ac75-298f41b59312"],"method":"Kl. 0–72 = C2a kl. 0–72 (start: koniec C1-v2 z torebką, koniec: K2m). Kl. 73–144 = C2b kl. 1–72 (start: ostatnia klatka C2a, koniec: K0 torebki = kl. 0 C3); kl. 0 C2b pominięta (powtórzenie kl. 72 C2a, 1,9/255). Kl. 133–144 (C2b 62–72, kamera stoi): faktura torebki stopniowo dopasowana do kl. 0 C3 w masce torebki (torebka/c2/skrypty/1_dopasowanie_faktury.py). Poza tym klatki bez retuszu.","fps":24,"frameCount":145,"sourceWidth":1920,"sourceHeight":1080,"poster":"poster.webp","end":"koniec.webp","sourceTime":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144],"keyTimes":{"start":0,"bagPassesCarafe":32,"curtain":72,"revealSharp":99,"rest":133,"textureMatch":[133,144],"last":144},"cam":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"variants":[{"width":1920,"height":1080,"dir":"1920","pattern":"frame-%04d.webp","bytes":6741514},{"width":1280,"height":720,"dir":"1280","pattern":"frame-%04d.webp","bytes":3905788},{"width":1600,"height":900,"dir":"1600","pattern":"frame-%04d.webp","bytes":5295248,"note":"sesja 15: pomniejszenie Lanczos klatek 1920 + WebP q76 m6 (optymalizacja/skrypty/wariant-skalowany.py)"}],"ffmpeg":"PNG z klipów → libwebp -quality 72 (1920) / 70 (1280, lanczos) -compression_level 6","manifestNote":"sesja 15: kopia manifest.json z dodatkowym wariantem 1600; manifest.json bez zmian (używają go wcześniejsze prototypy)"}