Aplicativos multimídia para Mac: Open Source

Augusto Campos em 18/03/2011

A abertura e a transparência do desenvolvimento open source produz softwares de qualidade nas mais variadas plataformas, o que não é de se surpreender, já que a missão da iniciativa open source é oferecer melhor qualidade, maior confiabilidade, mais flexibilidade, menor custo e um fim às restrições predatórias praticadas por distribuidores.

Existe grande quantidade de aplicativos open source disponíveis (geralmente de forma gratuita) para instalação no seu MacBook, iMac ou Mac Mini. Muitos deles ocupam posições de destaque em seus respectivos campos, mas outros são relativamente desconhecidos, apesar de serem excelentes soluções.

Alguns deles só existem em versões para Mac, mas a maioria está disponível para diversas plataformas contemporâneas.

A partir de hoje iniciamos uma série de posts, com periodicidade indefinida, que vai dar destaque a algumas apps em código aberto que não devem faltar no seu Mac. Neste primeiro post nosso foco serão os aplicativos multimídia, e veremos:

  • Perian: similar a um "CODEC Pack" do mundo Windows, mas open source e voltado ao QuickTime do Mac.
  • XBMC: transforma o Mac em um ótimo media center e organizador de coleção de vídeos
  • VLC: a chave universal da exibição e conversão de vídeos
  • HandBrake: um conversor de formatos e mídias: do DVD para o Mac, entre formatos, e o que mais precisar.

Vamos a eles!

Perian: expandindo a mente do QuickTime

O QuickTime, aplicativo oficial da Apple para exibir vídeos no Mac, vem com suporte a um número limitadíssimo de formatos de vídeo, razão pela qual muitos usuários rapidamente o deixam de lado e o substituem por outros aplicativos mais versáteis, como o VLC (que veremos a seguir).

Mas usar o player nativo da plataforma tem algumas vantagens - por exemplo, na hora da integração com outros aplicativos. Aí há 3 soluções possíveis: só usar os formatos suportados pela Apple, converter sua coleção de vídeos para estes formatos, ou fazer o QuickTime suportar formatos adicionais.

E esta terceira via é justamente a que o Perian domina com maestria: ele é um componente open source para o QuickTime, que se integra ao Mac OS X na forma de um painel adicional das Preferências do Sistema e, quando ativado, faz com que o QuickTime trate com naturalidade (exatamente como se fossem nativos!) os formatos que ele opta por não suportar por dafault, como:

  • as diversas variações de arquivos AVI, DIVx, FLV, MKV, GVI, VFW, ...
  • vídeos MS-MPEG4, DivX, 3ivx, H.264, Sorenson, H.263, MPEG 1 e 2, ...
  • áudio WMA, Vorbis, MPEG, DTS, ...
  • Suporte a AVI com AAC, áudio AC3, H.264, MPEG 4, ...
  • Legendas SRT SAMI, SSA/ASS

A instalação é simples e, quando concluída, ativa um ícone específico para o Perian no seu painel de Preferências do Sistema. No QuickTime em si não há mudança visível, exceto o fato de que ele passará a exibir arquivos que antes informava não suportar ;-)

O Perian é um software open source (licença LGPL), e inclui códigos de vários outros projetos fundamentais para o suporte a multimídia em código aberto, como o ffmpeg, MatroskaQT e mais. Ele também é incluído em alguns outros projetos, como a versão Mac do Miro e o Airfoil.

XBMC: transformando o Mac em Media Center

Todo Mac recente já vem com o Front Row, um aplicativo (que você ativa digitando ⌘+ESC) para ser usado na sala de TV e facilitar o acesso à biblioteca de vídeos do seu iTunes e mais alguns outros conteúdos que a Apple selecionou para você.

Mas além da sua interface ser um pouco limitada (ou intencionalmente espartana, dependendo de a quem você perguntar), ele é bastante restrito quanto às fontes dos conteúdos que pode exibir - ou você coloca todos os seus arquivos no iTunes, ou terá que achar outra forma de exibi-los.

E a "outra forma de exibi-los" que eu prefiro é o XBMC, uma solução completa que serve tanto como aplicativo para usar na tela do seu Mac quanto para ser a base de uma central de entretenimento digital que funciona bem em toda a linha - inclusive nos Mac Minis, que agora vêm com saída HDMI nativa e são bem fáceis de instalar perto da maior TV da casa ;-)

O premiado XBMC está em atividade desde 2003, e hoje tem versões para Mac, Linux e Windows. Ele exibe praticamente todos os formatos populares de áudio e vídeo (inclusive com as legendas!), funciona com arquivos locais (do seu HD, discos removíveis, pen drives, etc.) quanto via streaming. E tem tantas funcionalidades extras que nem dá de pensar em fazer uma lista delas aqui!

Um ponto em que o XBMC brilha é a possibilidade de criar bibliotecas de conteúdo multimídia, agrupando filmes, episódios de seriados, músicas, etc. e até mesmo obtendo via Internet as ilustrações das capas, textos descritivos de filmes (como o da tela acima) e episódios e mais - perfeito para videófilos, ainda que às vezes não seja tão fácil colocar este recurso em uso.

Geralmente eu uso o XBMC ligado à TV por um adaptador HDMI para o
conector Mini DisplayPort dp meu MacBook, às vezes até mesmo fazendo uso
do luxuoso Apple Remote (primeira geração, aquele que parecia um iPod)
que acompanhou o meu primeiro Mac Mini, há alguns anos ;-)

VLC: tudo e mais um pouco

O VLC é de tudo um pouco: ele é player de vídeo e áudio, faz e recebe streaming, converte formatos multimídia, e muito mais.

Por ser tão versátil, ele não pode faltar em nenhum computador - pois ainda que possa não ser o seu aplicativo preferido, ele geralmente será um excelente estepe para quando o preferido não conseguir entender algum formato ou completar alguma tarefa.

Mas não é impossível que ele acabe sendo o seu preferido, também: é simples, é rápido, é extensível, suporta a maioria dos formatos e mídias conhecidos pela humanidade, e tem mais um caminhão de outras vantagens.

Além disso tudo, ele é open source, e está disponível para Mac em versões estáveis e frequentemente atualizadas. E nunca está ausente em nenhum computador que eu use!

HandBrake

O HandBrake resolve uma demanda comum nestes tempos em que queremos ter cópias de nossos vídeos funcionando perfeitamente tanto na TV de mais de 1m de diagonal quanto na telinha do celular - para não falar na salada de restrições de formatos que precisamos encarar para colocar nossos vídeos para funcionar em aparelhos com restrições como o PS3, o PSP, vários tablets e smartphones.

E ele resolve com categoria, oferecendo uma interface tão simples quanto possível para um aplicativo que permite ter controle sobre os detalhes de uma tarefa com tanta possibilidade de variação.

Eu uso para converter DVDs para assistir seriados no iPad em longas viagens, para fazer versões reduzidas (em resolução ou em tamanho de arquivo) de vídeos dependendo das necessidades de cada momento, e para converter os formatos para atender aos mais variados aparelhos e players dos amigos, conhecidos e familiares que não conseguem fazer com que o vídeo filmado na câmera apareça no videogame, no celular ou na TV que tem suporte a pendrive.

Como dizem os autores do HandBrake, uma função dos bons softwares é fazer parecer simples o que é complexo, e eles buscam fazer isso sem varrer a complexidade para baixo do tapete.

Versões anteriores do HandBrake tinham suporte a gerar vídeos em uma variedade maior de formatos, mas felizmente os players estão se consolidando, e agora o aplicativo só precisa se preocupar com gerar arquivos MP4 e MKV, contendo vídeos MPEG-4, H.264 ou Theora.

