Abstract: Disclosed herein are methods of generating video data on a portable electronic device, the method comprising the steps of: the portable electronic device accessing pre-generated data representing a pre-generated video synchronized with pre-generated audio; the portable electronic device accessing user-generated content (UGC) data representing a user-generated photo or video generated by a camera of the portable electronic device; and the portable electronic device generating combined data representing a combined video that includes a portion of each of the pre-generated video, and the user-generated photo or video.