Uma das melhores ferramentas para quem precisa gravar screencasts no Mac é o ScreenFlow. Ele possui uma série de funcionalidades avançadas que são muito simples de usar como animações e zoom, dentre outras.

No HOWTO as aulas são gravadas para quem quer assistir depois. O grande problema é que, como as aulas são longas (por volta de 2 horas de duração), os vídeos ficam muito grandes. Tentando resolver este problema, consegui encontrar a configuração perfeita para quem precisa exportar vídeos longos.

Antes

Antes de encontrar estas configurações, não tinha muito o que fazer. Eu modificava o preset Web – High como o screenshot abaixo.

Configurações personalizadas de Web - High com o codec H.264

A minha última tentativa de exportação de uma aula de 2h15 levou 4 horas para exportar o vídeo e resultou em um arquivo de 665MB. A qualidade ficou muito boa, mas o tamanho do arquivo é, obviamente, um problema.

Antes, eu usava o iShowU e um vídeo com a mesma duração ficava por volta de 300MB, o que já é um tamanho extremamente razoável. A grande vantagem do iShowU é que você não precisa exportar o vídeo depois de gravá-lo (obviamente isso tem um ponto negativo que é a falta de recursos que o ScreenFlow oferece, mas se você não precisa, nem vai sentir falta) e que tornava a liberação do vídeo muito mais rápida, já que bastava fazer o upload do vídeo.

Mas, então, porque deixei de usar o iShowU? Bem, nas duas últimas gravações tive problemas com ele: um dos vídeos ficou sem áudio e o outro ficou com a imagem fixa. E esses erros aconteceram mais ou menos no meio do vídeo, sem nenhuma explicação.

Depois

Dado o tamanho do arquivo gerado pelo ScreenFlow, comecei a procurar configurações melhores que reduzissem drasticamente o tamanho do vídeo. Fazendo algumas buscas madrugada adentro, encontrei esse artigo no blog da própria Telestream, empresa que criou o ScreenFlow.

Neste artigo eles mostram como configurar o ScreenFlow com um codec chamado x264. Mesmo seguindo este artigo, você precisará modificar algumas outras configurações que não são mencionadas.

Para instalar este codec, que é gratuito, basta você fazer o download no site do desenvolvedor. Depois, copie o arquivo x264Encoder.component para o diretório ~/Library/QuickTime. Pronto! Agora, basta configurar o ScreenFlow com este novo codec. Reinicie o ScreenFlow para que ele faça a detecção.

Na hora de exportar (⌘+E), clique no botão “Customize > Video > Settings”. Na opção “Compression Type”, selecione o codec “x264Encoder”. Altere as configurações desta janela para as mesmas do screenshot abaixo.

Configurações de vídeo com o codec x264Encoder

Você vai precisar configurar também o próprio codec. Para isso, nesta mesma janela clique no botão “Options”. Isso abrirá uma janela com todas as opções de personalização do codec. Modifique as opções como o screenshot abaixo.

Configurações do codec x264Encoder

Por último, se o seu screencast é baseado em voz, com quase nenhuma trilha sonora, você também pode modificar as configurações do áudio, diminuindo ainda mais o tamanho do vídeo exportado. Basta você modificar a qualidade do áudio para 64kbps de bitrate, como no screenshot abaixo.

Configurações de áudio

Meu Macbook Pro não é lá essas coisas (Mid 2009, com processador Core 2 Duo 2.26 GHz), então demorou um pouquinho. Depois de 6 horas, aquele mesmo vídeo que tinha ficado com 665MB de tamanho foi exportado como 266MB.

O meu servidor agradece, e os alunos também!

Comentários #

#1 Tapajós disse:
24 Nov 11, 02:49PM

Nando,

Como você agora tem feito bastante coisa com vídeo vou repassar a dica que o Akita me deu porém que eu nunca testei.

O Akita me falou sobre um aparelho chamado "el gato turbo 264" (http://www.elgato.com/elgato/int/mainmenu/products/Turbo264HD/product1.en.html) que melhora em muito o tempo de renderização do seu vídeo.

Eu ia usar ele para renderizar os vídeos das minhas trilhas mas acabei nunca comprando. :-)

Um abraço

#2 Nando Vieira disse:
24 Nov 11, 02:59PM

Da última vez que eu tinha visto, o Elgato não funcionava com o ScreenFlow. Será que já está sendo suportado? Mandei um tweet pro pessoal do ScreenFlow. ;)

#3 Leonardo disse:
24 Nov 11, 03:20PM

Oi Nando, muito bacana o post!
Uma pergunta que microfone você utiliza para gravar os seus screencasts?

Abraço

#4 Nando Vieira disse:
24 Nov 11, 05:38PM

Eu uso um Behringer C1U e um outro Logitech, que veio com o kit do Guitar Hero. :)

#5 Hugo disse:
25 Nov 11, 09:23PM

Nando, você tentou converter o vídeo que obteve de saída do screenflow usando o Handbrake?
E já tentou usar um tal de IshowU? (http://www.shinywhitebox.com/ishowu-hd/)

#6 Nando Vieira disse:
27 Nov 11, 05:41PM

Nope, não usei o Handbrake depois. Como o tamanho já estava bom, não achei que seria necessário reencodar o video. Quanto ao iShowU, você não leu o post, né? :D

#7 Lucas Catón disse:
09 Dez 11, 08:45PM

Fala Nando!

E agora tem mais um pra concorrer: Camtasia 2 - http://macmagazine.com.br/2011/12/08/chegou-camtasia-2-para-mac-os-x-com-inumeras-novidades/

Parece interessante, hein?!

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.

JavaScript Avançado

O JavaScript é a única linguagem que muitos acreditam saber sem nunca terem parado para realmente aprendê-la. Neste workshop rápido você entenderá de verdade todos os conceitos avançados do JavaScript em 4 horas puramente práticas.

Saiba mais Fechar

Conheça também o HOWTO