Skip to content

Live Photo conversion only works at 1080x1920 – else "Motion Not Available" error with other resolutions #8

@brijeshtejani501

Description

@brijeshtejani501

When I use 1080x1920 as the target video size (livePhotoSize), the resulting Live Photo works correctly and includes motion. However, on max devices with higher screen resolutions, some wallpapers appear with black bars on the sides due to the size mismatch.

CGSize livePhotoSize = CGSizeMake(1080, 1920);

However, if I change the resolution (e.g.2560*1440), I get the "Motion Not Available" message in the Photos app.

Key point is below mentioned

  • I'm using a static metadata file (metadata.mov) from the app bundle.
  • This file likely contains fixed size information (1080x1920), which may explain why other resolutions fail.
  • I'd like to support other resolutions (especially for wallpapers), but I’m unsure how to generate or modify metadata for that.

I’ve tried using FFmpeg, AtomicParsley, and several other third-party tools and methods to create or modify the metadata, but the resulting files often show errors like “video does not have track” or other issues that prevent the Live Photo from working properly.

Question

  • How can I create or obtain a metadata.mov file for higher-resolution Live Photos? Are there tools or scripts to generate custom metadata for different resolutions?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions