;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Conheça os melhores aplicativos para você criar vídeos com fotos e músicas

Getty Images/iStockphoto
Imagem: Getty Images/iStockphoto

Laura Martins

Colaboração para Tilt, em São Paulo

15/02/2020 04h00

Criar vídeos com fotos, músicas, stickers, textos pode ser bastante divertido, mas o processo deve ser difícil, certo? Errado! Com os aplicativos corretos, você pode deixar a criatividade tomar conta e fazer tudo sem muito trabalho.

O "Baixe estes Apps" de hoje traz uma lista de aplicativos com as mais diferentes funções para você fazer vídeos a partir de músicas e fotos que estão no seu celular. (ou em plataformas de armazenamento online). Quer impressionar o(a) crush? Emocionar os melhores amigos? Homenagear um parente querido? Então, se liga só na lista abaixo:

VivaVideo

VivaVideo: Aprenda a fazer vídeos com fotos e músicas com estes aplicativos - Reprodução - Reprodução
Imagem: Reprodução

O VivaVideo é um dos aplicativos mais populares. Só no Android, ele obteve mais de 11 milhões de s. Ele possui os recursos padrão de um editor de vídeo: cortar, mesclar, acelerar, desacelerar, acrescentar legendas, músicas e afins.

Para ajudar o usuário a se inspirar, ele oferece diferentes temas (como aniversário, amor e amizade) prontos. Mas permite também a criação de um vídeo do zero, só com imagens que estejam salvas no celular.

Um dos pontos positivos é que ele permite que o usuário exporte arquivos do Facebook e do Instagram para montar os seus vídeos. Durante a edição, dá para escolher a trilha sonora, o tempo de vídeo, diferentes filtros. Além das músicas já disponíveis no app, é possível usar faixas da internet ou do iTunes.

Porém, na versão gratuita o App permite exportar somente vídeos de até cinco minutos ou um arquivo com menor resolução (480p, enquanto a versão paga oferece HD 720p, Full HD e Ultra HD 4K). A versão paga custa R$ 40,99.

  • Gratuito (com versão paga)
  • Disponível para iOS e Android

PhotoGrid

PhotoGrid: Aprenda a fazer vídeos com fotos e músicas com estes aplicativos - Reprodução - Reprodução
Imagem: Reprodução

Além da edição de vídeos, o PhotoGrid tem outras opções úteis para quem quer criar artes com fotos. Em "Mais Ferramentas", o usuário pode escolher entre "Meme" (ele escolhe uma foto e coloca texto em baixo ou em cima com a fonte já clássica das brincadeiras na internet), "Estilo" (criar diversos fundos), "Película" (para deixar várias fotos uma embaixo da outra), "Estilo Livre" (para fazer a montagem da maneira que preferir), "Pôster" (com temas pré-definidos), "Cartão 3D" (com ajuda de outro aplicativo).

A organização do aplicativo é bastante útil até na versão gratuita, pois permite ver em um único menu todos os temas que não precisam ser pagos. Além disso, ele permite fazer das mídias sem marca d'água, mesmo sem pagar. Entre os planos, também há um ponto positivo, é possível pagar por mês (uma ótima opção para quem precisa do app por um curto período de tempo).

  • Gratuito (com versão paga)
  • Disponível para iOS e Android

VideoShow

VideoShow: Aprenda a fazer vídeos com fotos e músicas com estes aplicativos - Reprodução - Reprodução
Imagem: Reprodução

Não, não é o nome daquele programa de televisão (que piadinha ruim, desculpem rs). Ele funciona parecido com os apps citados acima, e também é popular, com mais de 4 milhões de s na loja do Android.

Na hora de criar o vídeo, o usuário pode adicionar um número ilimitado de fotos e cenas. Uma das grandes vantagens, para mim, é ter um menu fluído para escolher temas, músicas, efeitos, filtros, estilo de texto, transição, entre outros. Dessa maneira, é possível "estudar" todas as características que irão ao vídeo de modo separado.

Se o usuário não quiser usar um tema pré-definido, tudo bem. Dá para editar um vídeo do zero também. O app permite ainda tirar fotos e gravar vídeos no momento da edição.

Apesar de ter a versão paga (R$ 82,99 durante um ano e R$ 149,99 sem tempo limite), muitos recursos estão disponíveis no modo gratuito. Só uma marca d'água que vai aparecer quando você fizer o do vídeo. Outra ressalva é que muitas propagandas aparecem durante o uso, o que prejudica um pouco a experiência.

  • Gratuito (com versão paga)
  • Disponível para iOS e Android

InShot

InShot: Aprenda a fazer vídeos com fotos e músicas com estes aplicativos - Reprodução - Reprodução
Imagem: Reprodução

O InShot também possui as funções básicas de um editor de vídeos, como unir cenas, colocar stickers, texto. Uma boa funcionalidade é a flexibilidade para mudar o fundo de uma cena. Achei muito tranquilo durante a edição. Se o vídeo estiver na vertical, por exemplo, é possível incluir uma foto desfocada no fundo para deixar a exibição do quadro melhor.

Ele também tem filtros e efeitos específicos para fotos e para colagem de fotos/vídeos. Segundo o app, mais de mil adesivos de animação estão disponíveis para serem usados.

Porém, o dos arquivos prontos na versão gratuita também acaba vindo com a marca d'água do app. A versão custa R$ 9,99 no plano mensal e R$ 99,99 em compra única.

  • Gratuito (com versão paga)
  • Disponível para iOS e Android

Magisto

Magisto: Aprenda a fazer vídeos com fotos e músicas com estes aplicativos - Reprodução - Reprodução
Imagem: Reprodução

O Magisto funciona um pouco maneira diferente. Além de ser um editor de vídeos (dá até para criar apresentações em slides), ele é uma espécie de rede social, onde os usuários se seguem e curtem os vídeos e montagens uns dos outros.

Antes de criar algo, o usuário deve escolher entre "Vídeos Pessoais" e "Vídeos Comerciais". Em seguida, seleciona as mídias, o tema, a música e o título, e o próprio aplicativo monta um filme automaticamente.

O conteúdo pode ser baixado do celular, Google Photos, Google Drive e iStock. Ele pode demorar um pouquinho até concluir o processo, mas depois pode ser compartilhado em sua linha do tempo pública ou privada dentro do próprio aplicativo. Depois é possível baixar o vídeo ou enviar para o Instagram, WhatsApp, Gmail ou YouTube.

Segundo o aplicativo, a plataforma usa recursos de inteligência artificial para identificar os melhores fragmentos da gravação. Isso não consegui comprovar, infelizmente.

  • Gratuito (com versão paga)
  • Disponível para iOS e Android

SIGA TILT NAS REDES SOCIAIS