Como converter um GIF animado em um formato de vídeo compatível com o YouTube?

26

Meu filho fez algumas animações com o Pivot Stickfigure Animator que gostaríamos de enviar para o YouTube. O problema é que o Pivot salva como GIFs animados que não consigo carregar no YouTube.

O artigo da Wikipedia recomenda o uso do Windows Movie Maker para converter GIF em WMV, mas infelizmente estou usando o Windows 7 para o qual você pode obter o novo Windows Live Movie Maker que parece não suportar GIFs.

Pesquisei no Google e encontrei um artigo que dizia usar o GIF do Beneton Movie para converter GIF animado em AVI, mas isso parecia depender de um aplicativo de terceiros que não estava instalado e falhou. Instalar o aplicativo ausente - pjBmp2Avimanualmente e adicioná-lo ao caminho ainda não permitiu que Beneton fizesse a conversão.

Eu esperava que o FFmpeg pudesse fazer o truque, mas isso só gera GIFs animados, mas não será lido a partir de então.

Além disso, o Google encontrou muitas aplicações com testes de 30 dias e assim por diante, mas eu esperava algo gratuito.

Então, alguma sugestão sobre como converter um GIF animado em um arquivo de filme no Windows usando o software gratuito (como na cerveja)?

Dave Webb
fonte
superuser.com/questions/5730/… deve funcionar se você escrever um pequeno script em lote que solicite o nome do arquivo como entrada e execute essas etapas. Realmente, não é tão assustador se você tem que ecoar uma pequena caixa com algum texto nele para indicar que você está suposto fazer ...
RCIX

Respostas:

22

Experimente este software de código aberto http://www.virtualdub.org

Abra seu arquivo .gif como um arquivo de vídeo ... e salve como .avi

logan2
fonte
2
Funciona muito bem, obrigado. E, como bônus, acho que podemos usar a mesma ferramenta para adicionar vozes aos homens de pau.
25411 Dave Webb
23

O convertprograma ImageMagick pode dividir GIFs animados. por exemplo, dada a existência de um arquivo ' foo.gif', eu posso executar:

convert foo.gif foo.png

e ele irá criar arquivos foo-0.png, foo-1.pngetc, um para cada quadro. Se você tiver mais dígitos, use a seguinte sintaxe, por exemplo, com 4 dígitos:

convert foo.gif foo%04d.png

Você pode usar o FFmpeg para transformá-los em um filme.

ffmpeg -f image2 -r framerate -i foo-%d.png -c:v libx264 -pix_fmt yuv420p output.mp4

Para alterar a qualidade do vídeo resultante, adicione a -crfopção, por exemplo-crf 23 , onde menor significa melhor qualidade. Os valores sãos estão entre 18 e 28, mas como a qualidade do GIF não deve ser muito boa em primeiro lugar, você provavelmente não precisará dessa opção.

A partir de 2013, as versões recentes do ffmpeg podem aceitar gifs animados como entrada diretamente.

ffmpeg -r framerate -i input.gif -c:v libx264 -pix_fmt yuv420p output.mp4
John Fouhy
fonte
8
ffmpeg é inteligente o suficiente para inferir a maioria dessas opções:ffmpeg -i input.gif output.mp4
framp
2

Somente

ffmpeg -i input.gif output.mp4

(retirado do comentário de @ framp na resposta de @John Fouhy acima)

Não conhece o YouTube, mas o codec pode ser especificado com as -c:vopções (consulte ffmpeg -codecsa lista de codecs).

Este codec, por exemplo, importa bem para o Final Cut:

ffmpeg -i input.gif -c:v qtrle output.mov
yairchu
fonte
1

Você pode experimentar o AviSynth . Possui várias opções de codificação para imagens. Você também pode pedir isso no VideoHelp.com .

moshen
fonte
Eu dei uma olhada rápida e, para usar GIFs animados com o AviSynth, preciso instalar o AviSynth, o plug-in Immaavs e o ImageMagick, e algo como o VirtualDub para realmente ver e salvar o GIF convertido. Ah, e escreva um script AviSynth para cada GIF que eu quero converter. Portanto, é uma possibilidade, mas eu esperava algo um pouco menos complicado, idealmente uma GUI simples que meu filho pudesse usar.
21411 Dave Webb
1