Quando os formatos e dispositivos suportam, o HandBrake sabe lidar com seleção e marcação de capítulos, inclusão de legenda, alguns efeitos essenciais de qualidade da imagem, e mais. Ele também tem uma variedade de configurações pré-prontas (presets) para os formatos de saída: iPod, iPhone, Apple TV, Clássico e o meu preferido, singelamente batizado de "Normal".

Existem outros aplicativos de conversão de vídeo, mas este é o meu preferido há anos, e vem ficando melhor com a maturidade. Recomendo fortemente!

Nos próximos capítulos...

A variedade de aplicativos open source para Mac é grande, e muitos merecem ser destacados por aqui. Nos próximos posts da série, veremos os destaques em outras áreas, e conto desde já com suas sugestões!

Comentar

Comentários arquivados

Comentário de Guts em 04/08/2011 às 11:03:31

Usava o Perian há anos. Alguns dias atrás, incomodado com o atraso ao se abrir vídeos H.264 em meio as fotos do Aperture, testei remover o Perian e fiquei consternado com o aumento de velocidade. Ainda há um atraso, mas de 1/3 do tempo. Isso num MacBook alumínio 2008. Não tenho certeza, mas acho que o Perian se tornava padrão mesmo em formatos suportados pelo QuickTime, mas sem a aceleração por hardware. Decidi remover todos os plugins de vídeo de terceiros do QuickTime e sempre que necessário reproduzir no VLC.

Comentário de UELISSON em 20/09/2011 às 11:11:22

Gostaria que publicasse uma materia sobre um app. para reproduçao de historias em quadrinhos.

Comentário de Thadeu Penna em 18/03/2011 às 09:56:06

Minha sugestão: aplicativos para "queimar" DVDs, com menus e, principalmente, legendas opcionais (algo como o DeVeDe, do Linux). A única saída que vi até agora é plugar o MacBook direto na TV, com o adaptador HDMI.

Comentário de Pedro Marins em 18/03/2011 às 10:23:28

Você falou recentemente no Techtudo, se não me engano, sobre o Seashore como alternativa ao Gimp para Mac. E essa dica mudou meu dia-a-dia, sem exageros! Tem alguma dica sobre alguma alternativa ao Inkscape para Mac? Acho que abordar esta área de desenho e criação é uma boa oportunidade!

Comentário de Paulo Vieira em 18/03/2011 às 10:34:49

Uma boa opção de player de vídeo opensource é o MPlayerX, que dispensa a instalação de codecs extras (como o VLC) e, pra melhorar, está na Mac App Store.

Comentário de Mov em 18/03/2011 às 12:32:44

o movist tb é otimo para rodar videos.. leve e roda tudo. link para ele: http://code.google.com/p/movist/

Comentário de ashimi em 18/03/2011 às 13:06:14

lol muito Bom este Post, Espero sempre ver um post de apps free e trial por aki Parabens!!!

Comentário de Railton em 18/03/2011 às 14:14:06

O boxee e muito bom, uso ele como alternativa ao XBMC. http://boxee.tv

Comentário de Sergio Bruder em 18/03/2011 às 14:57:19

Falou do XBMC mas não falou do PLEX? Plex é um fork do xbmc mac os-only, na época em que o xbmc não se dava bem com o suite iLife (iTunes, iPhoto, etc), e esse era exatamente o foco do plex originalmente, ser um melhor 'cidadão' no universo apple. http://plexapp.com para quem quiser dar uma olhada

Comentário de Edu em 18/03/2011 às 14:58:38

Senti falta de citar o Subler, que é um excelente multiplexador. Extremamente útil para, entre outras funções, inserir legendas que o iTrecos e o iTunes podem ler. Como muitos, prefiro o Movist e o MplayerX ao VLC. A interface é melhor, e no caso do Movist poder escolher entre usar FFmpeg e o QuickTime é um recurso interessante. Só uso o VLC quando há necessidade de ripar um DVD, já que o Handbrake depende dele pra executar essa função.

Comentário de Guilherme em 18/03/2011 às 15:35:21

