Resposta curta
Uma Live Photo são dois arquivos: uma imagem estática (HEIC ou JPEG) e um filme QuickTime curto, com som. Os dois levam o mesmo identificador de conteúdo, e o Fotos usa isso para mantê-los juntos como um item. Se os dois se separam, por exemplo quando o Mail envia só a foto, o que resta é uma foto comum.
Uma Live Photo são dois arquivos que o Fotos mostra como um item: uma imagem estática (HEIC ou JPEG) e um filme QuickTime curto, com som. Os dois levam o mesmo identificador de conteúdo, e o vídeo tem um marcador do quadro que corresponde à foto. O Fotos os emparelha por esse identificador, não pelo nome do arquivo.
Abaixo está o que cada arquivo guarda, como o emparelhamento funciona e o que acontece quando os dois se separam. Para fazer a sua a partir de um vídeo, o Beavery monta as duas metades.
Dois arquivos, um item
A documentação de captura da Apple diz isso direto: o Fotos mostra uma Live Photo como um item só, mas ela é feita de arquivos separados, a imagem estática principal e um arquivo de vídeo com o movimento e o som de pouco antes e pouco depois. Um app salva os dois no Fotos juntos, como um item.
O framework do Fotos descreve a mesma coisa do lado da fototeca. Um item de Live Photo guarda um recurso de foto e um recurso de vídeo; o vídeo volta como o tipo de recurso paired video. Quando você tira uma com a câmera do iPhone, a Apple diz que o vídeo cobre cerca de 1,5 segundos antes e depois da foto. Uma Live Photo feita a partir de um vídeo num app como o Beavery cobre o trecho que você escolheu.
O que havia numa delas
Uma Live Photo do Beavery foi salva na fototeca de um simulador de iPhone (os passos estão aqui) e os dois arquivos que o Fotos guardou foram lidos. Eles ficaram lado a lado, com o mesmo nome, IMG_0082.HEIC e IMG_0082.MOV.
| Arquivo | O que é | O que o liga ao outro |
|---|---|---|
IMG_0082.HEIC |
A foto, HEIC de 1080 × 1920 | Um identificador nos metadados da nota do fabricante da Apple (o dicionário MakerApple do ImageIO) |
IMG_0082.MOV |
3,6 segundos de vídeo H.264, som AAC e uma trilha de metadados | O mesmo identificador como content.identifier do QuickTime, mais um marcador cronometrado still-image-time do quadro que corresponde à foto |
Os dois arquivos levavam o mesmo UUID. O lado do vídeo está documentado: o AVFoundation nomeia a chave quickTimeMetadataContentIdentifier. Do lado da imagem, a Apple documenta o dicionário MakerApple, mas não a chave individual que guarda o identificador, então aqui só entra o que apareceu neste arquivo.
Como o Fotos sabe que eles formam um par
O identificador igual é o que os emparelha. A documentação da Apple para carregar uma Live Photo a partir de arquivos diz que o Fotos só consegue montar uma “a partir do mesmo conjunto de arquivos exportado de um item de Live Photo capturado antes”, e que valida os arquivos e os metadados primeiro. Se a conferência falha, não há Live Photo, só a foto.
Então os nomes dos arquivos não importam, e manter os dois na mesma pasta também não. O que importa é que os dois arquivos ainda levem o identificador e que o vídeo não tenha sido recodificado de um jeito que descartou os metadados.
Separar e juntar de novo
No Mac, o Fotos pode exportar uma Live Photo com Arquivo › Exportar › Exportar Original Não Modificado; a Apple diz que ela sai como dois arquivos separados, uma imagem estática e um vídeo. Para devolvê-los ao Fotos como uma Live Photo só, um app tem que adicionar os dois arquivos num pedido só (PHAssetCreationRequest, da Apple); soltar os dois arquivos no Fotos um por um não é o caminho documentado.
O Beavery salva no Fotos com esse pedido único. Quando você exporta uma Live Photo do Beavery para uma pasta, ele grava um pacote .beaverylive que guarda a foto, o vídeo (motion.mov) e um manifesto pequeno, para o par continuar junto e o Beavery poder abrir de novo depois.
O que acontece quando você envia uma
Só parte disso está documentada pela Apple:
- O Mail envia uma Live Photo como imagem estática.
- O Mensagens no iPhone ou no iPad a mantém em movimento: a pessoa toca e depois pressiona e segura para reproduzir. O Mensagens no Mac toca uma vez ao abrir.
- Compartilhar só a foto é uma escolha na folha de compartilhamento: toque em LIVE no canto superior esquerdo da foto antes de escolher para onde enviar.
Para outros apps (apps de conversa, redes sociais, nuvem) a documentação da Apple não dá a resposta. Depende do app que recebe: um app que guarda os dois arquivos e os metadados pode mostrar o movimento, enquanto um app que guarda ou recomprime só a imagem mostra uma foto parada. O conselho caminho a caminho está em por que uma Live Photo para de se mexer depois de enviada.
Quando os dois arquivos se separam
- Passou por um caminho que envia só a foto, como o Mail.
- O app que recebeu guardou a imagem e descartou o vídeo.
- Live foi desligado: no Fotos, dá para desligar o recurso Live, o que a torna uma foto parada.
- Foi editada em outro lugar. A Apple observa que editar uma Live Photo noutro app pode fazer perder os efeitos de Live Photo.
- Os dois arquivos foram separados e alterados, então os identificadores ou os metadados não coincidem mais.
Se você está fazendo Live Photos dos seus próprios vídeos, salve no Fotos e envie pelo Fotos. Isso mantém as duas metades juntas pelo tempo que o caminho permitir. Para os consertos, veja Live Photo não se mexe depois de enviar; para o que o vídeo mantém em qualidade e HDR, veja qualidade de vídeo para Live Photo. O Beavery para Mac salva Live Photos do mesmo jeito.
Perguntas
Uma Live Photo é só um vídeo curto?
Não. É uma foto completa mais um vídeo curto separado. O Fotos mostra a foto e reproduz o vídeo quando você pressiona e segura. A foto não é um quadro tirado do vídeo na hora de ver; é um arquivo próprio.
Dá para enviar uma Live Photo por e-mail?
A Apple diz que uma Live Photo compartilhada pelo Mail é enviada como imagem estática. O Mensagens entre aparelhos Apple a mantém em movimento; para outros apps, depende do app que recebe.
Uma Live Photo tem som?
Em geral, sim. A parte de vídeo é um filme QuickTime, e a Apple diz que a câmera registra o que acontece antes e depois da foto, inclusive o áudio. Uma Live Photo feita a partir de um vídeo sem som ou de uma foto não tem som.
Onde fica o identificador que emparelha os dois arquivos?
No vídeo, é o identificador de conteúdo do QuickTime, que a Apple documenta. Na foto, ele fica nos metadados da nota do fabricante da Apple; a Apple documenta esse dicionário, mas não a chave exata.
Tenho a foto e o vídeo como dois arquivos. Por que eles não se juntam?
O Fotos só emparelha uma foto e um vídeo que levam o mesmo identificador e os metadados esperados. Dois arquivos que não foram feitos como par, ou que foram recodificados no caminho, não se juntam só porque os nomes coincidem.
Como este guia foi verificado
- Verificado com
- simulador do iPhone 17 Pro Max, iOS 27.0: uma Live Photo salva pelo Beavery, com os dois arquivos lidos de volta da fototeca do simulador, 1.0 (1), build de depuração da0d377
- Teste em aparelho
- Os passos deste guia ainda não foram seguidos um a um em um aparelho.
- Data da verificação
Fontes. Apple Developer: Capturing and saving Live Photos; Apple Developer: PHAssetResource; Apple Developer: PHAssetResourceType.pairedVideo; Apple Developer: PHLivePhoto; Apple Developer: PHLivePhoto.request(withResourceFileURLs:…); Apple Developer: quickTimeMetadataContentIdentifier; Apple Developer: kCGImagePropertyMakerAppleDictionary; Suporte da Apple: Tirar e editar Live Photos; Suporte da Apple: Exporte fotos, vídeos, apresentações de slides e memórias no Mac
Escrito pelo criador do Beavery. Vendemos o app descrito aqui; os limites acima são os mesmos que você vai encontrar.