2011-02-22 21:10:53 +0000 2011-02-22 21:10:53 +0000
69
69
Advertisement

Como posso combinar 30.000 imagens num filme com o tempo?

Advertisement

Tirei 30.000 imagens fixas que quero combinar num filme de tempo. Tentei QuickTime Pro, TimeLapse 3, e Windows Movie Maker, mas com uma quantidade tão grande de imagens, cada um dos programas falhou (tentei SUPER ©, mas também não consegui pô-lo a funcionar…?). Parece que todos estes programas falham após alguns milhares de imagens.

As imagens que tenho estão todas em formato .JPG, com uma resolução de 1280x800, e estou à procura de um programa que possa colocar estas imagens num filme com temporizador em algum tipo de formato sem perdas (AVI cru/não comprimido seria óptimo) para edição posterior. Alguém tem alguma ideia, ou alguém tentou algo parecido com isto com um número semelhante de imagens?

Advertisement
Advertisement

Respostas (16)

54
54
54
2011-02-22 22:56:28 +0000

A Avidemux pode criar filmes a partir de um monte de imagens. http://fixounet.free.fr/avidemux/

Também poderia usar o mencoder, mas é um pouco mais difícil de usar, com todas as opções de linha de comando ‘n all’. Tenho estado a usar isto:

mencoder mf://*.jpg -mf fps=xxx:type=jpg -ovc x264 -x264encopts bitrate=yyyy:threads=2 -o outputfile.mkv

Eu uso

xxx = 25 and 
yyy = 1200

que produz vids que são muito bons. Acrescentar melodias ao filme, inserindo:

-oac copy -audiofile audiofile.mp3
41
41
41
2012-11-25 12:18:46 +0000

Usar FFmpeg .

Isto irá criar um slideshow de vídeo (usando o codec de vídeo libx264) a partir de séries de imagens png, com o nome img001.png, img002.png, img003.png, …

Cada imagem terá uma duração de 5 segundos, altere a variável de acordo com a sua escolha.

ffmpeg -f image2 -r 1/5 -i img%03d.png -c:v libx264 -pix_fmt yuv420p out.mp4

Se as suas imagens têm quatro dígitos, use %04d, etc. Se as suas imagens não tiverem este padrão, pode usar globos de concha, pelo menos em Linux e OS X:

ffmpeg -f image2 -pattern_type glob -i 'time-lapse-files/*.JPG' …

Também pode alterar o frame de saída especificando outro -r após a entrada.

12
Advertisement
12
12
2011-02-22 21:22:32 +0000
Advertisement

Se fizer alguns cálculos básicos, verá que está provavelmente a ficar sem memória se estiver a tentar manter o filme sem compressão.

Cada fotograma tem 1.024.000 pixels. A 32 bits por pixel são 32.768.000 bits (4.096.000 bytes ou 3,9 MB* ).

Se multiplicarmos isso por 30.000 fotogramas é necessário 117187,5 MB ( 114,45 GB* ) de memória para manter todo o filme na memória de uma só vez - não admira que o QuickTime Pro esteja a falhar.

Poderia tentar reduzir a resolução, mas isso ainda pode falhar.

Terá de construir o filme em pedaços mais pequenos e depois coser tudo junto. Esperaria que houvesse aplicações que o fizessem sem carregar o filme inteiro para a memória. O filme final também terá de ser comprimido - mais uma vez porque ocuparia 114 GB no disco rígido. Um filme só ocupa afinal um único DVD enquanto o seu filme tem 20 minutos de duração (a 25 fotogramas por segundo).

11
11
11
2012-04-14 03:18:23 +0000

Sim, eu sei que este fio tem mais de um ano. No entanto, utilizo-o há mais de 2 anos, e funciona muito bem com mais de 10.000 imagens:

1080p@24fps, sem som

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=24 mf://@files.txt -vf scale=1920:1080

4k@90fps, sem som

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=90 mf://@files.txt -vf scale=3840:2160

Tive de mexer muito com o codec antes de obter algo que o youtube reconheceria, no entanto. Uma amostra usando o 2º bloco pode ser encontrada aqui: http://www.youtube.com/watch?v=4G_aaPG2QWk

11
Advertisement
11
11
2011-02-22 21:24:07 +0000
Advertisement

Experimente PhotoLapse ; uma revisão do mesmo é dada em Lifehacker.com aqui .