O vlc definitivamente é magico, uso ele no windows, linux e mac, sem duvidas o melhor multiplataforma para as series em .rmvb, se alguem conhecer algum melhor por favor me avise x) e o xbmc achei bem superior ao plex e o boxee, estes ultimos são bem menso flexiveis quanto a temas e a buscar informações como capa, descrição e fanart das series/filmes. No demais vou testar o Perian, e o MplayerX, se ele tiver suporte a rmvb talvez vire o meu player padrão.

Comentário de Marcelo em 18/03/2011 às 15:45:11

Sei que foge um pouco do escopo, mas foi brevemente citado na sessão do Handbrake o cenário de assistir vídeos no PS3, e eis uma saída: caso ele esteja em rede, a solução mais elegante e econômica que já encontrei foi o PS3 Media Server, que é um serviço DLNA implementado em Java, com conversão online dos mais variados formatos de arquivos para um formato que o PS3 reconhece e exibe, inclusive suportando legendas.. show de bola! Link: http://code.google.com/p/ps3mediaserver/

Comentário de Augusto Campos em 18/03/2011 às 15:48:45

Thadeu, não sabia que também estavas por este lado da cerca! Isso é algo que vou ter de pesquisar, porque dificilmente queimo DVDs, mas anotei aqui a sugestão de pauta. Não sei se tem isso em código aberto. Pra legendas "forçadas", antigamente o Perian dava uma forcinha ao Toast (que não é livre) e resolvia: http://forums.support.roxio.com/topic/35597-adding-srt-files-to-dvd/ (imagino que nos últimos anos isso tenha melhorado e seja fácil queimar o DVD com legendas forçadas, mas realmente não é minha praia)

Comentário de Augusto Campos em 18/03/2011 às 15:51:19

Vou ficar de olhos abertos, mas acho que não tem algo similar a um "Seashore do Inkscape". Se eu encontrar, postarei sim!

Comentário de Augusto Campos em 18/03/2011 às 16:00:18

Anotado pra um próximo post da série! Obrigado!

Comentário de Augusto Campos em 18/03/2011 às 16:01:16

movist anotado pra um próximo post da série! Obrigado!

Comentário de Augusto Campos em 18/03/2011 às 16:03:41

Certamente verá muitos aplicativos free sim! Continue acompanhando ;-)

Comentário de Augusto Campos em 18/03/2011 às 16:04:44

Boxee anotado pra um próximo post da série! Obrigado!

Comentário de Augusto Campos em 18/03/2011 às 16:06:47

Obrigado, Bruder! E já que é assim, anotado o Plex também para um próximo post!

Comentário de Augusto Campos em 18/03/2011 às 16:09:51

Sugestão anotada pra um próximo post da série! Obrigado!

Comentário de Augusto Campos em 18/03/2011 às 16:11:23

Finalmente um comentário concordando ;-) obrigado!

Comentário de Augusto Campos em 18/03/2011 às 16:12:44

Sim sim, o PS3 Media Server já estava anotado pra um próximo post, de fato cabe melhor em um outro escopo! Mas agradeço mesmo assim!

Comentário de Alexandre Gorges em 18/03/2011 às 16:55:31

para queimar dvds tenho usado o Burn http://burn-osx.sourceforge.net/Pages/English/home.html

Comentário de Alexandre Gorges em 18/03/2011 às 16:59:01

perian e vlc são excelentes. o xbmc vai resolver o que estou montando em casa. um servidor linux com samba e todos meus filmes, seriados e musicas nele. vai ficar otimo ver pela tv e no mac pelo streaming.

Comentário de Augusto Campos em 18/03/2011 às 18:16:05

E ele tem suporte a legendas opcionais?

Comentário de Cesar em 18/03/2011 às 19:21:32

Parabéns Augusto, o br-Mac ta cada vez melhor. Ótimas dicas.

Comentário de Augusto Campos em 18/03/2011 às 20:09:59

Obrigado, Cesar! Agradecemos a preferência ;-)

