// vertical.mjs — face-tracked 9:16 crop of any clip, audio kept. // // The song video comes out 16:9 (it's warped original footage). This turns it // vertical the same way reel.mjs does: Vision finds the face every frame, // reframe.mjs smooths that into a calm pan, and we crop a 1080×1920 window that // follows him. The audio (the whole song) rides along untouched. // // node vertical.mjs