Back to blog
Photo and Video CollectionDirector’s cut · 6 scenes

Turn Pictures Into a Vertical Video: A Finished 30-Second Story

Watch a 1080 × 1920 photo video with a complete 30-second timeline, conservative text margins, four source pictures and a credited instrumental soundtrack.

5 min read
Turn Pictures into Video for Reels, TikTok, and Shorts: photos, video clips, music, and meaningful places arranged into a clear story.

Scene 01Take 1●

Build a vertical story instead of squeezing a horizontal export

This 30-second example rebuilds four graduation pictures for a 9:16 frame. Each picture stays visible for five seconds, with a two-second opening and eight seconds for the music credit. It has instrumental music and no spoken message, so the essential story is available without sound.

Actual 30-second, 1080 × 1920 teaching export. Four AI-generated pictures illustrate a fictional graduation. Instrumental music only; no speech captions are needed. The story, visual descriptions and music credit are available in the transcript.

Open the vertical example’s descriptive transcript or download the shared input and timeline pack. The pictures are the same as the horizontal sample, while the layout, running time and audio arrangement are different.

Scene 02Take 1●

Follow the complete 30-second storyboard

Follow the complete 30-second storyboard
TimeMaterialWhat appears
0:00–0:02titleMaya's graduation
0:02–0:07graduation-study.pngThe work behind the day
0:07–0:12graduation-practice.pngLearning takes practice
0:12–0:17graduation-cap.pngA moment to celebrate
0:17–0:22graduation-celebration.pngThank you for being here
0:22–0:30creditMusic credit: pause to read

The four headings are “The work behind the day,” “Learning takes practice,” “A moment to celebrate” and “Thank you for being here.” A study desk, handmade bowl, graduation cap and celebration table make those chapters visible. The sequence concerns one fictional milestone rather than a list of unrelated effects.

Count the ending before choosing the number of pictures: 2 + 4 × 5 + 8 = 30 seconds. The credit card is part of the film. If your own text needs more reading time, use fewer pictures or make a longer edit rather than claiming the credits fit outside the stated duration.

Scene 03Take 1●

Choose margins, then inspect the destination’s draft preview

The sample uses an intentionally conservative region for important text: x = 80–920 and y = 180–1450 within its 1080 × 1920 canvas. This leaves 80 pixels on the left, 160 on the right, 180 at the top and 470 at the bottom. Its picture sits above the main chapter heading.

Choose margins, then inspect the destination’s draft preview
PartSample placementReason
DisclosureNear y = 200Keep the fictional-image label visible
Whole source picturex = 80, y = 450; fitted within an 840-pixel widthKeep the important objects inside the composition
Chapter headingNear y = 1100Separate the words from the picture
Bottom areaNo essential story text below y = 1450Leave room for a player or app interface

These are the example’s chosen margins, not official guaranteed safe zones for Instagram, TikTok or YouTube. Their interfaces, captions and cropping can differ. Inspect your actual draft in the intended app and on a phone, including its right-side controls and bottom description area. Do not infer platform clearance from a clean local frame.

For a complete framing example, follow the portrait-photo fit-versus-crop guide. Build the underlying sequence with the photo-to-video workflow, then review the destination platform’s current draft preview; a local vertical export does not prove that captions will clear that app’s controls.

Scene 04Take 1●

Fit the photograph before adding motion

  1. Create a 1080 × 1920 project before placing the pictures.
  2. Fit each complete picture into the chosen picture area. Use a plain background where a wide image leaves space.
  3. Add one short chapter heading in a separate area and keep it inside your chosen margins.
  4. Use hard cuts for the first review. Add a restrained move only when the subject still stays visible throughout.
  5. Watch with sound off and check that the four chapter headings still form a complete thought.

The finished example uses fixed images without pan or zoom, assembled in FFmpeg 8.1.1 on 24 October 2026. Its source pictures are 3:2, so forcing them to fill a vertical frame would remove much of their width. Fitting the whole picture is a deliberate alternative to that crop.

For a real person’s photo, keep faces and important details away from both the crop boundary and text. A face that starts safely in frame can leave it during an animated zoom, so inspect the end of the move as well as the first frame.

Scene 05Take 1●

Keep music permission and visual clarity in the same delivery plan

The vertical video’s instrumental soundtrack is “Carefree” by Kevin MacLeod (incompetech.com), licensed under CC BY 4.0. Composer’s track page and complete credit and edit notes. The excerpts use level changes and fades; the landscape version also mixes synthetic speech. No composer endorsement is implied.

The sample’s music begins with the film and fades from 27 to 30 seconds. Its final card can be paused, and the same credit is supplied as ordinary text beside the video and in the input pack. There is no spoken message to lose when the sound is off.

For another song, verify the permission for the version you export and share. If you add speech, prepare accurate captions and review their placement against the chapter heading and app interface. Music from a platform library and a separately supplied soundtrack can have different conditions.

Scene 06Take 1●

Check the delivered file, then check the actual post

The local file is an H.264/AAC MP4, 1080 × 1920 at 24 fps, containing 720 video frames. The blog’s portrait player preserves that shape. Confirm that your own export has the intended dimensions and duration, plays from beginning to end and keeps the credit attached.

Review a draft in the destination app before publishing. Check its cover frame, crop, text size, controls and sound behavior. This example was tested as a local export and in the blog player; it was not uploaded to Reels, TikTok or Shorts, and it makes no claim about reach or platform approval.

The horizontal slideshow project includes a synthetic message and a longer ending. The music timing guide explains why that audio edit needs its own timing window.

End card

That’s a wrap

Helpful answers

Frequently asked questions

Are these official social-platform safe margins?

No. They are the conservative margins chosen for this example. Inspect the actual destination app’s draft preview because controls, captions and crops can vary.

Does the thirty-second version include the spoken message?

No. It uses the same four pictures with an instrumental soundtrack. The separate forty-second horizontal sample contains the synthetic message.

Can I just stretch a wide slideshow into a vertical frame?

Rebuild the layout. Stretching changes the subjects’ proportions; filling the frame can crop important details. The example fits each complete wide picture into a portrait composition.