8
8
8
2012-11-25 12:14:40 +0000

Eu utilizo o Picasa do Google. Na minha opinião, é também um óptimo organizador de fotografias. Aqui está como.

  1. arquivo > Adicionar pasta ao Picasa… > adicione a pasta com as suas fotografias.
  2. Clique com o botão direito do rato na pasta adicionada no menu esquerdo ‘Folders’ e > Seleccionar Todas as Fotos
  3. A partir do menu superior Criar vídeo a partir da selecção…
  4. Agora estás no video maker > Separador Vídeo > Estilo de Transição > Lapso de Tempo
  5. Pode carregar uma pista de áudio, alterar as dimensões (normalmente uso 1024x768), adicionar slides com texto ini o separador Slide…
  6. Video Maker > Separador Vídeo > Criar Vídeo. Pode iniciar sessão com a sua conta no google e carregá-la para o youtube a partir daqui também.

De volta à biblioteca, pode clicar com o botão direito do rato no vídeo \i> localizar em disco para ver onde o vídeo foi guardado. Outra coisa boa sobre a utilização do Picasa é que pode seleccionar todas as imagens e ir para o menu superior Imagem > Batch Edit > I’m Feeling Lucky. Vai corrigir o contraste e a cor de todas as fotografias ao mesmo tempo.

Antes de criar o vídeo, pode querer adicionar algum movimento ao seu lapso de tempo com http://motiontimelapser.co.nr/

Disclamer: Eu sou o autor.

5
Advertisement
5
5
2011-02-23 05:29:48 +0000
Advertisement

Enfrentei um problema semelhante há algum tempo atrás, quando tentei fazer um lapso de tempo para uma criação de uma tonelada num espaço hacker local. Corri o OS X, por isso não sei se é viável usar isto no Windows, mas usei o MEncoder.

Este é o comando que usei no terminal:

mencoder mf://*.jpg -mf w=800:h=600:fps=5:type=jpg -ovc copy -oac copy -o buildmadison.avi

Há dois problemas com isto:

  1. é o AVI.
  2. Tudo o que faz é juntar as imagens num único ficheiro, sem compressão. Claro, é rápido como o raio, e funciona mesmo!

Depois passei-o por outro utilitário para o converter para um formato decente a meio caminho.

MEncoder faz parte do projecto MPlayer, localizado aqui: http://www.mplayerhq.hu/

4
4
4
2014-07-26 00:15:50 +0000

Vejo que este fio é um pouco antigo, mas descobri que o MakeAVI é o melhor programa para mim!

Pode descarregá-lo aqui http://sourceforge.net/projects/makeavi/?source=dlp

  • Tudo o que tem de fazer é descarregá-lo, e executar o executável dentro da pasta descarregada (sem instalador).
  • Depois, para adicionar as imagens, basta carregar no botão “Adicionar ficheiros” no canto superior direito e seleccionar as imagens que deseja compilar.
  • Uma vez importadas, pode utilizar os botões “Para cima” e “Para baixo”, no lado esquerdo do meio, para ajustar a ordenação das imagens no caso de não terem ficado em ordem.
  • Depois, para ajustar a taxa de moldura das imagens compiladas, pode alterar a caixa de texto dentro da moldura “Playback frame rate”, no lado inferior direito, para a taxa de moldura que desejar.
  • Como o programa ainda está em beta (0.1.1), algumas coisas não funcionam. Carregue no botão “Begin” e especifique o nome do ficheiro que pretende. Quando perguntar que tipo de compressão pretende, seleccione a que pretende, excepto para os “Full Frames(Uncompressed)” que não funcionou para mim.
  • Depois de terminar a compilação do vídeo, vá e veja o vídeo e veja como ele é. Se o vídeo estiver em branco(sem comprimento), tente mudar as opções de compressão. (Foi o que aconteceu quando tentei “Full Frames(Uncompressed)”)

Não consegui que nenhum dos outros métodos aqui listados funcionasse, e este funcionou para mim! Espero que funcione para si! :)

3
Advertisement
3
3
2011-02-23 07:42:33 +0000
Advertisement
-->

Já tentou VirtualDub ?

Quando abre uma imagem no virtualdub, ele pedirá para carregar toda a sequência. A partir daí - ajuste a taxa de fotogramas, adicione alguns filtros (crop, sharpen), escolha um codificador, e guarde o seu vídeo.

