{"date":"2026-09-26","userUploadedContent":false,"sources":[{"id":"joggers","source":"https://mixkit.co/free-stock-video/man-and-woman-jogging-together-on-the-street-40881/","download":"https://assets.mixkit.co/videos/40881/40881-720.mp4","sha256":"4eea3fbda2f189ecdf1583e9c75eb7bbc3a3d2986b0bc0b7a479f56e2f8e5409","bytes":4079170,"userUploaded":false,"license":"Mixkit Stock Video Free License","licenseUrl":"https://mixkit.co/license/","retrievedAt":"2026-09-26T13:40:13.173094+00:00","provenance":"Downloaded directly from provider for this motion test"},{"id":"choreography","source":"https://mixkit.co/free-stock-video/five-young-people-dancing-a-choreography-in-the-street-51295/","download":"https://assets.mixkit.co/videos/51295/51295-720.mp4","sha256":"f89418ec8d46a35b109130c2efa7aa6cd49d24a875ab707d44d8bcc9e4bdb289","bytes":6351502,"userUploaded":false,"license":"Mixkit Stock Video Free License","licenseUrl":"https://mixkit.co/license/","retrievedAt":"2026-09-26T13:40:14.165149+00:00","provenance":"Downloaded directly from provider for this motion test"},{"id":"hiphop","source":"https://mixkit.co/free-stock-video/group-of-hip-hop-dancers-40369/","download":"https://assets.mixkit.co/videos/40369/40369-720.mp4","sha256":"4683060678733d3facba196a9ae226c9b379696a79acda5a4f0cda22dd43e08f","bytes":7012330,"userUploaded":false,"license":"Mixkit Stock Video Free License","licenseUrl":"https://mixkit.co/license/","retrievedAt":"2026-09-26T13:40:14.968936+00:00","provenance":"Downloaded directly from provider for this motion test"},{"id":"breakdance","source":"https://mixkit.co/free-stock-video/man-breakdancing-452/","download":"https://assets.mixkit.co/videos/452/452-720.mp4","sha256":"4bc947251011c091b2c13eb3e426a79f6c95b28634467eb46fb7e74793789372","bytes":12089058,"userUploaded":false,"license":"Mixkit Stock Video Free License","licenseUrl":"https://mixkit.co/license/","retrievedAt":"2026-09-26T13:42:46.684647+00:00","provenance":"Downloaded directly from provider for this motion test"},{"id":"head-turns","source":"https://mixkit.co/free-stock-video/young-black-haired-girl-dancing-40367/","download":"https://assets.mixkit.co/videos/40367/40367-720.mp4","sha256":"bdf2fa1bd5385c09081622a9f6bb73108eb9961b261614935d60e5b1523bf49e","bytes":6800455,"userUploaded":false,"license":"Mixkit Stock Video Free License","licenseUrl":"https://mixkit.co/license/","retrievedAt":"2026-09-26T13:44:02.911660+00:00","provenance":"Downloaded directly from provider for this motion test"},{"id":"nightclub","source":"https://mixkit.co/free-stock-video/couple-dancing-together-at-a-nightclub-337/","download":"https://assets.mixkit.co/videos/337/337-720.mp4","sha256":"c1de51d3f48dedfafcdea850443a6463672b7975110f7d9e078ce3c84857cdc9","bytes":4731469,"userUploaded":false,"license":"Mixkit Stock Video Free License","licenseUrl":"https://mixkit.co/license/","retrievedAt":"2026-09-26T13:44:03.691454+00:00","provenance":"Downloaded directly from provider for this motion test"},{"id":"party","source":"https://mixkit.co/free-stock-video/party-between-friends-dancing-and-having-fun-46893/","download":"https://assets.mixkit.co/videos/46893/46893-720.mp4","sha256":"efa39e36cc5461054fbcd72bd89454f41f1d1890f3dac2f0d950d545dbcb81c4","bytes":6753928,"userUploaded":false,"license":"Mixkit Stock Video Free License","licenseUrl":"https://mixkit.co/license/","retrievedAt":"2026-09-26T13:44:06.685660+00:00","provenance":"Downloaded directly from provider for this motion test"},{"id":"solo","source":"https://mixkit.co/free-stock-video/talented-urban-woman-dancing-at-night-on-a-basketball-court-51314/","download":"https://assets.mixkit.co/videos/51314/51314-720.mp4","sha256":"7dba955fc2c6686fadea667aa0231cb84168c6ea446ec3598aa97626a002818c","bytes":8321411,"userUploaded":false,"license":"Mixkit Stock Video Free License","licenseUrl":"https://mixkit.co/license/","retrievedAt":"2026-09-26T13:44:20.913925+00:00","provenance":"Downloaded directly from provider for this motion test"},{"id":"runner-pass","source":"https://mixkit.co/free-stock-video/woman-runs-over-camera-589/","download":"https://assets.mixkit.co/videos/589/589-720.mp4","sha256":"f6605c0d90da903c52842a4e2a4a37fe5aefe3e1433ab0d73038d698e4ec7d5b","bytes":5599894,"userUploaded":false,"license":"Mixkit Stock Video Free License","licenseUrl":"https://mixkit.co/license/","retrievedAt":"2026-09-26T13:44:19.034947+00:00","provenance":"Downloaded directly from provider for this motion test"}],"segments":[{"id":"joggers","label":"Back-of-head running control","sourceId":"joggers","sourceSha256":"4eea3fbda2f189ecdf1583e9c75eb7bbc3a3d2986b0bc0b7a479f56e2f8e5409","sourceStartSeconds":0,"sourceDurationSeconds":6,"speed":1,"sha256":"066f818877a6664c914bf026e9bebdccb42e9dc9802c44aa588586faaf989218","frameCount":144,"fps":24,"durationSeconds":6,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"choreography","label":"Small faces and group choreography","sourceId":"choreography","sourceSha256":"f89418ec8d46a35b109130c2efa7aa6cd49d24a875ab707d44d8bcc9e4bdb289","sourceStartSeconds":4,"sourceDurationSeconds":6,"speed":1,"sha256":"19aefa0b424cde6509511de0fcf81eea327bf8aded2a7b539ece3e5d510e0629","frameCount":144,"fps":24,"durationSeconds":6,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"hiphop","label":"Overlapping dancers and hand occlusion","sourceId":"hiphop","sourceSha256":"4683060678733d3facba196a9ae226c9b379696a79acda5a4f0cda22dd43e08f","sourceStartSeconds":3,"sourceDurationSeconds":6,"speed":1,"sha256":"ff3c865695c7726f49fa9d9c7baf574ee9403aaeb816615eb14f1a9dfcc774c5","frameCount":144,"fps":24,"durationSeconds":6,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"breakdance","label":"Rotation and inverted faces","sourceId":"breakdance","sourceSha256":"4bc947251011c091b2c13eb3e426a79f6c95b28634467eb46fb7e74793789372","sourceStartSeconds":0,"sourceDurationSeconds":6,"speed":1,"sha256":"1ff8b80c933202d94e7d6d60af81158998a42c136e0f73688f71cec5497eac4b","frameCount":144,"fps":24,"durationSeconds":6,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"breakdance-2x","label":"Rotation and inverted faces","sourceId":"breakdance","sourceSha256":"4bc947251011c091b2c13eb3e426a79f6c95b28634467eb46fb7e74793789372","sourceStartSeconds":0,"sourceDurationSeconds":6,"speed":2,"sha256":"264d826f98bc5bc3f6104380ca7b9ba60f4031f25bedcc3ae192fb5574176a00","frameCount":72,"fps":24,"durationSeconds":3,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"head-turns","label":"Head turns and hair occlusion","sourceId":"head-turns","sourceSha256":"bdf2fa1bd5385c09081622a9f6bb73108eb9961b261614935d60e5b1523bf49e","sourceStartSeconds":2,"sourceDurationSeconds":6,"speed":1,"sha256":"37f83e7dae5e45b038f67b0dbbbf4cdc338212a27340a23e85a519bf9754f6d1","frameCount":144,"fps":24,"durationSeconds":6,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"head-turns-2x","label":"Head turns and hair occlusion","sourceId":"head-turns","sourceSha256":"bdf2fa1bd5385c09081622a9f6bb73108eb9961b261614935d60e5b1523bf49e","sourceStartSeconds":2,"sourceDurationSeconds":6,"speed":2,"sha256":"bdf707b3fcb38e3f25ed773b8a7697e420bc410ae5ab4763f11e61b461dd9ba0","frameCount":72,"fps":24,"durationSeconds":3,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"nightclub","label":"Camera tilt and a moving crowd","sourceId":"nightclub","sourceSha256":"c1de51d3f48dedfafcdea850443a6463672b7975110f7d9e078ce3c84857cdc9","sourceStartSeconds":1,"sourceDurationSeconds":6,"speed":1,"sha256":"d9590d610e12796bc23383eb031def6f9a0c88d1d9880239f38af3683493e92c","frameCount":144,"fps":24,"durationSeconds":6,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"party","label":"Close-up dancing and hair movement","sourceId":"party","sourceSha256":"efa39e36cc5461054fbcd72bd89454f41f1d1890f3dac2f0d950d545dbcb81c4","sourceStartSeconds":5,"sourceDurationSeconds":6,"speed":1,"sha256":"391b87a31173622581ef4378e8adea024845716cba54c30663f8c2e6f98057e8","frameCount":144,"fps":24,"durationSeconds":6,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"party-2x","label":"Close-up dancing and hair movement","sourceId":"party","sourceSha256":"efa39e36cc5461054fbcd72bd89454f41f1d1890f3dac2f0d950d545dbcb81c4","sourceStartSeconds":5,"sourceDurationSeconds":6,"speed":2,"sha256":"443ac5ab5e776cc03377653aff904d86e0dada0ae4f581c0939dcd972a951349","frameCount":72,"fps":24,"durationSeconds":3,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"solo","label":"Fast body turns in low light","sourceId":"solo","sourceSha256":"7dba955fc2c6686fadea667aa0231cb84168c6ea446ec3598aa97626a002818c","sourceStartSeconds":5,"sourceDurationSeconds":6,"speed":1,"sha256":"a21ba6572a0173326b641cb1669acaaa07fcd176054f0c4daa6344897931ba12","frameCount":144,"fps":24,"durationSeconds":6,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"},{"id":"runner-pass","label":"Overhead camera pass and exit","sourceId":"runner-pass","sourceSha256":"f6605c0d90da903c52842a4e2a4a37fe5aefe3e1433ab0d73038d698e4ec7d5b","sourceStartSeconds":0,"sourceDurationSeconds":6,"speed":1,"sha256":"2ef09cfc58445f10d659bdc46cd9e7a7c90e56f5a01dad1ec9e165f69bb2f819","frameCount":144,"fps":24,"durationSeconds":6,"userUploaded":false,"transform":"H.264 CRF18; audio removed; normalized to 24 fps; playback speed as listed"}],"codeSha256":{"src/analyzeVideo.ts":"fd09481817c1d664f03850a9efdfb73d1a6395e7b50ad0e848a5bf6424823160","src/faceTracking.ts":"21b041594e34d1c28ea88d8bf5151f24d68a65122eebda4dd325092606b095ef","src/faceTimeline.ts":"c97e37ec5203ff3774ce96349b62cbd46dd68f4b7bf15379c8cfee90adacc036","src/videoDetection.ts":"944b3dfc2fa40b86db8ffdc11a44adbad8baf214a8c5b7b34e9cd83be8ce1253","src/scrfdDetection.ts":"3a8d3c2340ca16ef70b66b9b7cd3ef8b5e2fa9f89e7fb7d3c9a84834df3d3749","src/faceProcessing.ts":"1fe97908f7645bfb71831487b95b6c44d67c1d8a30a5377a46a904119dc93cc7","src/exportVideo.ts":"0d9712869535758aefe83fe1181e558108c57dc493537359f551f303d59feed8","public/models/yunet-2026may.onnx":"ebafce4e3c118d6554634be5c27ab333b4c047a9a8c3faf1d7cf93101c22f0f0","public/models/scrfd-10g.onnx":"5838f7fe053675b1c7a08b633df49e7af5495cee0493c7dcf6697200b85b5b91"},"harnessSha256":{"download.py":"18ebf0ec88ced2a58caaa8551b3650413d7c4b7a2f77071b8aabeb0e9bc5cfa8","prepare.py":"50997f182069bcaf79efcc3b27ceaef201fd2b4082d29ee00f2164fb94c4fc2c","runner.ts":"b4cf22d04abb7ff1882d00d1dd5fc43c5a49436fd3409b42ae0baae3a8620631","run.mjs":"1c076ef779266810fb3b5ded3c0d6a41e7d282711c1fdebf97893b6890221321","evidence.py":"daac6a8402a71e527ae434c0bd2a6797a31ab03e89ab37e7afb5d587dabe2b22","review-window.py":"ae739347cc4f78323ae38c3934ddd66da621f1a89559d3c0ee9728b147a68fff"},"assets":[{"file":"fast.json","sha256":"fed9ddd85ffe0f2763663b07f2c85acb75e15da6ce5ab4dc67719d786052026c"},{"file":"thorough.json","sha256":"f1877b3f6acce25d667b27bf0888ed00e16f13e527a1ddae289c6804d8c1e06a"},{"file":"joggers.mp4","sha256":"4a927e079481112e5b0434bc487bdb1bbf3773fb747ba34da422d6a3cfb85997"},{"file":"joggers-poster.jpg","sha256":"d86dbe07c6571c82a1febe1f7d62e9b11c9d13b313bc8b60d89a1cd1cf1b5d02"},{"file":"choreography.mp4","sha256":"db51d34cc5d4080d2373824bc6d20a4d1f2772a494e704375a21b206bbcf0e5f"},{"file":"choreography-poster.jpg","sha256":"341c584031536d5ad9859603d0b627e6bdcd589f18ad4d6c45760e5bc58e8f3f"},{"file":"hiphop.mp4","sha256":"7f90d9ce240d95334843127527fcda6203406755169ee3a61fe9f48432917acd"},{"file":"hiphop-poster.jpg","sha256":"9e2e9353dd0e8c31829cd0b667df9951f011a6674a050ccf4706f1ebc94f5d7d"},{"file":"breakdance.mp4","sha256":"06b3b54bfa50b3c0cca4f19e2d98a9b4c94bef9fcb85c9d78fc1eb05a0bd84fa"},{"file":"breakdance-poster.jpg","sha256":"57012239ef03f15b76ddc475b074f5da4223d355024b3ce64aa2579bc52ede8d"},{"file":"breakdance-2x.mp4","sha256":"02930858077828619f95762fd07c852771e49064100573a56228b71f400d43f8"},{"file":"breakdance-2x-poster.jpg","sha256":"8a3138d7693db83c07f9fc41883f3ab7e6b93971911d808b4cc3340bb8d672f8"},{"file":"head-turns.mp4","sha256":"b9a61b8a1a3217ed2d8357e91a857cfdb9d3fac1bdeb74b55b45f9c562511c3c"},{"file":"head-turns-poster.jpg","sha256":"541257018f32b60096d373e2e85aca2dd4dc98d7def9caba0227af283415ab66"},{"file":"head-turns-2x.mp4","sha256":"892498eefa79a15f7183165fa97e4bed8b07ce08c40b285761d8900945362fb6"},{"file":"head-turns-2x-poster.jpg","sha256":"ad8290383a9545e8d810b5ff8a705e055956b025b2c569267cb9ee8897b1cdfa"},{"file":"nightclub.mp4","sha256":"eb7ec8f55b950d67576bbb88c7cc11c30509574a87bfb9ea0cdeb103c9b65527"},{"file":"nightclub-poster.jpg","sha256":"13ac94cb6ba1af5ef217c50832e9388c937a2f6fe339fc734e5b20087153c1e7"},{"file":"party.mp4","sha256":"7e984d6b80c78f9f17317d73e7741d0286c1d685e0dc5139ed06707aa0923c62"},{"file":"party-poster.jpg","sha256":"09e247fea24babf96fd49cb388fc82ca94fc692c04296360f312f30d488b2552"},{"file":"party-2x.mp4","sha256":"43f768fb0a4067cd72afc612a2396e6b0d0a91d308a35770711edcb64ae8d11c"},{"file":"party-2x-poster.jpg","sha256":"f8cb00de72a4566b56e4979ce1094e32b870f0ff0af1ddff8c1bb0db1f4cea9b"},{"file":"solo.mp4","sha256":"e05373c56d89ed826b1c448f8eea91cf14f3473cf8ea48f20893c7216bae0957"},{"file":"solo-poster.jpg","sha256":"6600eb7f7a0e34877a61a816872774f22e85e8a4c2c549983a206d5aef42d544"},{"file":"runner-pass.mp4","sha256":"241af19a4ba3df047d07203dbac970b68ad9ed4fa3d03d7763083e2df7781da6"},{"file":"runner-pass-poster.jpg","sha256":"9b579ce7506537cf09c0fa5904f403b0176d2dcbafe41bf87a5dc7ec5867c545"},{"file":"frame-trace.csv","sha256":"98e1606f922cd5587704349989531396624b4ae399641948866af6dc72abe544"},{"file":"review.json","sha256":"34a47a23e3055a33a65a4734776ed3132370c6f009973e312b9b7e80e8922b47"},{"file":"comparison-checks.json","sha256":"d609c4e16c281d7373a0e3ccd4bfadfe9b31e254c7245a255660d23bfc4ff6f9"},{"file":"window-breakdance-112-115.jpg","sha256":"73bf4c85c3ce60fbc248b7ea2068dd23bb8b8b85ea943941007db9f39e041a0e"},{"file":"window-breakdance-116-119.jpg","sha256":"77498075c52e534f800cbc8ea8abc9f9512d600791c2b242b27a150c57292210"},{"file":"window-head-turns-072-075.jpg","sha256":"b32ee7f66a9194a21d1f0f34ed2747d6ff1ee1e6c608cc9ab80fae29c4968e53"},{"file":"window-head-turns-076-079.jpg","sha256":"8b9c529e06a284de2510d78d37f51772ef03ec8033e6895dd3585376ddcc97ee"},{"file":"window-head-turns-080-083.jpg","sha256":"c125495606d140f8bce5209f1561b7286034ebda52683875e4cc31d8775dce4a"},{"file":"window-head-turns-084-087.jpg","sha256":"fe42a8ab9890f2c31c59faca947ad10bb2adf26d44f78379ac62a93cd78ca71b"},{"file":"window-party-000-003.jpg","sha256":"ab01af7547d00238aa5b0ef77086c8cfba758c93d25f1391388f8e747d23360d"},{"file":"window-party-004-007.jpg","sha256":"cb53c15c9ecbe755e055d2a3e547b5d027a4e461fed954e854d7460e2ae69685"},{"file":"window-party-058-061.jpg","sha256":"58b6163e51da12ab7cd0ff35e3eb7d14fb05c64a96015aa31ca3f34fe675612b"},{"file":"window-party-062-065.jpg","sha256":"57e6fb4ed1120a8200640f859e7314a2c159db027b936e5a78959c4fe91c17a0"},{"file":"window-party-066-069.jpg","sha256":"970f21e8189361fd6efea7984ec386b0c64aab11bf6fe90f4e9f013d16ec98e1"},{"file":"window-party-070-073.jpg","sha256":"04b11dcf188a670b78178825b5397f05ca83e8cdaa2115777fc36c94f90bb670"},{"file":"window-party-074-077.jpg","sha256":"2220c3b3e480cc4a6a75fb93beecca6f10cdcef20fbbb16e6d1f68b1199e2338"},{"file":"window-party-2x-028-031.jpg","sha256":"469b43a585913b9d6d1eb7649ce3bd6f826aa28a2e3bc5ce628e1f2567225b77"},{"file":"window-party-2x-032-035.jpg","sha256":"8fc18337e16fe792d7cbd38642032f90e5580df0db0502063d992e475b321e11"},{"file":"window-party-2x-036-039.jpg","sha256":"e4aa0f56eaa998712d269818e9910405cabe39d73fbfe724e6253022482d4740"},{"file":"summary.json","sha256":"f382a79f70f740ac37830af7fa7f055f2d52d2c640bd5b684618430605e9fa84"},{"file":"code-faceTimeline.ts.txt","sha256":"c97e37ec5203ff3774ce96349b62cbd46dd68f4b7bf15379c8cfee90adacc036"}],"status":"historical-before-motion-update","archivedCode":{"src/faceTimeline.ts":"code-faceTimeline.ts.txt"}}