Comentário de Augusto Campos em 18/03/2011 às 20:10:30

Que tal descrever depois a experiência em um post, Alexandre?

Comentário de Rodrigo em 19/03/2011 às 00:59:18

Augusto, tenho uma camera Sony SR-45 que gera mpeg-2, que o QuickTime e iMovie não leem por padrão. Tentei o Perian para resolver esse problema, mas não rolou. Você conhece alguma alternativa ao QuickTime MPEG-2 Playback Component da Apple que não é vendido aqui na Brasil? Acompanho seus sites há anos, e o br-Mac está fantástico. Parabéns pela iniciativa!

Comentário de Augusto Campos em 19/03/2011 às 09:51:18

Obrigado! E não, não conheço um componente que faça isso. Quando tenho algum vídeo que o iMovie não abre para edição, eu o converto antes (geralmente com o handbrake ou o vlc), mas imagino que para você isso não seja praticável.

Comentário de Claudio em 19/03/2011 às 09:57:25

"Geralmente eu uso o XBMC ligado à TV por um adaptador HDMI para o conector Mini DisplayPort dp meu MacBook" Augusto, você recomenda algum adaptador para transmitir audio e video para HDMI? Sei que existem adaptadores mais baratos por aí que só transmitem o video, mas gostaria de um adaptador capaz de transmitir tudo via HDMI.

Comentário de Augusto Campos em 19/03/2011 às 11:20:01

Claudio, comprei um adaptador em um distribuidor da Apple, e tenho certeza de que eles cobram bem mais do que ele realmente vale - mas funciona muito bem (inclusive pro áudio). Já tive um adaptador "econômico" comprado em um camelô, e funcionava bem pro áudio também - mas alguém deve ter usado e esquecido de me devolver. Como veio do camelô, não posso te dar a referência pra comprar, entretanto. O visual dele era idêntico ao dos que os distribuidores da Apple vendem, mas estava escrito "HDMI FOR MAC" no conector HDMI dele.

Comentário de Leonardo Fontenelle em 20/03/2011 às 17:12:42

Excelente apanhado, Augusto. Gostaria de reforçar que o VLC já me salvou algumas vezes, especialmente no Windows, já que no Linux o Totem costuma atender às minhas necessidades. Ter um Mac Mini como central de entretenimento deve ser mesmo muito práticp para quem tem televisão digital, ainda mais nos modelos recentes, com fonte de energia embutida e baixo consumo de energia.

Comentário de Vinicius em 21/11/2011 às 11:52:52

Augusto, Excelente artigo, assim como todos do br-mac. Adquiri recentemente um air (obrigado novamente pelo post de comparação de modelos) e como já utilizava o HandBrake no Linux nem tive dúvidas em instalar mas para minha surpresa não consegui fazê-lo funcionar na conversão de videos quando seleciono um subtitle. Erro apresentado na janela de debug do programa: GUI ERROR dialog: Failure to initialise thread 'SRT Subtitle Decoder' Fiz o teste com vários títulos, você teve algum problema parecido? Alguma dica adicional? Estou usando o Lion com todas as atualizações. Obrigado, Vinicius

Comentário de Augusto Campos em 23/11/2011 às 19:51:15

Vinicius, vou colocar na minha lista de pendências repetir o seu teste, e volto a comentar aqui quando o fizer. Talvez demore, mas visite aqui de vez em quando.

Comentário de Vincius em 25/11/2011 às 17:48:20

Augusto, Obrigado pela atenção que você dá para os leitores do seu site. Pode deixar que vou acompanhar. Abraços.

Comentário de Augusto Campos em 14/12/2011 às 17:06:06

Vinicius, confirmo que para mim o erro não ocorreu. Deu de selecionar a legenda (SRT) numa boa, e a conversão a incluiu normalmente. Uso o handbrake 0.9.4.

Comentário de Daniel em 03/05/2011 às 17:44:31

Gosto muito do xbmc, porém ele esquenta demais o processador do meu MacBook pro.