Se você possui o Windows Movie Maker para XP, etc., pode carregar facilmente seu GIF animado e convertê-lo em um arquivo de filme. Portanto, se você possui um computador antigo, pode configurá-lo dessa maneira.

Por alguns motivos, os GIFs animados aparecem como fotos no Windows Movie Maker Live. Não sei porque.

Aqui está uma maneira GRATUITA de mudar isso. Faça o download do CAMSTUDIO (a versão de código aberto gratuita) (ou acesse a CNET e encontre um download).

  • Depois de configurá-lo, você pode abrir o Pivot no modo de pivô do projeto (não o gif animado).
  • Defina o Camstudio para que você possa agarrar a tela da própria imagem dinâmica.
  • Toque seu pivô e ele será gravado como um filme no formato AVI.
  • Em seguida, você pode usar o Zamzar (ou outros sites de conversores de vídeo on-line) para converter para o YouTube.

Eu ensino o Pivot na minha turma e, às vezes, os projetos dos alunos não são convertidos em gifs animados. É assim que eu resolvo o problema.

Dee
fonte
1

O MediaCoder é gratuito e pode fazer isso por você.

O MediaCoder é um transcodificador de mídia universal gratuito desde 2005. Ele integra os codecs e ferramentas de áudio / vídeo mais populares de maneira elegante e transparente a uma solução de transcodificação completa. Com uma arquitetura flexível e extensível, os codecs e ferramentas mais recentes são atualizados constantemente. O MediaCoder pretende ser o canivete suíço para transcodificação de mídia em todos os tempos.

Arathorn
fonte
1
Isso funciona um prazer. Se eu pudesse dividir a recompensa 50/50, daria metade a você.
25411 Dave Webb
0

Tenho certeza de que você já encontrou este produto, mas parece que http://www.gamani.com/ fará exatamente o que você está procurando, convertendo um gif em um AVI.

Ele tem um teste de 30 dias e custa US $ 30 depois disso. Um preço de US $ 30 parece ser um bom negócio para mim, considerando o tempo que salvará você e seu filho. Tenho certeza de que você já investiu mais de US $ 30 nisso já gastando tempo procurando e experimentando outros produtos por aí.

Reduza suas perdas escolhendo a ferramenta necessária para realizar a tarefa em questão vs gastando mais tempo procurando por ela.

Levi Rosol
fonte
1
Bah. Jogando US $ 30 dólares em um problema em vez de duas semanas de trabalho mental duro para criar uma solução parcial? Onde está a diversão nisso? ;-)
pcapademic 19/07/2009
Felizmente, minha recompensa conseguiu outras pessoas para fazer o trabalho por mim e me encontrou boas soluções gratuitas. :-)
Dave Webb
0

CamStudio ( http://camstudio.org/ ).

Não é uma "conversão" verdadeira, pois você usa seu player atual (um navegador da web?) Para reproduzir o gif animado e, em seguida, o CamStudio para capturar a tela.

Fiz algo semelhante com o Camtasia, para o qual nosso departamento comprou uma licença. Eu usei o CamStudio e ele faz 90% do que eu precisava para o Camtasia.

pcapademic
fonte
Isso funcionou bem, mas foi difícil alinhar-se com a janela. Jing - jingproject.com - parece fazer o alinhamento automaticamente, mas felizmente algumas pessoas publicaram algumas ferramentas que fazem a conversão mais diretamente.
Dave Webb
0

Se você enviar sua animação dinâmica no Pivot Stickfigure Animator, salve-a em um GIF. Formato. Em seguida, acesse uma web da microsoft e baixe o Windows Movie Maker (você poderá fazer isso). No WMV (Windows Movie Maker), clique em Upload Video. Clique em Todos os arquivos em vez de Arquivos de vídeo e salve. Você poderá enviar o vídeo para o youtube a partir de então.


fonte
Infelizmente, estou usando o Windows 7 para o qual você pode obter apenas o novo Windows Live Movie Maker que parece não oferecer suporte a GIFs.
9788106109788Código do anúncio