Como Inverter vídeos com o VirtualDub

Eu sou um aficcionado por quebra-cabeças e jogos de raciocínio. E um dos meus favoritos é o cubo de Rubik, o famoso cubo mágico.

Lá no CEFET-CE a galera teve a brilhante idéia de gravar um vídeo de trás pra frente envolvendo o cubo mágico. O truque é simles: eu pegava um cubo mágico todo arrumadinho e bagunçava em “tempo recorde”, aí era só inverter o vídeo e colocar esse fake no YouTube dizendo que eu era mais um nerd sul-coreano obeso que resolve o cubo em segundos.

Feito o vídeo. Beleza, mas como inverter? A-ha! É aqui que começa o tutorial:

Gosto muito do VirtualDub. O programa pode não ser o mais bonito, mas é profissional – útil e bastante leve. Sempre editei e fiz uns truques com ele, mas inverter eu nunca tinha tentado e como muita coisa nele, é preciso um código pra conseguir o efeito desejado.

O código pra inverter o vídeo é:                                 Reverse(AVISource(“C:\Vídeos\Cubo.avi”))

Logicamente, entre as aspas você não colocará exatamente isso e sim o endereço do seu vídeo.

E o que eu faço com esse código? Seguinte: copie e cole-o no bloco de notas. Salve o arquivo na extensão .avs e com o mesmo nome do vídeo. No exemplo aqui:

  1. O nome do meu vídeo é Cubo.avi
  2. O endereço é C:\Vídeos\Cubo.avi
  3. Então, o  meu código fica Reverse(AVISource(“C:\Vídeos\Cubo.avi”))
  4. O arquivo com o código é Cubo.avs
  5. Este arquivo está na mesma pasta do vídeo

Faça como eu fiz no exmplo acima. Agora é só abrir o VirtualDub e arrastar os dois arquivos (.avs e .avi) pra dentro dele.

PRONTO! Seu vídeo está invertido (revertido, de trás pra frente – como queira). :-)

- Links pra downloads:

VirtualDub ffdshow / Avisynth / Meu vídeo

15 Respostas para “Como Inverter vídeos com o VirtualDub”

  1. Marcelo Disse:

    Mas e se o meu vídeo não for o formato avi???

  2. Jedson Disse:

    Bem, o .avi é um formato muito comum, por isso resolvi escolhê-lo para o tutorial.
    Mas caso não seja, você pode converter (recomendo o MediaCoder).

    Se mesmo assim – por algum motivo ou outro – você ainda optar por manter o formato do vídeo, não vai ter problema em alguns casos, pois o VirtualDub suporta muitos formatos como .mpeg, .mkv e outros.

    Não fiz o teste com outros formatos pra saber se o código será exatamente o mesmo com exceção do tipo do formato, tipo: Reverse(MPGSource(”C:\Vídeos\Cubo.mpg”)) . Mas deve funcionar. Abaixo o link do forum do VirtualDub:
    http://forums.virtualdub.org/

  3. BaixaMuito Disse:

    Gostei da ideia amigo, mas o unico erro cometido na sua “farsa” foi não extrair o audio primeiro e depois colar por cima, assim o audio não denunciaria facilmente sua fraude.

    “Nerd Sul-Coreano Obeso”. Hahaaaaahaha

  4. Jedson Disse:

    Pois é. Mas esse era apenas um protótipo! :p
    Tava pensando em colocar uma música bem anos 80 mesmo.

  5. Ricardo Disse:

    Tenho um problema quanto a última parte em que voce falava: “Agora é só abrir o VirtualDub e arrastar os dois arquivos(avs. e avi.)”.eu arrasto o meu video que o formato é mpg, mas quando eu arrasto o avs., acontece um erro! me ajude

    • Jedson Disse:

      Beleza.
      O problema é que o .avs é para tratar arquivos de vídeo .avi.
      Como o seu vídeo é um .mpg é esperado um conflito como esse.
      Use o próprio VirtualDub pra conveter esse .mpg para .avi – Abra o vídeo no Virtual e em “Open” escolha “Save as AVI file”.
      Agora sim o .avs funcionará direito.

  6. Marcos Disse:

    ok…mto bom tutorial…porem depois de reverter o video…
    eu o salvei em avi novamente para poder postalo em algum site…meu video de 1mb foi pra 300mb…
    tem solucao isso?

    • Jedson Disse:

      Tem, sim.
      Quando se edita um vídeo a tendência é que ele fique com um tamanho diferente, seja pra mais ou para menos.

      É estranho que o seu tenha ficado maior (bem maior!). Aqui ficou do mesmo tamanho.
      Mas faz o seguinte: antes de salvar, vai no menu “Video” -> “Compression” e escolha um codec da lista — recomendo o DivX ou o XviD. Isso vai fazer seu vídeo diminuir de tamanho.

      Mas antes disso, tenta fazer todo processo de inversão de novo, pois é realmente muito estranho que ele tenha aumentado de tamanho.
      Valeu.

  7. Marcos Disse:

    Eh…melhoro bastante tipo uns 295mb…hiuhaeihueahuiehaiehai
    de 1,31mb foi pra 4,24mb agora sim…
    obrigado pela ajuda todas as duvidas resolvidas…

  8. renato Disse:

    aki ta dando esse erro
    avysinth open failure:

    Script error:Syntax error
    C:\Users\noemi joelma\imagens\R.S\renato/video.avs,line 1 column 65)

    to fazendo tudo certinho!
    dentro do bloco eu colokei Reverse(AVISource(“C:\Users\noemi joelma\Videos.avi”))

    pq ta dando esse erro ? tbm da erro:cod 2

    • jedsonguedes Disse:

      Pelo que eu vi, o seu vídeo chama-se Videos.avi
      Ao passo que seu código no bloco de notas é video.avs

      Coloque ambos com o ’s’ no final ou ambos sem o ’s’ (eles têm de ter o mesmo nome) – ou é ‘video.avi’ e ‘video.avs’ ou ‘videos.avi’ e ‘videos.avs’

      Outro problema pode ser porque você está com uma barra invertida no código (repare na última barra – [...]renato/video.avs).

      Lembre-se, também, que tanto o arquivo .avs quanto o vídeo .avi têm que ficar na mesma pasta.

      Espero ter ajudado. Qualquer coisa, comente de novo!

  9. Bruno Disse:

    Não funciona =/
    Eu fiz tudo certinho.

    Tô colocando esse código aqui:
    Reverse(AVISource(”C:\Nova pasta\abertura.avi”))

    Mas dá erro!

    • jedsonguedes Disse:

      Eu precisaria de mais informações para poder te ajudar nesse impasse.

      Você fez exatamente como está no tutorial?
      Você tem os codecs de vídeo instalados direitinho no seu PC?
      Seu código está certo, mas você lembrou-se de salvá-lo no formato .avs?
      Tanto o arquivo .avs quanto o .avi estão na mesma pasta?
      Você arrastou ambos simultaneamente para dentro do VirtualDub?

      Qualquer coisa, comenta de novo.
      VLW.

  10. Rafael Disse:

    eu fiz tudo certinho, criei o arquivo .avs , copiei e colei trocando as aspas, coloquei o caminho do diretório certinho, mas quando eu abro o VirtualDub o vídeo abre normal sem estar revertido, pode me ajudar????

  11. DanielPL Disse:

    eu salvo o arquivo avs, mas ele salva assim!

    xxxxxx.avs.txt

    Oo

    comofaz?

Deixe uma resposta