diff --git a/.gitignore b/.gitignore index d261bfa..3385b92 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,8 @@ _build/ .idea/ +movie/intro.png +movie/outro.mp4 +movie/phone.mp4 +movie/physical.mp4 +movie/website.mkv +movie/background.wav diff --git a/documentation/build.sh b/documentation/build.sh index 56b70b0..2b7b6f3 100755 --- a/documentation/build.sh +++ b/documentation/build.sh @@ -1,4 +1,9 @@ #!/usr/bin/env sh -latexmk -pdflatex=lualatex -pdf -output-directory=_build thesis/thesis.tex -latexmk -c -pdflatex=lualatex -pdf -output-directory=_build thesis/thesis.tex -latexmk -pdflatex=lualatex -pdf -output-directory=_build poster/poster.tex +#latexmk -pdflatex=lualatex -pdf -output-directory=_build thesis/thesis.tex +#latexmk -c -pdflatex=lualatex -pdf -output-directory=_build thesis/thesis.tex +#latexmk -pdflatex=lualatex -pdf -output-directory=_build poster/poster.tex +#latexmk -c -pdflatex=lualatex -pdf -output-directory=_build poster/poster.tex +#latexmk -pdflatex=lualatex -pdf -output-directory=_build presentation/presentation.tex +#latexmk -c -pdflatex=lualatex -pdf -output-directory=_build presentation/presentation.tex +latexmk -pdflatex=lualatex -pdf -output-directory=_build defense/defense.tex +latexmk -c -pdflatex=lualatex -pdf -output-directory=_build defense/defense.tex diff --git a/documentation/defense/assets/actual_plan.png b/documentation/defense/assets/actual_plan.png new file mode 100644 index 0000000..a767dad Binary files /dev/null and b/documentation/defense/assets/actual_plan.png differ diff --git a/documentation/defense/assets/app_home.jpg b/documentation/defense/assets/app_home.jpg new file mode 100755 index 0000000..d17ffd5 Binary files /dev/null and b/documentation/defense/assets/app_home.jpg differ diff --git a/documentation/defense/assets/app_receive.jpg b/documentation/defense/assets/app_receive.jpg new file mode 100755 index 0000000..60ea8bb Binary files /dev/null and b/documentation/defense/assets/app_receive.jpg differ diff --git a/documentation/defense/assets/appendix/task_description.pdf b/documentation/defense/assets/appendix/task_description.pdf new file mode 100644 index 0000000..ab6e0b4 Binary files /dev/null and b/documentation/defense/assets/appendix/task_description.pdf differ diff --git a/documentation/defense/assets/benchmarking/1bps_25.png b/documentation/defense/assets/benchmarking/1bps_25.png new file mode 100644 index 0000000..7ffcfa6 Binary files /dev/null and b/documentation/defense/assets/benchmarking/1bps_25.png differ diff --git a/documentation/defense/assets/benchmarking/cpu_temperatures.png b/documentation/defense/assets/benchmarking/cpu_temperatures.png new file mode 100644 index 0000000..f1424ce Binary files /dev/null and b/documentation/defense/assets/benchmarking/cpu_temperatures.png differ diff --git a/documentation/defense/assets/cpu_test.png b/documentation/defense/assets/cpu_test.png new file mode 100644 index 0000000..e665c94 Binary files /dev/null and b/documentation/defense/assets/cpu_test.png differ diff --git a/documentation/defense/assets/handout.odt b/documentation/defense/assets/handout.odt new file mode 100644 index 0000000..c17ea94 Binary files /dev/null and b/documentation/defense/assets/handout.odt differ diff --git a/documentation/defense/assets/handout.pdf b/documentation/defense/assets/handout.pdf new file mode 100644 index 0000000..9e5ab55 --- /dev/null +++ b/documentation/defense/assets/handout.pdf @@ -0,0 +1,199 @@ +%PDF-1.6 +%äüöß +2 0 obj +<> +stream +xM; @S[\vr,yv UE;#*SO5@L Ϭ`v+ܖU5AR @8!#\qm*2Q+r䣊Tɂ$k~)S%¦>ՈlD[a,ߧ~6Stk]6n +endstream +endobj + +3 0 obj +173 +endobj + +4 0 obj +<> +stream +xA#;ѹlrAU/*LCO$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I[OQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNO(9Qk#rꭇmrFIQ\50eFV%mJև r#FۈXݪP0qA.syb[Q*Y&.ep2Ol#bu6J@%#\mDnUF d} 9}`<խJ(2Gp'UI%a\.6"V*iT>L\>0eFV%mJև r#FۈXݪP0qA.syb[Q*Y&.ep2Ol#bu6J@%#\mDnUF d} 9}`<խJ(2Gp'UI%dncpRPoopzF)68\f-QJ6F -{ nQ(jezKAނdncpRPoopzF)68\f-QJ6F -{ nQ(jezKAނdncpRPoopzF)68\f-QJ6F -{ nQ(jezKAނdncpRPoopzF)68\f-QJ6F -o .Di+̙YۢŘ:홻\bbu%93k[476A[=sKL2gbfmc"hgrՕ\L̬mbLm].1˜-{\Ӟ%&VWr31Esso1u3wJ.s&fֶhnmp1&N{.X]eͽ .Di+̙YۢŘ:홻\bbu%93k[476A[=sKL2gbfmc"hgrՕ\L̬mbLm].1˜-{\Ӟ%&VWr31Esso1u3wJ.s&f^(%1JŸKbDKbL@m+$F6`IrIm%(Q,].1d%Jb\%1%1&~RDI\?$Ft$ԶQJb(iqĈ.ĘV2JI%mp1?PJF)Q .X#\cj[(%1JŸKbDKbL@m+$F6`IrIm%(Q,].1d%Jb\%1%1&~RDI\?$Ft$ԶQJb(iqĈ.ĘV2JI%mp1?PJFbDK@%mp9*i31V% r1%6XYPiemJL̬Uɂ\r 26V%mp&f֪dA.FtTrwc683kU #\*9m̱UI*Y].]ƪ Z,ň.JN.slcUgbfJbDK@%mp9*i31V% r1%6XYPiemJL̬Uɂ\r 26V%mp&f֪dA.FtTrwc683kU #\*9m̱UI*Y].]ƪ 6qQ 6/stK2G18\fؾ́z{,pmc2 NOL\$se78=~0qQ 6/stK2G18\fؾ́z{,pmc2 NOL\$se78=~0qQ 6/stK2G18\fؾ́z{,pmc2 NOL\$se78=~0qQ 6/stK2G18\fؾ́z{,pmc2 NO% \6V%mD1&⪋pz%'UIQ"\f7}F`lcUFc"M.Xry"XŘ.eza \6V%mD1&⪋pz%'UIQ"\f7}F`lcUFc"M.Xry"XŘ.eza \6V%mD1&⪋pz%'UIQ"\f7}F`lcUFc"M.Xry"XŘ.eza \6V%mD1&⪋pz%'UIQ"\f7}F`lcUFc"Mt%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}N2qn1%mD18\f[пL|Qf( zao#2pRPo=lC2mD9\6.3[ +ꭇm_&(3\FezKA ķepKڈbpPo)6.sIQ -6/Fe.i#2Cz؆eۈ2s%mD18\f[пL|Qf( zao#2pRPo=lC2mD9\6.3[ +ꭇm_&(3\FezKA ķepKڈbpPo)6.sIQ -6.X]te.q3w| >p@52'\tg(@h}FjbueNp Q"= ˜(sӝNEzE9Q;Ý.xGB7 +0P.s%Nw;]na&V]DK w%-(@M.̉28t;J>ZDQX]te.q3w| >p@52'\tg(@h}FjbueNp Q"= ˜(sӝNEzE9Q;Ý.xGB7 +0P.s%Nw;]na&V]DK w%-)y%1d.ПFI m+126'QCJFbḺ hnmжQ/slC"{%1d.ПFI m+126'QCJFbḺ hnmжQ/slC"{%1d.ПFI m+126'QCJFbḺ hnmжQ/slC"{%1d.ПFI m+126'QCJFbḺ ho Ƙx>0rm׿ .3ce.]6Poh#kx\v2C1&^bpqjo Ƙx>0rm׿ .3ce.]6Poh#kx\v2C1&^bpqjo Ƙx>0rm׿ .3ce.]6Poh#kx\v2C1&^bpqjo Ƙx>0rm׿ .3ce.]6Poh#kx\pK.(<1#{\ W2\.Qryb }G476ZA(e.\hnmp1^Q\r$F1bhrIc; +zE).s%'wDssoR\%1J.OC+%Kb\Cͽ .V+JqK.(<1#{\ W2\.Qryb }G476ZA(e.\hnmp1^Q\r$F1bhrIc; +zE).s%'wDssoR\%1J.OC.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afhNOtg2emnpWe=78=ݎӝᮯlۗ zopz;]_6/k0t;Nw:.ml_6av w}u\fؾmx8̶}Y۠q3qmcA NOtg2emnpWe=78=ݎӝᮯlۗ zopz;]_6/k0t;Nw:.ml_6av w}u\fؾmx8̶}Yeŵ].Qre.q*CZqmDKb\DK11 +V\%9Q;{L̬B>Ft$FeN3iŵ].Qre.q*CZqmDKb\DK11 +V\%9Q;{L̬B>Ft$FeN3iŵ].Qre.q*CZqmDKb\DK11 +V\%9Q;{L̬B>Ft$FeN3iŵ].Qre.q*CZqmDKb\DK11 +V\%9Q;{L̬BC.s&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7J1"Q^C?pB(eNIcD;~Q˜6&ƈDwz  qD9%mL2_ F.sJژ#e5,č]攴11F$|k.X%)icbHz\7JtS(N`!n21"Q^C?pB(eNIcD;~Q˜6&ƈDwz  qD9%mL2_ F.sJژ#e5,č]攴11F$|k.X%)icbHz\7JtS҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ6\ .3wyKT6GYqmD\fD%=(mڈ.s1Jz.QRCeŵ]bp\:.9ʊk#2s'*DIu\ msFte.OTs(+2]%q1QV\e.> +stream +x nH@pau +endstream +endobj + +7 0 obj +320 +endobj + +9 0 obj +<> +stream +xZyl[y](QK2uRaYiRɲl^]d[k˒-F=d]Ir4m?nPm4"@z$hE$Zfg(i TEHRa%CD#bsϭmV./"޺"䕅Q-1p gKM z\AvK=cA K + +յ&QT+7Vo^|*|L$+pV*{j<)>DRf͚ۼM'zwy_: H(0_'@4S3BG5hyOb5W%I-Kyc_,l~Zy\z"L*`OJ?c/_fILݢٱOܥSv| Y%}l֒Z t挋pآEc6.O',fZzR’L#llwd˛tQeV9cIuݪ22yK^-I a{ :e^MgrL*%-&L!ֽiKܙ1Kˆ-5wB̡nMO+nk\N/ܐ]%Jx7any|GP>˅`-*3gE9 :4a5q4Q[CsJsBb\AN>F:TSJk:92Ya-0%4anXB/:.u> UX}C^.:O +sY#VLc!n( aZml7;Aib t % +SVC-.|+qeޮX: +Jsw U٫8D@>aS)b!Y5 +LZ0B۪Tm +H.!#!EI [{2UéӠjnr/2!WƶE3٤>K_Թ\%WXZ+c;/1%o<$SvWtVG[q +f!H.Yb>]CӻFӏ^325 GMk|ReCVf y|FmpSK۪5>IdYt)Oy!}*N(U;%+yx8^QPad6[&8ǵMZr'Mk܊c0>l)uyh`qpʼDis<<<yrb 6 /ڐ3ރ[,(;6l?%ې3bCZUA l?jC:fް!gذ!gyR\q--t[1|{B̥s[ˇuB|_{L'K$_&1 $6DMU&{T-=aOi>%}^io*j+`.fеirdyC +W)LSoja)3Fߧiݽ=| Zg;+Ijr܅xDZrS3b?mk_tX71ݼώI\uLc4irj"":YRJh5~BɔK|=*a 9݁x0=~״_NM֚5#+HmS5vME_]lj.ѽY#uJj.::-9ll|HtbR76[4mY֮hioi+ N_{#|K` qݥ-.  (L {9x{7kWy%JaJ)*Sv2eRՒ>P +mgF>XY( +%%t( l@`|@>wo&|F5e\}z=C # +ñ"Nm/5R%))xBTnHS*D*:Td +ymͽ{wO7EۢMˈDG>@X{ ׈'O`y}iЧ?Xjȱ3zxq{W:UBִ_:02@ ͻ9ڕڣw$n/զdהt*yOn ;Ԑ3dl'{hJ0q<._g䄾Q"KLy]d +LUYdUa +*Tކ(uwwuOhV j"{l}یj 6w`w3Uvw,} 5N{îӓ<27t#杚}N)v!^p"uJV +^TK4D4C))`bVICc.MA @r(* UsN(ЭP*/gYrp +*T(/HO{TAEZO:nﹹ\u|lx}ã}ݱv +x=4Ć=~PYrU㮀wQP!\ ~vdh;~%U]Ʈ n_ .T5 nN5\lC<1Co2}gz5f2X?~Q\MZs ãt&5Tlq<SqPj“$e6,oUI+{ܕ.kanU8 N!a+,`K/=SX~pG8wQj<~bɥxHua66]pή+"a7]{:G޳4 VOtuDTA\-f\GS'*$WAIg!$.0Gٚ΢&\=O*8mÆuFmz< 5v7؋*ֶ#Ҙ\:65YW|R <3eNCwO?7y8>go* HŽJNJcYra>::L8?=x 7Y.w\(*$㪃#>|f=x5Vvbɿn4o[ (wDn;` +X;*7w cɄ^TJ~+o.UMmZa +wÁ|PQR eyn1=u р;PṦƨjkBY?7^W-Z$C,eVEIpRWn}+."]#Aߋ+Qo;klݔ%I +WP]㶣λr]8\Dww bCH;Mv;<L VSRE=Z%6n+[ "yõaOFE~DLDLv損f7EPuъ㟪kx}Sb]o>?:ow, /a8:3작$s.On 7kpă+%{诖^)KOK/P-_"76.MtAi/ JD:(ÜR `N +n3/l}H/JVה_5sN}MHᥳ[7!~|w-+^nqdJ+lGϖDF ˸||~ U(¾TeUNIj WPY.J+pH?,a[ԧ~\ 'k0:wsqe2qt2TZ#zpy~|AX#[5Z5'CI蹆UA-]=)^ÏNgD"]\akT@O ~vY=je!sbdct]hkS7_ + ;Cnpֱ/sHxc>GJuqDp<7Mr], HuCPY#xޏƋM[yuz?͋vMDEͶ| c)-hNq9,ZNF{ +1sOGGD礼qL`{l\T)ʡk/@*:7*d)XB/]5^_UwdU̙99.2 "˹"$\,{dd.'^ʡْLvNp>BbQcBkh1-?Is6zAw;E>W"9ҩOJO:L +uE6zG4vK[IeJK)R\C5ÕTSjo^{)` orG-SY+zvNuAPwT%LyR 3<*GOձlUKxQ;F0 +endstream +endobj + +10 0 obj +5494 +endobj + +11 0 obj +<> +endobj + +12 0 obj +<> +stream +x]n0лa.!C=sVx m~ X +endstream +endobj + +13 0 obj +<> +endobj + +14 0 obj +<> +endobj + +15 0 obj +<> +/ProcSet[/PDF/Text/ImageC/ImageI/ImageB] +>> +endobj + +1 0 obj +<> +endobj + +8 0 obj +<> +endobj + +16 0 obj +<> +endobj + +17 0 obj +< +/Producer +/CreationDate(D:20230119193932+01'00')>> +endobj + +xref +0 18 +0000000000 65535 f +0000017121 00000 n +0000000019 00000 n +0000000263 00000 n +0000000283 00000 n +0000010045 00000 n +0000010066 00000 n +0000010564 00000 n +0000017219 00000 n +0000010584 00000 n +0000016164 00000 n +0000016186 00000 n +0000016381 00000 n +0000016754 00000 n +0000016989 00000 n +0000017022 00000 n +0000017318 00000 n +0000017415 00000 n +trailer +< +<8F428FA59AFD3C8557F1FEBF136B8ED9> ] +/DocChecksum /1E7C749A549D93DB3D8A6E1985C5CFAC +>> +startxref +17590 +%%EOF diff --git a/documentation/defense/assets/magnetic_induction_cpu.png b/documentation/defense/assets/magnetic_induction_cpu.png new file mode 100644 index 0000000..e1b11a5 Binary files /dev/null and b/documentation/defense/assets/magnetic_induction_cpu.png differ diff --git a/documentation/defense/assets/magnetic_induction_test_packet.png b/documentation/defense/assets/magnetic_induction_test_packet.png new file mode 100644 index 0000000..25ac149 Binary files /dev/null and b/documentation/defense/assets/magnetic_induction_test_packet.png differ diff --git a/documentation/defense/assets/manchester_code.png b/documentation/defense/assets/manchester_code.png new file mode 100644 index 0000000..dfd92d5 Binary files /dev/null and b/documentation/defense/assets/manchester_code.png differ diff --git a/documentation/defense/assets/mockups/app/calibration_v1.png b/documentation/defense/assets/mockups/app/calibration_v1.png new file mode 100644 index 0000000..7ffd29c Binary files /dev/null and b/documentation/defense/assets/mockups/app/calibration_v1.png differ diff --git a/documentation/defense/assets/mockups/app/home_v1.png b/documentation/defense/assets/mockups/app/home_v1.png new file mode 100644 index 0000000..0aff26b Binary files /dev/null and b/documentation/defense/assets/mockups/app/home_v1.png differ diff --git a/documentation/defense/assets/mockups/app/receive_complete_v1.png b/documentation/defense/assets/mockups/app/receive_complete_v1.png new file mode 100644 index 0000000..c4f0f11 Binary files /dev/null and b/documentation/defense/assets/mockups/app/receive_complete_v1.png differ diff --git a/documentation/defense/assets/mockups/app/receive_progress_v1.png b/documentation/defense/assets/mockups/app/receive_progress_v1.png new file mode 100644 index 0000000..b820f8f Binary files /dev/null and b/documentation/defense/assets/mockups/app/receive_progress_v1.png differ diff --git a/documentation/defense/assets/mockups/website/calibration_v1.png b/documentation/defense/assets/mockups/website/calibration_v1.png new file mode 100644 index 0000000..23a48db Binary files /dev/null and b/documentation/defense/assets/mockups/website/calibration_v1.png differ diff --git a/documentation/defense/assets/mockups/website/home_v1.png b/documentation/defense/assets/mockups/website/home_v1.png new file mode 100644 index 0000000..d9bedc0 Binary files /dev/null and b/documentation/defense/assets/mockups/website/home_v1.png differ diff --git a/documentation/defense/assets/mockups/website/sending_v1.png b/documentation/defense/assets/mockups/website/sending_v1.png new file mode 100644 index 0000000..5e1f359 Binary files /dev/null and b/documentation/defense/assets/mockups/website/sending_v1.png differ diff --git a/documentation/defense/assets/packet.png b/documentation/defense/assets/packet.png new file mode 100644 index 0000000..f9f04b2 Binary files /dev/null and b/documentation/defense/assets/packet.png differ diff --git a/documentation/defense/assets/packet_test.png b/documentation/defense/assets/packet_test.png new file mode 100644 index 0000000..3d00db5 Binary files /dev/null and b/documentation/defense/assets/packet_test.png differ diff --git a/documentation/defense/assets/project_plan.png b/documentation/defense/assets/project_plan.png new file mode 100644 index 0000000..113fa86 Binary files /dev/null and b/documentation/defense/assets/project_plan.png differ diff --git a/documentation/defense/assets/qr_app.png b/documentation/defense/assets/qr_app.png new file mode 100644 index 0000000..21335af Binary files /dev/null and b/documentation/defense/assets/qr_app.png differ diff --git a/documentation/defense/assets/qr_website.png b/documentation/defense/assets/qr_website.png new file mode 100644 index 0000000..f04bf0b Binary files /dev/null and b/documentation/defense/assets/qr_website.png differ diff --git a/documentation/defense/assets/signature.png b/documentation/defense/assets/signature.png new file mode 100644 index 0000000..df05923 Binary files /dev/null and b/documentation/defense/assets/signature.png differ diff --git a/documentation/defense/assets/test_cases/t1.png b/documentation/defense/assets/test_cases/t1.png new file mode 100644 index 0000000..947138e Binary files /dev/null and b/documentation/defense/assets/test_cases/t1.png differ diff --git a/documentation/defense/assets/test_cases/t10.png b/documentation/defense/assets/test_cases/t10.png new file mode 100644 index 0000000..6b8ce93 Binary files /dev/null and b/documentation/defense/assets/test_cases/t10.png differ diff --git a/documentation/defense/assets/test_cases/t11.jpg b/documentation/defense/assets/test_cases/t11.jpg new file mode 100755 index 0000000..1e89942 Binary files /dev/null and b/documentation/defense/assets/test_cases/t11.jpg differ diff --git a/documentation/defense/assets/test_cases/t11_2.jpg b/documentation/defense/assets/test_cases/t11_2.jpg new file mode 100755 index 0000000..205f623 Binary files /dev/null and b/documentation/defense/assets/test_cases/t11_2.jpg differ diff --git a/documentation/defense/assets/test_cases/t14.jpg b/documentation/defense/assets/test_cases/t14.jpg new file mode 100755 index 0000000..db47cf2 Binary files /dev/null and b/documentation/defense/assets/test_cases/t14.jpg differ diff --git a/documentation/defense/assets/test_cases/t2.png b/documentation/defense/assets/test_cases/t2.png new file mode 100644 index 0000000..c582767 Binary files /dev/null and b/documentation/defense/assets/test_cases/t2.png differ diff --git a/documentation/defense/assets/test_cases/t2_2.png b/documentation/defense/assets/test_cases/t2_2.png new file mode 100644 index 0000000..789e939 Binary files /dev/null and b/documentation/defense/assets/test_cases/t2_2.png differ diff --git a/documentation/defense/assets/test_cases/t3.png b/documentation/defense/assets/test_cases/t3.png new file mode 100644 index 0000000..2faa56a Binary files /dev/null and b/documentation/defense/assets/test_cases/t3.png differ diff --git a/documentation/defense/assets/test_cases/t3_2.png b/documentation/defense/assets/test_cases/t3_2.png new file mode 100644 index 0000000..cff53b8 Binary files /dev/null and b/documentation/defense/assets/test_cases/t3_2.png differ diff --git a/documentation/defense/assets/test_cases/t4.jpg b/documentation/defense/assets/test_cases/t4.jpg new file mode 100755 index 0000000..636dce3 Binary files /dev/null and b/documentation/defense/assets/test_cases/t4.jpg differ diff --git a/documentation/defense/assets/test_cases/t5.jpg b/documentation/defense/assets/test_cases/t5.jpg new file mode 100755 index 0000000..6a9d955 Binary files /dev/null and b/documentation/defense/assets/test_cases/t5.jpg differ diff --git a/documentation/defense/assets/test_cases/t7.png b/documentation/defense/assets/test_cases/t7.png new file mode 100644 index 0000000..36bbd75 Binary files /dev/null and b/documentation/defense/assets/test_cases/t7.png differ diff --git a/documentation/defense/assets/test_cases/t8.png b/documentation/defense/assets/test_cases/t8.png new file mode 100644 index 0000000..d7a0be9 Binary files /dev/null and b/documentation/defense/assets/test_cases/t8.png differ diff --git a/documentation/defense/assets/test_cases/t8_2.png b/documentation/defense/assets/test_cases/t8_2.png new file mode 100644 index 0000000..233436e Binary files /dev/null and b/documentation/defense/assets/test_cases/t8_2.png differ diff --git a/documentation/defense/assets/test_cases/t9.png b/documentation/defense/assets/test_cases/t9.png new file mode 100644 index 0000000..35232e9 Binary files /dev/null and b/documentation/defense/assets/test_cases/t9.png differ diff --git a/documentation/defense/assets/test_cases/t9_2.png b/documentation/defense/assets/test_cases/t9_2.png new file mode 100644 index 0000000..86431b9 Binary files /dev/null and b/documentation/defense/assets/test_cases/t9_2.png differ diff --git a/documentation/defense/assets/use_cases.png b/documentation/defense/assets/use_cases.png new file mode 100644 index 0000000..e284534 Binary files /dev/null and b/documentation/defense/assets/use_cases.png differ diff --git a/documentation/defense/defense.tex b/documentation/defense/defense.tex new file mode 100644 index 0000000..5f10062 --- /dev/null +++ b/documentation/defense/defense.tex @@ -0,0 +1,267 @@ +\documentclass[ + ngerman, + 18pt, + authorontitle=true, +]{bfhbeamer} + +%\usepackage[main=ngerman]{babel} + +% Der folgende Block ist nur bei pdfTeX auf Versionen vor April 2018 notwendig +\usepackage{iftex} +\ifPDFTeX +\usepackage[utf8]{inputenc}%kompatibilität mit TeX Versionen vor April 2018 +\fi + +\usepackage{bytefield} + +\graphicspath{ {defense/assets/} } +%Makros für Formatierungen der Doku +%Im Allgemeinen nicht notwendig! +\let\code\texttt + +\setbeamertemplate{section page}[BFH-ruled] +\AtBeginSection{\sectionpage} + +\title{Inductive Short-Range Communication Channel} +\subtitle{Bachelorthesis} +\author[S. Kaderli]{Severin Kaderli} +\institute{Bern University of Applied Sciences} + + +\begin{document} + +\maketitle + +\section{Demo} + + +\section{Introduction} +\begin{frame}{Goals} + The goal of the thesis was to create a communication channel that utilizes magnetic induction with the help of readily available components. +\end{frame} + +\begin{frame}{Magnetic Induction} + Magnetic Induction (MI), also known as magnetic flux density or simply the magnetic field, + is a physical quantity measured in Tesla T. The movement of electric charges in a conductor produces a magnetic field around the conductor. +\end{frame} + +\section{Solution} +\begin{frame}{MagSend} + \begin{itemize} + \item{Uses two devices} + \item{A laptop as sender} + \item{A phone as receiver} + \item{Laptop modifies a magnetic field} + \item{The phone measures the field} + \end{itemize} +\end{frame} + +\begin{frame}{Calibration} + \begin{columns} + \begin{column}{.5\linewidth} + \begin{figure} + \fbox{\includegraphics[width=1\linewidth]{test_cases/t2.png}} + \end{figure} + \end{column} + \begin{column}{.5\linewidth} + \begin{figure} + \fbox{\includegraphics[width=0.45\linewidth]{test_cases/t5.jpg}} + \end{figure} + \end{column} + \end{columns} +\end{frame} + +\begin{frame}{Calibration} + \framesubtitle{CPU Load} + \begin{figure} + \fbox{\includegraphics[width=0.85\linewidth]{test_cases/t2_2.png}} + \end{figure} +\end{frame} + +\begin{frame}{Sending} + \begin{figure} + \fbox{\includegraphics[width=0.65\linewidth]{test_cases/t9.png}} + \end{figure} +\end{frame} + +\begin{frame}{Packet Format} + \begin{itemize} + \item{Header} + \begin{itemize} + \item{4 Bit} + \item{Payload Length; Up to 16 bytes} + \end{itemize} + \item{Payload} + \begin{itemize} + \item{Bit stream of the ASCII Text} + \item{Up to 16 characters} + \end{itemize} + \item{Checksum} + \begin{itemize} + \item{CRC-8-AUTOSAR} + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame}{Packet Format} + \framesubtitle{CRC-8-AUTOSAR} + \begin{itemize} + \item{Created by AUTOSAR} + \item{Single, and double bit errors} + \item{Burst errors of up to 8-bits} + \item{Errors with an odd number of bits} + \item{Up to 4 single bit errors in a message length up to 119 bits} + \end{itemize} +\end{frame} + +\begin{frame}{Packet Format} + \framesubtitle{Structure} + \begin{figure} + \includegraphics[width=1\linewidth]{packet.png} + \end{figure} +\end{frame} + +\begin{frame}{Packet Format} + \framesubtitle{Example for Text: "Test"} + \begin{figure} + \includegraphics[width=1\linewidth]{packet_test.png} + \end{figure} +\end{frame} + +\begin{frame}{Transmission} + \begin{itemize} + \item{Depending on the text, the website puts load on the CPU in a controlled way} + \item{High signals are 1, and low signals are 0} + \item{Packet is encoded using manchester encoding} + \item{Preamble to indicate the start of a packet} + \end{itemize} +\end{frame} + +\begin{frame}{Transmission} + \framesubtitle{Encoding} + \begin{figure} + \includegraphics[width=0.8\linewidth]{manchester_code.png} + \end{figure} + \footnote{https://commons.wikimedia.org/wiki/File:Manchester\_encoding\_both\_conventions.svg} +\end{frame} + +\begin{frame}{Transmission} + \framesubtitle{CPU Load} + \begin{figure} + \includegraphics[width=0.9\linewidth]{test_cases/t3_2.png} + \end{figure} +\end{frame} + +\begin{frame}{Transmission} + \framesubtitle{CPU Load Example for Packet} + \begin{figure} + \includegraphics[width=0.9\linewidth]{cpu_test.png} + \end{figure} +\end{frame} + +\begin{frame}{Reception} + The phone uses a magnetometer sensor to get the signal from the magnetic field. From that signals it deconstructs the packet to get to the text. +\end{frame} + +\begin{frame}{Reception} + \framesubtitle{Sensor Data} + \begin{figure} + \includegraphics[width=0.8\linewidth]{magnetic_induction_cpu.png} + \end{figure} +\end{frame} + +\begin{frame}{Reception} + \framesubtitle{Sensor Data for Packet} + \begin{figure} + \includegraphics[width=0.9\linewidth]{magnetic_induction_test_packet.png} + \end{figure} +\end{frame} + +\begin{frame}{Benchmarking} + \begin{itemize} + \item{Works well at idle CPU load with 1 bit/s} + \item{Problems already with 25\% CPU load} + \item{Problems with thermal throttling} + \end{itemize} +\end{frame} + +\begin{frame}{Benchmarking} + \framesubtitle{Thermal Throttling} + \begin{figure} + \includegraphics[width=0.9\linewidth]{benchmarking/1bps_25.png} + \end{figure} +\end{frame} + +\begin{frame}{Use Cases} + \begin{itemize} + \item{Works without connectivity e.g. in airplane mode} + \item{Works better under water than radio waves} + \item{Possible applications for small data transmissions: similar to QR codes, 2FA} + \end{itemize} +\end{frame} + +\begin{frame}{Future Work} + \begin{itemize} + \item{Enhance the robustness} + \item{Increase transfer speed} + \item{Improve user experience and user interface} + \end{itemize} +\end{frame} + +\section{Project Management} +\begin{frame}{Organization} + \begin{itemize} + \item{Git Repository} + \item{Weekly meetings with advisor} + \item{Created plan at the start} + \end{itemize} +\end{frame} + +\begin{frame}{Project Plan} + \begin{figure} + \includegraphics[width=0.7\linewidth]{project_plan.png} + \end{figure} +\end{frame} + +\begin{frame}{Project Plan} + \framesubtitle{Actual Plan} + \begin{figure} + \includegraphics[width=0.7\linewidth]{actual_plan.png} + \end{figure} +\end{frame} + +\begin{frame}{Project Plan} + \framesubtitle{Explanation} + \begin{itemize} + \item{Beginning went well} + \item{COVID-19} + \item{Winter break} + \end{itemize} +\end{frame} + +\begin{frame}{Conclusion} + \begin{itemize} + \item{Working prototype} + \item{Better planning} + \item{Better logging} + \end{itemize} +\end{frame} + +\begin{frame}{Try It Yourself} + \begin{columns} + \begin{column}{.5\linewidth} + https://magsend.kaderli.dev + \end{column} + \begin{column}{.5\linewidth} + \begin{figure} + \includegraphics[width=0.9\linewidth]{qr_app.png} + \end{figure} + \end{column} + \end{columns} +\end{frame} + +\section{Questions} + + +\end{document} + diff --git a/documentation/presentation/assets/app_home.jpg b/documentation/presentation/assets/app_home.jpg new file mode 100755 index 0000000..d17ffd5 Binary files /dev/null and b/documentation/presentation/assets/app_home.jpg differ diff --git a/documentation/presentation/assets/app_receive.jpg b/documentation/presentation/assets/app_receive.jpg new file mode 100755 index 0000000..60ea8bb Binary files /dev/null and b/documentation/presentation/assets/app_receive.jpg differ diff --git a/documentation/presentation/assets/appendix/task_description.pdf b/documentation/presentation/assets/appendix/task_description.pdf new file mode 100644 index 0000000..ab6e0b4 Binary files /dev/null and b/documentation/presentation/assets/appendix/task_description.pdf differ diff --git a/documentation/presentation/assets/benchmarking/1bps_25.png b/documentation/presentation/assets/benchmarking/1bps_25.png new file mode 100644 index 0000000..7ffcfa6 Binary files /dev/null and b/documentation/presentation/assets/benchmarking/1bps_25.png differ diff --git a/documentation/presentation/assets/benchmarking/cpu_temperatures.png b/documentation/presentation/assets/benchmarking/cpu_temperatures.png new file mode 100644 index 0000000..f1424ce Binary files /dev/null and b/documentation/presentation/assets/benchmarking/cpu_temperatures.png differ diff --git a/documentation/presentation/assets/cpu_test.png b/documentation/presentation/assets/cpu_test.png new file mode 100644 index 0000000..e665c94 Binary files /dev/null and b/documentation/presentation/assets/cpu_test.png differ diff --git a/documentation/presentation/assets/handout.odt b/documentation/presentation/assets/handout.odt new file mode 100644 index 0000000..c17ea94 Binary files /dev/null and b/documentation/presentation/assets/handout.odt differ diff --git a/documentation/presentation/assets/handout.pdf b/documentation/presentation/assets/handout.pdf new file mode 100644 index 0000000..9e5ab55 --- /dev/null +++ b/documentation/presentation/assets/handout.pdf @@ -0,0 +1,199 @@ +%PDF-1.6 +%äüöß +2 0 obj +<> +stream +xM; @S[\vr,yv UE;#*SO5@L Ϭ`v+ܖU5AR @8!#\qm*2Q+r䣊Tɂ$k~)S%¦>ՈlD[a,ߧ~6Stk]6n +endstream +endobj + +3 0 obj +173 +endobj + +4 0 obj +<> +stream +xA#;ѹlrAU/*LCO$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I[OQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNOw<5ktoqzQPC^qNO(9Qk#rꭇmrFIQ\50eFV%mJև r#FۈXݪP0qA.syb[Q*Y&.ep2Ol#bu6J@%#\mDnUF d} 9}`<խJ(2Gp'UI%a\.6"V*iT>L\>0eFV%mJև r#FۈXݪP0qA.syb[Q*Y&.ep2Ol#bu6J@%#\mDnUF d} 9}`<խJ(2Gp'UI%dncpRPoopzF)68\f-QJ6F -{ nQ(jezKAނdncpRPoopzF)68\f-QJ6F -{ nQ(jezKAނdncpRPoopzF)68\f-QJ6F -{ nQ(jezKAނdncpRPoopzF)68\f-QJ6F -o .Di+̙YۢŘ:홻\bbu%93k[476A[=sKL2gbfmc"hgrՕ\L̬mbLm].1˜-{\Ӟ%&VWr31Esso1u3wJ.s&fֶhnmp1&N{.X]eͽ .Di+̙YۢŘ:홻\bbu%93k[476A[=sKL2gbfmc"hgrՕ\L̬mbLm].1˜-{\Ӟ%&VWr31Esso1u3wJ.s&f^(%1JŸKbDKbL@m+$F6`IrIm%(Q,].1d%Jb\%1%1&~RDI\?$Ft$ԶQJb(iqĈ.ĘV2JI%mp1?PJF)Q .X#\cj[(%1JŸKbDKbL@m+$F6`IrIm%(Q,].1d%Jb\%1%1&~RDI\?$Ft$ԶQJb(iqĈ.ĘV2JI%mp1?PJFbDK@%mp9*i31V% r1%6XYPiemJL̬Uɂ\r 26V%mp&f֪dA.FtTrwc683kU #\*9m̱UI*Y].]ƪ Z,ň.JN.slcUgbfJbDK@%mp9*i31V% r1%6XYPiemJL̬Uɂ\r 26V%mp&f֪dA.FtTrwc683kU #\*9m̱UI*Y].]ƪ 6qQ 6/stK2G18\fؾ́z{,pmc2 NOL\$se78=~0qQ 6/stK2G18\fؾ́z{,pmc2 NOL\$se78=~0qQ 6/stK2G18\fؾ́z{,pmc2 NOL\$se78=~0qQ 6/stK2G18\fؾ́z{,pmc2 NO% \6V%mD1&⪋pz%'UIQ"\f7}F`lcUFc"M.Xry"XŘ.eza \6V%mD1&⪋pz%'UIQ"\f7}F`lcUFc"M.Xry"XŘ.eza \6V%mD1&⪋pz%'UIQ"\f7}F`lcUFc"M.Xry"XŘ.eza \6V%mD1&⪋pz%'UIQ"\f7}F`lcUFc"Mt%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}UJ.Q}ǘ^d%9N|}N2qn1%mD18\f[пL|Qf( zao#2pRPo=lC2mD9\6.3[ +ꭇm_&(3\FezKA ķepKڈbpPo)6.sIQ -6/Fe.i#2Cz؆eۈ2s%mD18\f[пL|Qf( zao#2pRPo=lC2mD9\6.3[ +ꭇm_&(3\FezKA ķepKڈbpPo)6.sIQ -6.X]te.q3w| >p@52'\tg(@h}FjbueNp Q"= ˜(sӝNEzE9Q;Ý.xGB7 +0P.s%Nw;]na&V]DK w%-(@M.̉28t;J>ZDQX]te.q3w| >p@52'\tg(@h}FjbueNp Q"= ˜(sӝNEzE9Q;Ý.xGB7 +0P.s%Nw;]na&V]DK w%-)y%1d.ПFI m+126'QCJFbḺ hnmжQ/slC"{%1d.ПFI m+126'QCJFbḺ hnmжQ/slC"{%1d.ПFI m+126'QCJFbḺ hnmжQ/slC"{%1d.ПFI m+126'QCJFbḺ ho Ƙx>0rm׿ .3ce.]6Poh#kx\v2C1&^bpqjo Ƙx>0rm׿ .3ce.]6Poh#kx\v2C1&^bpqjo Ƙx>0rm׿ .3ce.]6Poh#kx\v2C1&^bpqjo Ƙx>0rm׿ .3ce.]6Poh#kx\pK.(<1#{\ W2\.Qryb }G476ZA(e.\hnmp1^Q\r$F1bhrIc; +zE).s%'wDssoR\%1J.OC+%Kb\Cͽ .V+JqK.(<1#{\ W2\.Qryb }G476ZA(e.\hnmp1^Q\r$F1bhrIc; +zE).s%'wDssoR\%1J.OC.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afi.afhNOtg2emnpWe=78=ݎӝᮯlۗ zopz;]_6/k0t;Nw:.ml_6av w}u\fؾmx8̶}Y۠q3qmcA NOtg2emnpWe=78=ݎӝᮯlۗ zopz;]_6/k0t;Nw:.ml_6av w}u\fؾmx8̶}Yeŵ].Qre.q*CZqmDKb\DK11 +V\%9Q;{L̬B>Ft$FeN3iŵ].Qre.q*CZqmDKb\DK11 +V\%9Q;{L̬B>Ft$FeN3iŵ].Qre.q*CZqmDKb\DK11 +V\%9Q;{L̬B>Ft$FeN3iŵ].Qre.q*CZqmDKb\DK11 +V\%9Q;{L̬BC.s&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7Jgb/s1&⪻3~mp&12c"q=C[7J1"Q^C?pB(eNIcD;~Q˜6&ƈDwz  qD9%mL2_ F.sJژ#e5,č]攴11F$|k.X%)icbHz\7JtS(N`!n21"Q^C?pB(eNIcD;~Q˜6&ƈDwz  qD9%mL2_ F.sJژ#e5,č]攴11F$|k.X%)icbHz\7JtS҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ7 +0R%mh[p9[p@#U҆}} ӝ6\ .3wyKT6GYqmD\fD%=(mڈ.s1Jz.QRCeŵ]bp\:.9ʊk#2s'*DIu\ msFte.OTs(+2]%q1QV\e.> +stream +x nH@pau +endstream +endobj + +7 0 obj +320 +endobj + +9 0 obj +<> +stream +xZyl[y](QK2uRaYiRɲl^]d[k˒-F=d]Ir4m?nPm4"@z$hE$Zfg(i TEHRa%CD#bsϭmV./"޺"䕅Q-1p gKM z\AvK=cA K + +յ&QT+7Vo^|*|L$+pV*{j<)>DRf͚ۼM'zwy_: H(0_'@4S3BG5hyOb5W%I-Kyc_,l~Zy\z"L*`OJ?c/_fILݢٱOܥSv| Y%}l֒Z t挋pآEc6.O',fZzR’L#llwd˛tQeV9cIuݪ22yK^-I a{ :e^MgrL*%-&L!ֽiKܙ1Kˆ-5wB̡nMO+nk\N/ܐ]%Jx7any|GP>˅`-*3gE9 :4a5q4Q[CsJsBb\AN>F:TSJk:92Ya-0%4anXB/:.u> UX}C^.:O +sY#VLc!n( aZml7;Aib t % +SVC-.|+qeޮX: +Jsw U٫8D@>aS)b!Y5 +LZ0B۪Tm +H.!#!EI [{2UéӠjnr/2!WƶE3٤>K_Թ\%WXZ+c;/1%o<$SvWtVG[q +f!H.Yb>]CӻFӏ^325 GMk|ReCVf y|FmpSK۪5>IdYt)Oy!}*N(U;%+yx8^QPad6[&8ǵMZr'Mk܊c0>l)uyh`qpʼDis<<<yrb 6 /ڐ3ރ[,(;6l?%ې3bCZUA l?jC:fް!gذ!gyR\q--t[1|{B̥s[ˇuB|_{L'K$_&1 $6DMU&{T-=aOi>%}^io*j+`.fеirdyC +W)LSoja)3Fߧiݽ=| Zg;+Ijr܅xDZrS3b?mk_tX71ݼώI\uLc4irj"":YRJh5~BɔK|=*a 9݁x0=~״_NM֚5#+HmS5vME_]lj.ѽY#uJj.::-9ll|HtbR76[4mY֮hioi+ N_{#|K` qݥ-.  (L {9x{7kWy%JaJ)*Sv2eRՒ>P +mgF>XY( +%%t( l@`|@>wo&|F5e\}z=C # +ñ"Nm/5R%))xBTnHS*D*:Td +ymͽ{wO7EۢMˈDG>@X{ ׈'O`y}iЧ?Xjȱ3zxq{W:UBִ_:02@ ͻ9ڕڣw$n/զdהt*yOn ;Ԑ3dl'{hJ0q<._g䄾Q"KLy]d +LUYdUa +*Tކ(uwwuOhV j"{l}یj 6w`w3Uvw,} 5N{îӓ<27t#杚}N)v!^p"uJV +^TK4D4C))`bVICc.MA @r(* UsN(ЭP*/gYrp +*T(/HO{TAEZO:nﹹ\u|lx}ã}ݱv +x=4Ć=~PYrU㮀wQP!\ ~vdh;~%U]Ʈ n_ .T5 nN5\lC<1Co2}gz5f2X?~Q\MZs ãt&5Tlq<SqPj“$e6,oUI+{ܕ.kanU8 N!a+,`K/=SX~pG8wQj<~bɥxHua66]pή+"a7]{:G޳4 VOtuDTA\-f\GS'*$WAIg!$.0Gٚ΢&\=O*8mÆuFmz< 5v7؋*ֶ#Ҙ\:65YW|R <3eNCwO?7y8>go* HŽJNJcYra>::L8?=x 7Y.w\(*$㪃#>|f=x5Vvbɿn4o[ (wDn;` +X;*7w cɄ^TJ~+o.UMmZa +wÁ|PQR eyn1=u р;PṦƨjkBY?7^W-Z$C,eVEIpRWn}+."]#Aߋ+Qo;klݔ%I +WP]㶣λr]8\Dww bCH;Mv;<L VSRE=Z%6n+[ "yõaOFE~DLDLv損f7EPuъ㟪kx}Sb]o>?:ow, /a8:3작$s.On 7kpă+%{诖^)KOK/P-_"76.MtAi/ JD:(ÜR `N +n3/l}H/JVה_5sN}MHᥳ[7!~|w-+^nqdJ+lGϖDF ˸||~ U(¾TeUNIj WPY.J+pH?,a[ԧ~\ 'k0:wsqe2qt2TZ#zpy~|AX#[5Z5'CI蹆UA-]=)^ÏNgD"]\akT@O ~vY=je!sbdct]hkS7_ + ;Cnpֱ/sHxc>GJuqDp<7Mr], HuCPY#xޏƋM[yuz?͋vMDEͶ| c)-hNq9,ZNF{ +1sOGGD礼qL`{l\T)ʡk/@*:7*d)XB/]5^_UwdU̙99.2 "˹"$\,{dd.'^ʡْLvNp>BbQcBkh1-?Is6zAw;E>W"9ҩOJO:L +uE6zG4vK[IeJK)R\C5ÕTSjo^{)` orG-SY+zvNuAPwT%LyR 3<*GOձlUKxQ;F0 +endstream +endobj + +10 0 obj +5494 +endobj + +11 0 obj +<> +endobj + +12 0 obj +<> +stream +x]n0лa.!C=sVx m~ X +endstream +endobj + +13 0 obj +<> +endobj + +14 0 obj +<> +endobj + +15 0 obj +<> +/ProcSet[/PDF/Text/ImageC/ImageI/ImageB] +>> +endobj + +1 0 obj +<> +endobj + +8 0 obj +<> +endobj + +16 0 obj +<> +endobj + +17 0 obj +< +/Producer +/CreationDate(D:20230119193932+01'00')>> +endobj + +xref +0 18 +0000000000 65535 f +0000017121 00000 n +0000000019 00000 n +0000000263 00000 n +0000000283 00000 n +0000010045 00000 n +0000010066 00000 n +0000010564 00000 n +0000017219 00000 n +0000010584 00000 n +0000016164 00000 n +0000016186 00000 n +0000016381 00000 n +0000016754 00000 n +0000016989 00000 n +0000017022 00000 n +0000017318 00000 n +0000017415 00000 n +trailer +< +<8F428FA59AFD3C8557F1FEBF136B8ED9> ] +/DocChecksum /1E7C749A549D93DB3D8A6E1985C5CFAC +>> +startxref +17590 +%%EOF diff --git a/documentation/presentation/assets/magnetic_induction_cpu.png b/documentation/presentation/assets/magnetic_induction_cpu.png new file mode 100644 index 0000000..e1b11a5 Binary files /dev/null and b/documentation/presentation/assets/magnetic_induction_cpu.png differ diff --git a/documentation/presentation/assets/magnetic_induction_test_packet.png b/documentation/presentation/assets/magnetic_induction_test_packet.png new file mode 100644 index 0000000..25ac149 Binary files /dev/null and b/documentation/presentation/assets/magnetic_induction_test_packet.png differ diff --git a/documentation/presentation/assets/manchester_code.png b/documentation/presentation/assets/manchester_code.png new file mode 100644 index 0000000..dfd92d5 Binary files /dev/null and b/documentation/presentation/assets/manchester_code.png differ diff --git a/documentation/presentation/assets/mockups/app/calibration_v1.png b/documentation/presentation/assets/mockups/app/calibration_v1.png new file mode 100644 index 0000000..7ffd29c Binary files /dev/null and b/documentation/presentation/assets/mockups/app/calibration_v1.png differ diff --git a/documentation/presentation/assets/mockups/app/home_v1.png b/documentation/presentation/assets/mockups/app/home_v1.png new file mode 100644 index 0000000..0aff26b Binary files /dev/null and b/documentation/presentation/assets/mockups/app/home_v1.png differ diff --git a/documentation/presentation/assets/mockups/app/receive_complete_v1.png b/documentation/presentation/assets/mockups/app/receive_complete_v1.png new file mode 100644 index 0000000..c4f0f11 Binary files /dev/null and b/documentation/presentation/assets/mockups/app/receive_complete_v1.png differ diff --git a/documentation/presentation/assets/mockups/app/receive_progress_v1.png b/documentation/presentation/assets/mockups/app/receive_progress_v1.png new file mode 100644 index 0000000..b820f8f Binary files /dev/null and b/documentation/presentation/assets/mockups/app/receive_progress_v1.png differ diff --git a/documentation/presentation/assets/mockups/website/calibration_v1.png b/documentation/presentation/assets/mockups/website/calibration_v1.png new file mode 100644 index 0000000..23a48db Binary files /dev/null and b/documentation/presentation/assets/mockups/website/calibration_v1.png differ diff --git a/documentation/presentation/assets/mockups/website/home_v1.png b/documentation/presentation/assets/mockups/website/home_v1.png new file mode 100644 index 0000000..d9bedc0 Binary files /dev/null and b/documentation/presentation/assets/mockups/website/home_v1.png differ diff --git a/documentation/presentation/assets/mockups/website/sending_v1.png b/documentation/presentation/assets/mockups/website/sending_v1.png new file mode 100644 index 0000000..5e1f359 Binary files /dev/null and b/documentation/presentation/assets/mockups/website/sending_v1.png differ diff --git a/documentation/presentation/assets/packet.png b/documentation/presentation/assets/packet.png new file mode 100644 index 0000000..f9f04b2 Binary files /dev/null and b/documentation/presentation/assets/packet.png differ diff --git a/documentation/presentation/assets/packet_test.png b/documentation/presentation/assets/packet_test.png new file mode 100644 index 0000000..3d00db5 Binary files /dev/null and b/documentation/presentation/assets/packet_test.png differ diff --git a/documentation/presentation/assets/qr_app.png b/documentation/presentation/assets/qr_app.png new file mode 100644 index 0000000..21335af Binary files /dev/null and b/documentation/presentation/assets/qr_app.png differ diff --git a/documentation/presentation/assets/qr_website.png b/documentation/presentation/assets/qr_website.png new file mode 100644 index 0000000..f04bf0b Binary files /dev/null and b/documentation/presentation/assets/qr_website.png differ diff --git a/documentation/presentation/assets/signature.png b/documentation/presentation/assets/signature.png new file mode 100644 index 0000000..df05923 Binary files /dev/null and b/documentation/presentation/assets/signature.png differ diff --git a/documentation/presentation/assets/test_cases/t1.png b/documentation/presentation/assets/test_cases/t1.png new file mode 100644 index 0000000..947138e Binary files /dev/null and b/documentation/presentation/assets/test_cases/t1.png differ diff --git a/documentation/presentation/assets/test_cases/t10.png b/documentation/presentation/assets/test_cases/t10.png new file mode 100644 index 0000000..6b8ce93 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t10.png differ diff --git a/documentation/presentation/assets/test_cases/t11.jpg b/documentation/presentation/assets/test_cases/t11.jpg new file mode 100755 index 0000000..1e89942 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t11.jpg differ diff --git a/documentation/presentation/assets/test_cases/t11_2.jpg b/documentation/presentation/assets/test_cases/t11_2.jpg new file mode 100755 index 0000000..205f623 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t11_2.jpg differ diff --git a/documentation/presentation/assets/test_cases/t14.jpg b/documentation/presentation/assets/test_cases/t14.jpg new file mode 100755 index 0000000..db47cf2 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t14.jpg differ diff --git a/documentation/presentation/assets/test_cases/t2.png b/documentation/presentation/assets/test_cases/t2.png new file mode 100644 index 0000000..c582767 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t2.png differ diff --git a/documentation/presentation/assets/test_cases/t2_2.png b/documentation/presentation/assets/test_cases/t2_2.png new file mode 100644 index 0000000..789e939 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t2_2.png differ diff --git a/documentation/presentation/assets/test_cases/t3.png b/documentation/presentation/assets/test_cases/t3.png new file mode 100644 index 0000000..2faa56a Binary files /dev/null and b/documentation/presentation/assets/test_cases/t3.png differ diff --git a/documentation/presentation/assets/test_cases/t3_2.png b/documentation/presentation/assets/test_cases/t3_2.png new file mode 100644 index 0000000..cff53b8 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t3_2.png differ diff --git a/documentation/presentation/assets/test_cases/t4.jpg b/documentation/presentation/assets/test_cases/t4.jpg new file mode 100755 index 0000000..636dce3 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t4.jpg differ diff --git a/documentation/presentation/assets/test_cases/t5.jpg b/documentation/presentation/assets/test_cases/t5.jpg new file mode 100755 index 0000000..6a9d955 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t5.jpg differ diff --git a/documentation/presentation/assets/test_cases/t7.png b/documentation/presentation/assets/test_cases/t7.png new file mode 100644 index 0000000..36bbd75 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t7.png differ diff --git a/documentation/presentation/assets/test_cases/t8.png b/documentation/presentation/assets/test_cases/t8.png new file mode 100644 index 0000000..d7a0be9 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t8.png differ diff --git a/documentation/presentation/assets/test_cases/t8_2.png b/documentation/presentation/assets/test_cases/t8_2.png new file mode 100644 index 0000000..233436e Binary files /dev/null and b/documentation/presentation/assets/test_cases/t8_2.png differ diff --git a/documentation/presentation/assets/test_cases/t9.png b/documentation/presentation/assets/test_cases/t9.png new file mode 100644 index 0000000..35232e9 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t9.png differ diff --git a/documentation/presentation/assets/test_cases/t9_2.png b/documentation/presentation/assets/test_cases/t9_2.png new file mode 100644 index 0000000..86431b9 Binary files /dev/null and b/documentation/presentation/assets/test_cases/t9_2.png differ diff --git a/documentation/presentation/assets/use_cases.png b/documentation/presentation/assets/use_cases.png new file mode 100644 index 0000000..e284534 Binary files /dev/null and b/documentation/presentation/assets/use_cases.png differ diff --git a/documentation/presentation/presentation.tex b/documentation/presentation/presentation.tex new file mode 100644 index 0000000..f98e6d9 --- /dev/null +++ b/documentation/presentation/presentation.tex @@ -0,0 +1,169 @@ +\documentclass[ + ngerman, + 18pt, + authorontitle=true, +]{bfhbeamer} + +%\usepackage[main=ngerman]{babel} + +% Der folgende Block ist nur bei pdfTeX auf Versionen vor April 2018 notwendig +\usepackage{iftex} +\ifPDFTeX +\usepackage[utf8]{inputenc}%kompatibilität mit TeX Versionen vor April 2018 +\fi + +\usepackage{bytefield} + +\graphicspath{ {presentation/assets/} } +%Makros für Formatierungen der Doku +%Im Allgemeinen nicht notwendig! +\let\code\texttt + +\setbeamertemplate{section page}[BFH-ruled] +\AtBeginSection{\sectionpage} + +\title{Inductive Short-Range Communication Channel} +\subtitle{Bachelorthesis} +\author[S. Kaderli]{Severin Kaderli} +\institute{Bern University of Applied Sciences} + + +\begin{document} + +\maketitle + +\section{Demo} + + +\section{Introduction} +\begin{frame}{Goals} + The goal of the thesis was to create a communication channel that utilizes magnetic induction with the help of readily available components. +\end{frame} + +\begin{frame}{Magnetic Induction} + Magnetic Induction (MI), also known as magnetic flux density or simply the magnetic field, + is a physical quantity measured in Tesla T. The movement of electric charges in a conductor produces a magnetic field around the conductor. +\end{frame} + +\section{Solution} +\begin{frame}{MagSend} + \begin{itemize} + \item{Uses two devices} + \item{A laptop as sender} + \item{A phone as receiver} + \item{Laptop modifies a magnetic field} + \item{The phone measures the field} + \end{itemize} +\end{frame} + +\begin{frame}{Sending} + \begin{figure} + \fbox{\includegraphics[width=0.65\linewidth]{test_cases/t9.png}} + \end{figure} +\end{frame} + +\begin{frame}{Packet Format} + \begin{itemize} + \item{Header} + \begin{itemize} + \item{4 Bit} + \item{Payload Length; Up to 16 bytes} + \end{itemize} + \item{Payload} + \begin{itemize} + \item{Bit stream of the ASCII Text} + \item{Up to 16 characters} + \end{itemize} + \item{Checksum} + \end{itemize} +\end{frame} + +\begin{frame}{Packet Format} + \framesubtitle{Structure} + \begin{figure} + \includegraphics[width=1\linewidth]{packet.png} + \end{figure} +\end{frame} + +\begin{frame}{Packet Format} + \framesubtitle{Example for Text: "Test"} + \begin{figure} + \includegraphics[width=1\linewidth]{packet_test.png} + \end{figure} +\end{frame} + +\begin{frame}{Transmission} + \begin{itemize} + \item{Depending on the text, the website puts load on the CPU in a controlled way} + \item{High signals are 1, and low signals are 0} + \item{Packet is encoded using manchester encoding} + \item{Preamble to indicate the start of a packet} + \end{itemize} +\end{frame} + +\begin{frame}{Transmission} + \framesubtitle{Encoding} + \begin{figure} + \includegraphics[width=0.8\linewidth]{manchester_code.png} + \end{figure} + \footnote{https://commons.wikimedia.org/wiki/File:Manchester\_encoding\_both\_conventions.svg} +\end{frame} + +\begin{frame}{Transmission} + \framesubtitle{CPU Load} + \begin{figure} + \includegraphics[width=0.9\linewidth]{test_cases/t3_2.png} + \end{figure} +\end{frame} + +\begin{frame}{Transmission} + \framesubtitle{CPU Load Example for Packet} + \begin{figure} + \includegraphics[width=0.9\linewidth]{cpu_test.png} + \end{figure} +\end{frame} + +\begin{frame}{Reception} + The phone uses a magnetometer sensor to get the signal from the magnetic field. From that signals it deconstructs the packet to get to the text. +\end{frame} + +\begin{frame}{Reception} + \framesubtitle{Sensor Data} + \begin{figure} + \includegraphics[width=0.8\linewidth]{magnetic_induction_cpu.png} + \end{figure} +\end{frame} + +\begin{frame}{Reception} + \framesubtitle{Sensor Data for Packet} + \begin{figure} + \includegraphics[width=0.9\linewidth]{magnetic_induction_test_packet.png} + \end{figure} +\end{frame} + +\begin{frame}{Use Cases} + \begin{itemize} + \item{Works without connectivity e.g. in airplane mode} + \item{Works better under water than radio waves} + \item{Possible applications for small data transmissions: similar to QR codes, 2FA} + \end{itemize} +\end{frame} + +\begin{frame}{Try It Yourself} + \begin{columns} + \begin{column}{.5\linewidth} + https://magsend.kaderli.dev + \end{column} + \begin{column}{.5\linewidth} + \begin{figure} + \includegraphics[width=0.9\linewidth]{qr_app.png} + \end{figure} + \end{column} + \end{columns} +\end{frame} + +\section{Questions} + + +\end{document} + diff --git a/movie/Movie.osp b/movie/Movie.osp new file mode 100644 index 0000000..485c2ad --- /dev/null +++ b/movie/Movie.osp @@ -0,0 +1,26891 @@ +{ + "id": "Y2OJ9JTEXJ", + "fps": { + "num": 30, + "den": 1 + }, + "display_ratio": { + "num": 16, + "den": 9 + }, + "pixel_ratio": { + "num": 1, + "den": 1 + }, + "width": 1280, + "height": 720, + "sample_rate": 48000, + "channels": 2, + "channel_layout": 3, + "settings": {}, + "clips": [ + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 5.0, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "2PWXYSQZQM", + "layer": 2000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 0, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "./intro.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "G2L5AMG8EX", + "title": "intro.png", + "image": "thumbnail/G2L5AMG8EX.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 6.559999942779541, + "effects": [], + "end": 6.559999942779541, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "ODUFO7EKAK", + "layer": 2000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 96.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 6.559999942779541, + "file_size": "317811", + "fps": { + "den": 1, + "num": 25 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "compatible_brands": "mp42mp41", + "creation_time": "2021-05-12T07:46:25.000000Z", + "encoder": "AVC Coding", + "handler_name": "\u001fMainconcept Video Media Handler", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./outro.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 48446, + "video_length": "164", + "video_stream_index": 0, + "video_timebase": { + "den": 25000, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "FM7GW042V1", + "title": "outro.mp4", + "image": "thumbnail/FM7GW042V1.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 146.1019744873047, + "effects": [], + "end": 102.65999994277954, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "35YMFHWU73", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 0, + "reader": { + "acodec": "pcm_s16le", + "audio_bit_rate": 1411200, + "audio_stream_index": 0, + "audio_timebase": { + "den": 44100, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 1, + "num": 1 + }, + "duration": 146.1019744873047, + "file_size": "25772434", + "fps": { + "den": 1, + "num": 24 + }, + "has_audio": true, + "has_single_image": false, + "has_video": false, + "height": 480, + "interlaced_frame": false, + "metadata": {}, + "path": "./background.wav", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 44100, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "3506", + "video_stream_index": -1, + "video_timebase": { + "den": 24, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "42NK5GOJNS", + "title": "background.wav", + "image": "thumbnail/42NK5GOJNS.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 40.255374908447266, + "effects": [], + "end": 40.255374908447266, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "layer": 3000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 15, + "reader": { + "acodec": "aac", + "audio_bit_rate": 256004, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 40.255374908447266, + "file_size": "136631070", + "fps": { + "den": 1001, + "num": 60000 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "com.android.capture.fps": "60.000000", + "com.android.version": "13", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:05:35.000000Z", + "handler_name": "SoundHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./physical.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 3388650, + "video_length": "2410", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 23.6, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "3PVLBPXHIL", + "title": "physical.mp4", + "id": "TRR5WOFJYL", + "image": "thumbnail/3PVLBPXHIL.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "5F3DGDJSF8", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 5, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/TitleFileName (2).svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "50V6V5KHH1", + "title": "TitleFileName (2).svg", + "image": "thumbnail/50V6V5KHH1.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 92.96600341796875, + "effects": [], + "end": 64.43333333333334, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "QC8PXME1II", + "layer": 3500000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 31.666666666666668, + "reader": { + "acodec": "aac", + "audio_bit_rate": 2660895, + "audio_stream_index": 1, + "audio_timebase": { + "den": 1000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 92.96600341796875, + "file_size": "30921606", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "DURATION": "00:01:32.880000000", + "ENCODER": "Lavf59.27.100", + "title": "Track1" + }, + "path": "./website.mkv", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 44100, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 332611, + "video_length": "2789", + "video_stream_index": 0, + "video_timebase": { + "den": 1000, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "WFND9QAL24", + "title": "website.mkv", + "image": "thumbnail/WFND9QAL24.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "B3XRYKW0FE", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 15, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/TitleFileName (3).svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "C05WBNWXOB", + "title": "TitleFileName (3).svg", + "image": "thumbnail/C05WBNWXOB.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "T3UGNUJ5EB", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 35.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 2.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "20NDM49XZR", + "title": "Step 2.svg", + "image": "thumbnail/20NDM49XZR.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "CUY3IT0JGA", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 45.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 3.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6VIGO1WRFJ", + "title": "Step 3.svg", + "image": "thumbnail/6VIGO1WRFJ.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "N250L9IYA7", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 55.36666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 4.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "LQPJUDGZHG", + "title": "Step 4.svg", + "image": "thumbnail/LQPJUDGZHG.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "V4Q4VWIS60", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 65.36666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 5.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "LWJ9PD7OWS", + "title": "Step 5.svg", + "image": "thumbnail/LWJ9PD7OWS.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "EI0LEFAT3Z", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 75.36666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 6.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "TV3RTJ9DC8", + "title": "Step 6.svg", + "image": "thumbnail/TV3RTJ9DC8.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 60.83333333333333, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "BNFOKZSOMS", + "layer": 3750000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.36500000953674316 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 35.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4", + "image": "thumbnail/JSX1OPVOSU.png" + } + ], + "effects": [], + "files": [ + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "./intro.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "G2L5AMG8EX", + "image": "thumbnail/G2L5AMG8EX.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 6.559999942779541, + "file_size": "317811", + "fps": { + "den": 1, + "num": 25 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "compatible_brands": "mp42mp41", + "creation_time": "2021-05-12T07:46:25.000000Z", + "encoder": "AVC Coding", + "handler_name": "\u001fMainconcept Video Media Handler", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./outro.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 48446, + "video_length": "164", + "video_stream_index": 0, + "video_timebase": { + "den": 25000, + "num": 1 + }, + "width": 1920, + "media_type": "video", + "id": "FM7GW042V1", + "image": "thumbnail/FM7GW042V1.png" + }, + { + "acodec": "pcm_s16le", + "audio_bit_rate": 1411200, + "audio_stream_index": 0, + "audio_timebase": { + "den": 44100, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 1, + "num": 1 + }, + "duration": 146.1019744873047, + "file_size": "25772434", + "fps": { + "den": 1, + "num": 24 + }, + "has_audio": true, + "has_single_image": false, + "has_video": false, + "height": 480, + "interlaced_frame": false, + "metadata": {}, + "path": "./background.wav", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 44100, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "3506", + "video_stream_index": -1, + "video_timebase": { + "den": 24, + "num": 1 + }, + "width": 720, + "media_type": "audio", + "id": "42NK5GOJNS", + "image": "thumbnail/42NK5GOJNS.png" + }, + { + "acodec": "aac", + "audio_bit_rate": 256004, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 40.255374908447266, + "file_size": "136631070", + "fps": { + "den": 1001, + "num": 60000 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "com.android.capture.fps": "60.000000", + "com.android.version": "13", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:05:35.000000Z", + "handler_name": "SoundHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./physical.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 3388650, + "video_length": "2410", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 1920, + "media_type": "video", + "id": "3PVLBPXHIL", + "image": "thumbnail/3PVLBPXHIL.png" + }, + { + "acodec": "aac", + "audio_bit_rate": 2660895, + "audio_stream_index": 1, + "audio_timebase": { + "den": 1000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 92.96600341796875, + "file_size": "30921606", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "DURATION": "00:01:32.880000000", + "ENCODER": "Lavf59.27.100", + "title": "Track1" + }, + "path": "./website.mkv", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 44100, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 332611, + "video_length": "2789", + "video_stream_index": 0, + "video_timebase": { + "den": 1000, + "num": 1 + }, + "width": 1920, + "media_type": "video", + "id": "WFND9QAL24", + "image": "thumbnail/WFND9QAL24.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/TitleFileName (1).svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "VMK1TK6LKN", + "image": "thumbnail/VMK1TK6LKN.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720, + "media_type": "video", + "id": "JSX1OPVOSU", + "image": "thumbnail/JSX1OPVOSU.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/TitleFileName (2).svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "50V6V5KHH1", + "image": "thumbnail/50V6V5KHH1.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/TitleFileName (3).svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "C05WBNWXOB", + "image": "thumbnail/C05WBNWXOB.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 2.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "20NDM49XZR", + "image": "thumbnail/20NDM49XZR.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 3.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "6VIGO1WRFJ", + "image": "thumbnail/6VIGO1WRFJ.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 4.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "LQPJUDGZHG", + "image": "thumbnail/LQPJUDGZHG.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 5.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "LWJ9PD7OWS", + "image": "thumbnail/LWJ9PD7OWS.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 6.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "TV3RTJ9DC8", + "image": "thumbnail/TV3RTJ9DC8.png" + } + ], + "duration": 300.0, + "scale": 7.0, + "tick_pixels": 100, + "playhead_position": 0, + "profile": "HD 720p 30 fps", + "layers": [ + { + "id": "L1", + "label": "Audio", + "number": 1000000, + "y": 0, + "lock": false + }, + { + "id": "L2", + "label": "Clips", + "number": 2000000, + "y": 0, + "lock": false + }, + { + "number": 3000000, + "y": 0, + "label": "Camera", + "lock": false, + "id": "M3SP3IZ2DM" + }, + { + "number": 4000000, + "y": 0, + "label": "Text", + "lock": false, + "id": "SNVIU9R6AB" + }, + { + "number": 3500000, + "y": 0, + "label": "Laptop", + "lock": false, + "id": "38K1C1VP4Y" + }, + { + "number": 3750000, + "y": 0, + "label": "Phone", + "lock": false, + "id": "QVTHHMDZOG" + } + ], + "markers": [ + { + "position": 28.633333333333333, + "icon": "blue.png", + "vector": "blue", + "id": "S2JKGESB76" + }, + { + "position": 96.33333333333333, + "icon": "blue.png", + "vector": "blue", + "id": "ZATGQ0ABPF" + }, + { + "position": 96.33333333333333, + "icon": "blue.png", + "vector": "blue", + "id": "RB16G6GPOV" + } + ], + "progress": [], + "history": { + "undo": [ + { + "type": "update", + "key": [ + "clips", + { + "id": "BNFOKZSOMS" + } + ], + "value": { + "id": "BNFOKZSOMS", + "layer": 3750000, + "position": 35.266666666666666, + "start": 0, + "end": 86.86457824707031 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 86.86457824707031, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "BNFOKZSOMS", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 35.629999999999995, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0.0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "BNFOKZSOMS" + } + ], + "value": { + "id": "BNFOKZSOMS", + "layer": 3750000, + "position": 35.266666666666666, + "start": 0, + "end": 67.63333333333335 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 86.86457824707031, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "BNFOKZSOMS", + "layer": 3750000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 35.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "BNFOKZSOMS" + } + ], + "value": { + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.3700000047683716 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 67.63333333333335, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "BNFOKZSOMS", + "layer": 3750000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 35.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "BNFOKZSOMS" + } + ], + "value": { + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.36500000953674316 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 67.63333333333335, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "BNFOKZSOMS", + "layer": 3750000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.3700000047683716 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 35.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4" + } + }, + { + "type": "insert", + "key": [ + "markers" + ], + "value": { + "position": 96.33333333333333, + "icon": "blue.png", + "vector": "blue", + "id": "ZATGQ0ABPF" + }, + "partial": false, + "old_values": [ + { + "position": 28.633333333333333, + "icon": "blue.png", + "vector": "blue", + "id": "S2JKGESB76" + } + ] + }, + { + "type": "insert", + "key": [ + "markers" + ], + "value": { + "position": 96.33333333333333, + "icon": "blue.png", + "vector": "blue", + "id": "RB16G6GPOV" + }, + "partial": false, + "old_values": [ + { + "position": 28.633333333333333, + "icon": "blue.png", + "vector": "blue", + "id": "S2JKGESB76" + }, + { + "position": 96.33333333333333, + "icon": "blue.png", + "vector": "blue", + "id": "ZATGQ0ABPF" + } + ] + }, + { + "type": "insert", + "key": [ + "clips" + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 67.63333333333335, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "layer": 3750000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.36500000953674316 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 96.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 60.83333333333333, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4", + "image": "thumbnail/JSX1OPVOSU.png", + "id": "UWX73FIJ6W" + }, + "partial": false, + "old_values": [ + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 5.0, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "2PWXYSQZQM", + "layer": 2000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 0, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "./intro.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "G2L5AMG8EX", + "title": "intro.png", + "image": "thumbnail/G2L5AMG8EX.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 6.559999942779541, + "effects": [], + "end": 6.559999942779541, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "ODUFO7EKAK", + "layer": 2000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 102.9, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 6.559999942779541, + "file_size": "317811", + "fps": { + "den": 1, + "num": 25 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "compatible_brands": "mp42mp41", + "creation_time": "2021-05-12T07:46:25.000000Z", + "encoder": "AVC Coding", + "handler_name": "\u001fMainconcept Video Media Handler", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./outro.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 48446, + "video_length": "164", + "video_stream_index": 0, + "video_timebase": { + "den": 25000, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "FM7GW042V1", + "title": "outro.mp4", + "image": "thumbnail/FM7GW042V1.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 146.1019744873047, + "effects": [], + "end": 109.45999994277955, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "35YMFHWU73", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 0, + "reader": { + "acodec": "pcm_s16le", + "audio_bit_rate": 1411200, + "audio_stream_index": 0, + "audio_timebase": { + "den": 44100, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 1, + "num": 1 + }, + "duration": 146.1019744873047, + "file_size": "25772434", + "fps": { + "den": 1, + "num": 24 + }, + "has_audio": true, + "has_single_image": false, + "has_video": false, + "height": 480, + "interlaced_frame": false, + "metadata": {}, + "path": "./background.wav", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 44100, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "3506", + "video_stream_index": -1, + "video_timebase": { + "den": 24, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "42NK5GOJNS", + "title": "background.wav", + "image": "thumbnail/42NK5GOJNS.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 40.255374908447266, + "effects": [], + "end": 40.255374908447266, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "layer": 3000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 15, + "reader": { + "acodec": "aac", + "audio_bit_rate": 256004, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 40.255374908447266, + "file_size": "136631070", + "fps": { + "den": 1001, + "num": 60000 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "com.android.capture.fps": "60.000000", + "com.android.version": "13", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:05:35.000000Z", + "handler_name": "SoundHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./physical.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 3388650, + "video_length": "2410", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 23.6, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "3PVLBPXHIL", + "title": "physical.mp4", + "id": "TRR5WOFJYL", + "image": "thumbnail/3PVLBPXHIL.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "5F3DGDJSF8", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 5, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/TitleFileName (2).svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "50V6V5KHH1", + "title": "TitleFileName (2).svg", + "image": "thumbnail/50V6V5KHH1.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 92.96600341796875, + "effects": [], + "end": 71.38333333333331, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "QC8PXME1II", + "layer": 3500000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 31.666666666666668, + "reader": { + "acodec": "aac", + "audio_bit_rate": 2660895, + "audio_stream_index": 1, + "audio_timebase": { + "den": 1000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 92.96600341796875, + "file_size": "30921606", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "DURATION": "00:01:32.880000000", + "ENCODER": "Lavf59.27.100", + "title": "Track1" + }, + "path": "./website.mkv", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 44100, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 332611, + "video_length": "2789", + "video_stream_index": 0, + "video_timebase": { + "den": 1000, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "WFND9QAL24", + "title": "website.mkv", + "image": "thumbnail/WFND9QAL24.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "B3XRYKW0FE", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 15, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/TitleFileName (3).svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "C05WBNWXOB", + "title": "TitleFileName (3).svg", + "image": "thumbnail/C05WBNWXOB.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "T3UGNUJ5EB", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 35.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 2.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "20NDM49XZR", + "title": "Step 2.svg", + "image": "thumbnail/20NDM49XZR.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "CUY3IT0JGA", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 45.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 3.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6VIGO1WRFJ", + "title": "Step 3.svg", + "image": "thumbnail/6VIGO1WRFJ.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "N250L9IYA7", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 55.36666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 4.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "LQPJUDGZHG", + "title": "Step 4.svg", + "image": "thumbnail/LQPJUDGZHG.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "V4Q4VWIS60", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 65.36666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 5.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "LWJ9PD7OWS", + "title": "Step 5.svg", + "image": "thumbnail/LWJ9PD7OWS.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "EI0LEFAT3Z", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 75.36666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 6.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "TV3RTJ9DC8", + "title": "Step 6.svg", + "image": "thumbnail/TV3RTJ9DC8.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 67.63333333333335, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "BNFOKZSOMS", + "layer": 3750000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.36500000953674316 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 35.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4", + "image": "thumbnail/JSX1OPVOSU.png" + } + ] + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "UWX73FIJ6W" + } + ], + "value": { + "id": "UWX73FIJ6W", + "layer": 3750000, + "position": 96.1, + "start": 60.83333333333333, + "end": 67.63333333333335 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 67.63333333333335, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "layer": 3750000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.36500000953674316 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 96.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 60.83333333333333, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4", + "image": "thumbnail/JSX1OPVOSU.png", + "id": "UWX73FIJ6W" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "BNFOKZSOMS" + } + ], + "value": { + "id": "BNFOKZSOMS", + "layer": 3750000, + "position": 35.266666666666666, + "start": 0, + "end": 60.83333333333333 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 67.63333333333335, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "BNFOKZSOMS", + "layer": 3750000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.36500000953674316 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 35.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4", + "image": "thumbnail/JSX1OPVOSU.png" + } + }, + { + "type": "delete", + "key": [ + "clips", + { + "id": "UWX73FIJ6W" + } + ], + "value": null, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 86.86457824707031, + "effects": [], + "end": 67.63333333333335, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "layer": 3750000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.36500000953674316 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 96.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 37, + "num": 18 + }, + "duration": 86.86457824707031, + "file_size": "3836569", + "fps": { + "den": 1954453, + "num": 34695000 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1480, + "interlaced_frame": false, + "metadata": { + "com.android.version": "10", + "compatible_brands": "isommp42", + "creation_time": "2023-01-18T22:55:14.000000Z", + "handler_name": "VideoHandle", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./phone.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 44167, + "video_length": "1542", + "video_stream_index": 0, + "video_timebase": { + "den": 90000, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 60.83333333333333, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "JSX1OPVOSU", + "title": "phone.mp4", + "image": "thumbnail/JSX1OPVOSU.png", + "id": "UWX73FIJ6W" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "QC8PXME1II" + } + ], + "value": { + "id": "QC8PXME1II", + "layer": 3500000, + "position": 31.666666666666668, + "start": 0, + "end": 64.43333333333334 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 92.96600341796875, + "effects": [], + "end": 71.38333333333331, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "QC8PXME1II", + "layer": 3500000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 31.666666666666668, + "reader": { + "acodec": "aac", + "audio_bit_rate": 2660895, + "audio_stream_index": 1, + "audio_timebase": { + "den": 1000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 92.96600341796875, + "file_size": "30921606", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "DURATION": "00:01:32.880000000", + "ENCODER": "Lavf59.27.100", + "title": "Track1" + }, + "path": "./website.mkv", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 44100, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 332611, + "video_length": "2789", + "video_stream_index": 0, + "video_timebase": { + "den": 1000, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "WFND9QAL24", + "title": "website.mkv", + "image": "thumbnail/WFND9QAL24.png" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "ODUFO7EKAK" + } + ], + "value": { + "id": "ODUFO7EKAK", + "layer": 2000000, + "position": 96.1, + "start": 0, + "end": 6.559999942779541 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 6.559999942779541, + "effects": [], + "end": 6.559999942779541, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "ODUFO7EKAK", + "layer": 2000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 102.9, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 6.559999942779541, + "file_size": "317811", + "fps": { + "den": 1, + "num": 25 + }, + "has_audio": false, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "compatible_brands": "mp42mp41", + "creation_time": "2021-05-12T07:46:25.000000Z", + "encoder": "AVC Coding", + "handler_name": "\u001fMainconcept Video Media Handler", + "language": "eng", + "major_brand": "mp42", + "minor_version": "0", + "vendor_id": "[0][0][0][0]" + }, + "path": "./outro.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 48446, + "video_length": "164", + "video_stream_index": 0, + "video_timebase": { + "den": 25000, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "FM7GW042V1", + "title": "outro.mp4", + "image": "thumbnail/FM7GW042V1.png" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "35YMFHWU73" + } + ], + "value": { + "id": "35YMFHWU73", + "layer": 1000000, + "position": 0, + "start": 0, + "end": 102.65999994277954 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 146.1019744873047, + "effects": [], + "end": 109.45999994277955, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "35YMFHWU73", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 0, + "reader": { + "acodec": "pcm_s16le", + "audio_bit_rate": 1411200, + "audio_stream_index": 0, + "audio_timebase": { + "den": 44100, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 1, + "num": 1 + }, + "duration": 146.1019744873047, + "file_size": "25772434", + "fps": { + "den": 1, + "num": 24 + }, + "has_audio": true, + "has_single_image": false, + "has_video": false, + "height": 480, + "interlaced_frame": false, + "metadata": {}, + "path": "./background.wav", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 44100, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "3506", + "video_stream_index": -1, + "video_timebase": { + "den": 24, + "num": 1 + }, + "width": 720 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "42NK5GOJNS", + "title": "background.wav", + "image": "thumbnail/42NK5GOJNS.png" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "N250L9IYA7" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "N250L9IYA7", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 55.36666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 4.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "LQPJUDGZHG", + "title": "Step 4.svg", + "image": "thumbnail/LQPJUDGZHG.png" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "N250L9IYA7", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 55.36666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 4.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "LQPJUDGZHG", + "title": "Step 4.svg", + "image": "thumbnail/LQPJUDGZHG.png" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "CUY3IT0JGA" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "CUY3IT0JGA", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 45.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 3.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6VIGO1WRFJ", + "title": "Step 3.svg", + "image": "thumbnail/6VIGO1WRFJ.png" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "id": "CUY3IT0JGA", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "origin_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "origin_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "parentObjectId": "", + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "position": 45.266666666666666, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/Step 3.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6VIGO1WRFJ", + "title": "Step 3.svg", + "image": "thumbnail/6VIGO1WRFJ.png" + } + } + ], + "redo": [] + }, + "version": { + "openshot-qt": "3.0.0", + "libopenshot": "0.3.0" + } +} \ No newline at end of file diff --git a/movie/Movie_assets/thumbnail/20NDM49XZR.png b/movie/Movie_assets/thumbnail/20NDM49XZR.png new file mode 100644 index 0000000..d7ab647 Binary files /dev/null and b/movie/Movie_assets/thumbnail/20NDM49XZR.png differ diff --git a/movie/Movie_assets/thumbnail/3PVLBPXHIL-1309.png b/movie/Movie_assets/thumbnail/3PVLBPXHIL-1309.png new file mode 100644 index 0000000..b310661 Binary files /dev/null and b/movie/Movie_assets/thumbnail/3PVLBPXHIL-1309.png differ diff --git a/movie/Movie_assets/thumbnail/3PVLBPXHIL-1415.png b/movie/Movie_assets/thumbnail/3PVLBPXHIL-1415.png new file mode 100644 index 0000000..8ffeab1 Binary files /dev/null and b/movie/Movie_assets/thumbnail/3PVLBPXHIL-1415.png differ diff --git a/movie/Movie_assets/thumbnail/3PVLBPXHIL.png b/movie/Movie_assets/thumbnail/3PVLBPXHIL.png new file mode 100644 index 0000000..533ac14 Binary files /dev/null and b/movie/Movie_assets/thumbnail/3PVLBPXHIL.png differ diff --git a/movie/Movie_assets/thumbnail/50V6V5KHH1.png b/movie/Movie_assets/thumbnail/50V6V5KHH1.png new file mode 100644 index 0000000..5f50255 Binary files /dev/null and b/movie/Movie_assets/thumbnail/50V6V5KHH1.png differ diff --git a/movie/Movie_assets/thumbnail/6VIGO1WRFJ.png b/movie/Movie_assets/thumbnail/6VIGO1WRFJ.png new file mode 100644 index 0000000..8236f86 Binary files /dev/null and b/movie/Movie_assets/thumbnail/6VIGO1WRFJ.png differ diff --git a/movie/Movie_assets/thumbnail/C05WBNWXOB.png b/movie/Movie_assets/thumbnail/C05WBNWXOB.png new file mode 100644 index 0000000..c76d0e1 Binary files /dev/null and b/movie/Movie_assets/thumbnail/C05WBNWXOB.png differ diff --git a/movie/Movie_assets/thumbnail/FM7GW042V1.png b/movie/Movie_assets/thumbnail/FM7GW042V1.png new file mode 100644 index 0000000..df21120 Binary files /dev/null and b/movie/Movie_assets/thumbnail/FM7GW042V1.png differ diff --git a/movie/Movie_assets/thumbnail/G2L5AMG8EX.png b/movie/Movie_assets/thumbnail/G2L5AMG8EX.png new file mode 100644 index 0000000..84d3cae Binary files /dev/null and b/movie/Movie_assets/thumbnail/G2L5AMG8EX.png differ diff --git a/movie/Movie_assets/thumbnail/JSX1OPVOSU-1080.png b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1080.png new file mode 100644 index 0000000..a693385 Binary files /dev/null and b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1080.png differ diff --git a/movie/Movie_assets/thumbnail/JSX1OPVOSU-1204.png b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1204.png new file mode 100644 index 0000000..815f529 Binary files /dev/null and b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1204.png differ diff --git a/movie/Movie_assets/thumbnail/JSX1OPVOSU-1470.png b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1470.png new file mode 100644 index 0000000..4e61906 Binary files /dev/null and b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1470.png differ diff --git a/movie/Movie_assets/thumbnail/JSX1OPVOSU.png b/movie/Movie_assets/thumbnail/JSX1OPVOSU.png new file mode 100644 index 0000000..c582f07 Binary files /dev/null and b/movie/Movie_assets/thumbnail/JSX1OPVOSU.png differ diff --git a/movie/Movie_assets/thumbnail/LQPJUDGZHG.png b/movie/Movie_assets/thumbnail/LQPJUDGZHG.png new file mode 100644 index 0000000..34dc5e4 Binary files /dev/null and b/movie/Movie_assets/thumbnail/LQPJUDGZHG.png differ diff --git a/movie/Movie_assets/thumbnail/LWJ9PD7OWS.png b/movie/Movie_assets/thumbnail/LWJ9PD7OWS.png new file mode 100644 index 0000000..b7d7649 Binary files /dev/null and b/movie/Movie_assets/thumbnail/LWJ9PD7OWS.png differ diff --git a/movie/Movie_assets/thumbnail/TV3RTJ9DC8.png b/movie/Movie_assets/thumbnail/TV3RTJ9DC8.png new file mode 100644 index 0000000..ace2c56 Binary files /dev/null and b/movie/Movie_assets/thumbnail/TV3RTJ9DC8.png differ diff --git a/movie/Movie_assets/thumbnail/VMK1TK6LKN.png b/movie/Movie_assets/thumbnail/VMK1TK6LKN.png new file mode 100644 index 0000000..25c5d9f Binary files /dev/null and b/movie/Movie_assets/thumbnail/VMK1TK6LKN.png differ diff --git a/movie/Movie_assets/thumbnail/WFND9QAL24-2133.png b/movie/Movie_assets/thumbnail/WFND9QAL24-2133.png new file mode 100644 index 0000000..091fbae Binary files /dev/null and b/movie/Movie_assets/thumbnail/WFND9QAL24-2133.png differ diff --git a/movie/Movie_assets/thumbnail/WFND9QAL24-2138.png b/movie/Movie_assets/thumbnail/WFND9QAL24-2138.png new file mode 100644 index 0000000..7b8b4f0 Binary files /dev/null and b/movie/Movie_assets/thumbnail/WFND9QAL24-2138.png differ diff --git a/movie/Movie_assets/thumbnail/WFND9QAL24.png b/movie/Movie_assets/thumbnail/WFND9QAL24.png new file mode 100644 index 0000000..60491e9 Binary files /dev/null and b/movie/Movie_assets/thumbnail/WFND9QAL24.png differ diff --git a/movie/Movie_assets/title/Step 2.svg b/movie/Movie_assets/title/Step 2.svg new file mode 100644 index 0000000..d0c472a --- /dev/null +++ b/movie/Movie_assets/title/Step 2.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Next, start the reception + and sending process + + \ No newline at end of file diff --git a/movie/Movie_assets/title/Step 3.svg b/movie/Movie_assets/title/Step 3.svg new file mode 100644 index 0000000..1d179a8 --- /dev/null +++ b/movie/Movie_assets/title/Step 3.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + The sender will put a load on + the CPU depending on the text + + \ No newline at end of file diff --git a/movie/Movie_assets/title/Step 4.svg b/movie/Movie_assets/title/Step 4.svg new file mode 100644 index 0000000..e936f50 --- /dev/null +++ b/movie/Movie_assets/title/Step 4.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + By putting load a on the CPU + it creates a magnetic field + + \ No newline at end of file diff --git a/movie/Movie_assets/title/Step 5.svg b/movie/Movie_assets/title/Step 5.svg new file mode 100644 index 0000000..4d03a55 --- /dev/null +++ b/movie/Movie_assets/title/Step 5.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + That magnetic field can be + measured using the phone + + \ No newline at end of file diff --git a/movie/Movie_assets/title/Step 6.svg b/movie/Movie_assets/title/Step 6.svg new file mode 100644 index 0000000..b89a1e5 --- /dev/null +++ b/movie/Movie_assets/title/Step 6.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + From that signal, the sent + text can be reconstructed + + \ No newline at end of file diff --git a/movie/Movie_assets/title/TitleFileName (1).svg b/movie/Movie_assets/title/TitleFileName (1).svg new file mode 100644 index 0000000..49f7dd6 --- /dev/null +++ b/movie/Movie_assets/title/TitleFileName (1).svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + The Title + + + + \ No newline at end of file diff --git a/movie/Movie_assets/title/TitleFileName (2).svg b/movie/Movie_assets/title/TitleFileName (2).svg new file mode 100644 index 0000000..bb94ae7 --- /dev/null +++ b/movie/Movie_assets/title/TitleFileName (2).svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + The goal of the thesis + was to create a communication + channel using magnetic induction + + + + \ No newline at end of file diff --git a/movie/Movie_assets/title/TitleFileName (3).svg b/movie/Movie_assets/title/TitleFileName (3).svg new file mode 100644 index 0000000..d6c941a --- /dev/null +++ b/movie/Movie_assets/title/TitleFileName (3).svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + First, put the receiver + on the sender + + \ No newline at end of file diff --git a/movie/Movie_assets/title/temp.svg b/movie/Movie_assets/title/temp.svg new file mode 100644 index 0000000..dfaf0a6 --- /dev/null +++ b/movie/Movie_assets/title/temp.svg @@ -0,0 +1,316 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + Title + Sub-Title + + + diff --git a/movie/einverstaendniserklaerung_severin_kaderli.pdf b/movie/einverstaendniserklaerung_severin_kaderli.pdf new file mode 100644 index 0000000..752347a Binary files /dev/null and b/movie/einverstaendniserklaerung_severin_kaderli.pdf differ diff --git a/output/defense.pdf b/output/defense.pdf new file mode 100644 index 0000000..8bd63af Binary files /dev/null and b/output/defense.pdf differ diff --git a/output/movie.mp4 b/output/movie.mp4 new file mode 100644 index 0000000..31fc410 Binary files /dev/null and b/output/movie.mp4 differ diff --git a/output/presentation.pdf b/output/presentation.pdf new file mode 100644 index 0000000..4e7711f Binary files /dev/null and b/output/presentation.pdf differ