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

Como posso combinar 30.000 imagens num filme com o tempo?

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?

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
12
12
2011-02-22 21:22:32 +0000

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
11
11
2011-02-22 21:24:07 +0000

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
5
5
2011-02-23 05:29:48 +0000

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
3
3
2011-02-23 07:42:33 +0000

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.