John Balestrieri on Nostr: I'm trying to do some “simple" video/motion editing in Apple Motion and I swear… ...
I'm trying to do some “simple" video/motion editing in Apple Motion and I swear… a lot. It's so frustrating that I want to write my own motion editor, but script-based:
var b = artboard(800, 600)
var clip = add(screenrecording.mov)
var r = add(roundRect(400, 400, 10))
r.center(b.Width/2, b.Height/2)
maskWith(clip, r)
clip. keyFrame(position, easeIn)
clip. keyFrame(scale, easeIn)
moveTo(1:0)
clip.scale(1.0)
clip.translate(0,-100)
clip.keyFrame(position, easeIn)
clip.keyFrame(scale, easeIn)
Published at
2024-07-07 16:50:20Event JSON
{
"id": "99024168cc4e7b3680294946b5706b0db9ffcd922396b358d6367229e1866036",
"pubkey": "3a250e779a05a63405b05b0e44a9ffb89da5b1c45eabc2a378fae975245e907b",
"created_at": 1720371020,
"kind": 1,
"tags": [
[
"imeta",
"url https://files.mastodon.online/media_attachments/files/112/746/245/211/199/777/original/01447b3850df1b8b.png",
"m image/png"
],
[
"proxy",
"https://mastodon.online/@Tinrocket/112746235184388976",
"web"
],
[
"proxy",
"https://mastodon.online/users/Tinrocket/statuses/112746235184388976",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://mastodon.online/users/Tinrocket/statuses/112746235184388976",
"pink.momostr"
],
[
"expiration",
"1723064392"
]
],
"content": "I'm trying to do some “simple\" video/motion editing in Apple Motion and I swear… a lot. It's so frustrating that I want to write my own motion editor, but script-based:\n\nvar b = artboard(800, 600)\n\nvar clip = add(screenrecording.mov)\nvar r = add(roundRect(400, 400, 10))\nr.center(b.Width/2, b.Height/2)\n\nmaskWith(clip, r)\n\nclip. keyFrame(position, easeIn)\nclip. keyFrame(scale, easeIn)\n\nmoveTo(1:0)\nclip.scale(1.0)\nclip.translate(0,-100)\n\nclip.keyFrame(position, easeIn)\nclip.keyFrame(scale, easeIn)\nhttps://files.mastodon.online/media_attachments/files/112/746/245/211/199/777/original/01447b3850df1b8b.png\n",
"sig": "1d0e1c5243003779e6a7f6867d2087861391715c67d35348dcaaea7503ef4b741ef52bc30da9944a2bc21c7357c62910f6ae8409083f6d81bb57da5a3fdbd1c3"
}