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.

jQuery: Dominando o framework

Você quer aprender a usar jQuery de verdade? Então chegou a hora! Neste workshop você verá como funciona este framework de JavaScript, entendendo todos os aspectos que fazem do jQuery uma das melhores ferramentas para desenvolvimento de interfaces.

Saiba mais Fechar

Conheça também o HOWTO