Cinema mudo

22ndFeb. × ’10

Numa reunião do Hacklaviva estavamos a pensar no que fazer com um projector semi-avariado que nos tinham oferecido: só funciona a preto e branco. Pensamos então que era apropriado para exibir filmes antigos!

Daí começamos a pensar num processo que, dado um filme normal e um ficheiro de legendas formato “srt”, gera um segundo filme que é a versão “cinema-mudo” do primeiro.

Nesta sábado no aniversário do HV estivemos ver o resultado da experiência. Podem ver aqui um extracto, feito apartir de um episódio de uma famosa série de ficção científica.

Untitled from Daniel Carvalho on Vimeo.

O processo que usamos funciona embora seja extremamente ineficiente! Usamos o programa “ffmpeg” para extrair os frames de um filme e no fim voltar a cria-lo, e o “convert” para gerar os frames das legendas, mais alguns programas feitos em python e algumas shell scripts.

Por exemplo, para criar um frame de legendas apartir da imagem da moldura e adicionando várias linhas de texto, usamos o comando:

convert moldura_base.png -font "Times-Roman" -weight 2 -pointsize 40 -fill white \
-draw "gravity North text 0,100 'primeira linha de texto' \
-draw "gravity North text 0,200 'segunda linha de texto' \
-blur 5 legenda.png

O código completo está em https://bitbucket.org/idnael/mudo/src/.

This entry was posted in Novas. Bookmark the permalink. Both comments and trackbacks are currently closed.

One Trackback

  1. By Um ano depois, continuamos a sorrir on February 24, 2010 at 00:08

    [...] também os resultados de um brilhante hack que transforma qualquer vídeo numa peça de cinema mudo, reminiscente dos dias dos Lumière. E é [...]

  • Hacklaviva!

    O HV é um hackerspace no centro do Porto. Estamos por cá às quintas-feiras ao fim da tarde (18:30-20:30) e aos sábados de manhã (a partir das 10:30). Anda cá ter!
  • Setembro!

    Encontros de Terça-Feira:
    Programação Android

    Terça 7 de Agosto, 18:30 - 20:00

    O tema da 3ª sessão será novamente relacionado com Android. Na mesa estarão os temas de programação, ferramentas, appinventor e planear uma nova formação a decorrer em Setembro.

     


    Transparência Hackday Porto

    Sábado 11 e 18 de Agosto, 15:00 - 19:00