Sugiro que experimente no início um número inferior de imagens, e, se estiver satisfeito com o resultado, faça todo o lote.

Editar: Aqui é um simples tutorial sobre isto. Tudo o que tem de fazer é encontrar um codec adequado e sem perdas, como este: MSU Lossless Video Codec .

2
2
2
2014-10-01 10:02:07 +0000

Testamos o nosso software Time-Lapse Tool para gerar vídeo a partir de imagens de 100k e funciona como um encanto. Todas estas imagens podem ser adicionadas a partir de múltiplas pastas, o que é útil para fotos da DSLR agrupadas por imagens de 10k em pasta.

2
2
2
2015-05-02 08:06:32 +0000

Se estiver a utilizar Premiere Pro, basta colocar as imagens numa pasta dedicada, certificar-se de que estão numeradas em sequência e consecutivamente, depois em Premiere Pro clique com o botão direito do rato na janela do Projecto e escolha “Importar”, seleccione a primeira imagem, e marque a caixa de verificação “Sequência de Imagem”. Puxará automaticamente todas as imagens como uma sequência chamada thefirstimageName.jpg, mas com um ícone de “pilha” de imagem. É isso, mais ou menos isso. Arraste-a para uma Sequência, depois renderize-a (Export -> Media) como 1080p e depois importe a exportação como um novo videoclipe. Recomendo a sua exportação e reimportação como um clip porque Premiere Pro e Media Encoder podem ser conhecidos por se chocarem com filmagens em alta resolução se se mexer em cortes e mudanças de velocidade, por isso a exportação das filmagens em alta resolução para 1080p, embora comprometendo a qualidade, restaura a estabilidade.

1
1
1
2011-02-22 22:56:06 +0000

Tive de fazer algo do género antes. Fui capaz de o fazer com sucesso em tempo útil, fazendo 500 fotogramas de cada vez. Eu guardava-os como um filme individual e depois passava para o seguinte. Mais tarde, combinaria todos os 500 segmentos de fotogramas na coisa final.

1
1
1
2012-04-16 14:56:53 +0000

Só por diversão, eis outra forma (não, claramente NÃO estou a tentar refinar o meu próprio processo.) Acontece que nada no Windows quer editar a saída que o mencoder produz a partir da minha outra resposta. Esta é uma versão mais fácil de editar usando ffmpeg:

1080p@90fps, no sound, IMG_00000.JPG - IMG_99999.JPG
    ffmpeg -r 90 -i IMG_%05d.JPG -vcodec libx264 -vpre medium -crf 22 -threads 0 -vf scale=1920:-1 -r 15 -metadata title="foo"
0
0
0
2014-11-03 04:14:49 +0000

Obtenho resultados muito bons com a utilização de Picasa ou GoPro-studio .

Estou ocupado com um vídeo para me fazer um diário sobre a construção de uma prancha de surf utilizando estas ferramentas. Um trabalho em progresso foi colocado no meu perfil no YouTube (pesquisa por “Surfbordbou” - ainda não me são permitidos mais de 2 links por post)

O realizador de filmes de Picasa é realmente fácil de usar, são 2 cliques e tem o seu tempo de navegação de um conjunto de imagens seleccionadas.

0
0
0
2011-02-23 08:29:34 +0000

Também votaria a favor do Virtualdub(já fiz esta operação, não me lembro se fossem estes muitos). Também é fácil mais tarde remover quadros que não se quer, etc. Talvez possa tentar usar um formato de vídeo sem perdas para o renderizar e armazenar, como camstudio codec. Por um tempo…talvez também seja ok techsmith codec (TSCC), mas isso só funciona se tiver adquirido (ou obtido uma versão antiga de uma revista) Camtasia, pois instala a versão codificada do codec. Faz vídeos muito pequenos. E provavelmente é apropiado para um lapso de tempo.

0
0
0
2014-08-21 12:45:23 +0000

Outro programa que pode utilizar é Time Lapse MovieMonkey

Fez o trabalho de criar o meu último filme de lapso de tempo realmente muito rápido. E eu não tive de ler as instruções. É simples e intuitivo, mas tem definições avançadas suficientes. E é gratuito.

O autor diz que foi testado com 50.000 imagens.

Advertisement

Questões relacionadas

8
12
1
6
6
Advertisement