How to create dynamic wallpapers

How do I create a "live" wallpaper on the new ios 9 platform for the new iphones? Couldn't find any documentation how I can create one ? Any pointers?

Accepted Reply

Well the good news in that case is that they're just MP4 video files with the following sorts of attributes, which means you can create them with any video production app/suite you like. See Apple's ownOrange Fish as an example.


The bad news is that interactive live wallpapers, such as your ripple-on-touch idea, won't work.


Container

  • Format : MPEG-4
  • Format profile : Base Media / Version 2
  • Codec ID : mp42
  • Duration : 5s 0ms
  • Overall bit rate : 1 404 Kbps
  • Encoded date : UTC 2015-09-02 00:18:55
  • Tagged date : UTC 2015-09-02 00:19:16


Video

  • ID : 1
  • Format : AVC
  • Format/Info : Advanced Video Codec
  • Format profile : Main@L3.1
  • Format settings, CABAC : No
  • Format settings, ReFrames : 2 frames
  • Format settings, GOP : M=2, N=30
  • Codec ID : avc1
  • Codec ID/Info : Advanced Video Coding
  • Duration : 5s 0ms
  • Bit rate : 1 400 Kbps
  • Width : 656 pixels
  • Height : 1 168 pixels
  • Display aspect ratio : 0.562
  • Frame rate mode : Constant
  • Frame rate : 30.000 fps
  • Frame count : 150
  • Color space : YUV
  • Chroma subsampling : 4:2:0
  • Bit depth : 8 bits
  • Scan type : Progressive
  • Bits/(Pixel*Frame) : 0.061

Replies

You mean other than taking a "live" photo with a 6s or 6s+ and setting it as your wallpaper? Building one from scratch in other words?

Yes thats what I mean. Suppose I want to make a wallpaper where there are ripples in the water whereever I touch. How would I go about that? Is that allowed?

Well the good news in that case is that they're just MP4 video files with the following sorts of attributes, which means you can create them with any video production app/suite you like. See Apple's ownOrange Fish as an example.


The bad news is that interactive live wallpapers, such as your ripple-on-touch idea, won't work.


Container

  • Format : MPEG-4
  • Format profile : Base Media / Version 2
  • Codec ID : mp42
  • Duration : 5s 0ms
  • Overall bit rate : 1 404 Kbps
  • Encoded date : UTC 2015-09-02 00:18:55
  • Tagged date : UTC 2015-09-02 00:19:16


Video

  • ID : 1
  • Format : AVC
  • Format/Info : Advanced Video Codec
  • Format profile : Main@L3.1
  • Format settings, CABAC : No
  • Format settings, ReFrames : 2 frames
  • Format settings, GOP : M=2, N=30
  • Codec ID : avc1
  • Codec ID/Info : Advanced Video Coding
  • Duration : 5s 0ms
  • Bit rate : 1 400 Kbps
  • Width : 656 pixels
  • Height : 1 168 pixels
  • Display aspect ratio : 0.562
  • Frame rate mode : Constant
  • Frame rate : 30.000 fps
  • Frame count : 150
  • Color space : YUV
  • Chroma subsampling : 4:2:0
  • Bit depth : 8 bits
  • Scan type : Progressive
  • Bits/(Pixel*Frame) : 0.061

Thanks Max. That was very helpful. Although I am wondering whether it is a technical limitation or a policy restriction on the part of apple. Samsung android has these kind of wallpapers for years now.

  • Irix had dynamic OpenGL backgrounds in 1998.

Add a Comment

Perhaps they're holding the idea of interective live wallpapers over till next year to market them with the 7 series 🙂

But if someone was to create a custom video with these settings is there away to set it as a wallpaper? I downloaded the Orange Fish video and transfered it to the Library on my phone but I do not see an option to set it as my wallpaper.


I also came across this dump of all of the system live wallpapers, but they don't seem to work as Live Photos. When I load them with PHLivePhoto.requestLivePhotoWithResourceFileURLs I get the following error: Error: Invalid video metadata

Hi All,

Is this new dynamic wallpapers can be published as App in the App store?


or anyother way?