sábado, novembro 24, 2007

Assistindo às Vídeo-Aulas da DevMedia no Linux

A DevMedia apresenta uma série de vídeos para os leitores das suas publicações Java Magazine, WebMobile, SQL Magazine, Clube Delphi e .Net Magazine.

Os vídeos, em sua grande maioria, são muito bons. É um excelente material que complementa o que é publicado nas revistas.

Na primeira vez que baixei um dos inúmeros vídeos do site, tive uma amarga surpresa: a necessidade de instalar o CODEC tscc da TechSmith. Este CODEC é proprietário e só está disponível para a plataforma Windows.

- "Que droga! Sou usuário de Linux. Esse pessoal acha que todos os seus leitores usam Windows? Que falta de respeito!" - foi a primeira coisa em que pensei.

Procurei no site da DevMedia um CODEC para Linux. Não há. Li o FAQ das vídeo-aulas e lá falava para que fosse feita a instalação do CODEC ffdshow em caso de problemas com o tscc (tudo isso para o Windows).

Fui no link e para minha grata supresa descobri que o ffdshow utiliza a biblioteca libavcodec do projeto FFMpeg. O FFMpeg faz parte do projeto de descompressão e pós-processamento de vídeo do mplayer, que roda no Linux.

Fiz uma busca no Google e descobri que o FFMpeg realmente funciona no Linux. Instalei-o e consegui assistir às vídeo-aulas da DevMedia sem problemas.

No Ubuntu, podes digitar na linha de comando:

sudo apt-get install ffmpeg

e o problema está resolvido.

Serão instalados, além das bibliotecas, três programas: ffmpeg, ffplay e ffserver.

Para assistir aos vídeos, há duas maneiras.
  • execute, na linha de comando, a instrução abaixo toda vez que quiser assistir a um vídeo com o code tscc:
ffplay nome_do_arquivo.avi
  • Pode-se fazer uma associação do tipo do arquivo (.avi) com o player ffplay. Assim, um clique duplo no arquivo irá fazer com que ele seja executado automaticamente. A seguir vou mostrar como fazer esta associação no Gnome. Para outros ambientes (KDE, por exemplo, o processo é similar).
  1. Clique com o botão direito sobre um arquivo .avi. e clique em Propriedades, conforme a figura 1.

Figura 1 - Visualizando as propriedades do arquivo

Clique na aba Abrir Com da janela de propriedades. Veja a figura 2.

Figura 2 - Aba Abrir Com onde dizemos qual programa ira abrir o arquivo

Se o ffplay não constar na lista, clique no botão adicionar e na caixa de edição de aplicação personalizada digite ffplay e clique no botão adicionar. Veja a figura 3.

Figura 3 - Selecionando ffplay como uma opção de aplicação

Selecione o aplicativo ffplay e clique no botão Fechar. Veja a figura 4.

Figura 4 - ffplay escolhido como aplicativo padrão para os arquivos .avi

A partir deste momento, todos os arquivos .avi serão exibidos com o ffplay, bastando que você dê um clique duplo sobre o nome do arquivo.

A figura 5 mostra um dos cursos da DevMedia executando no meu Linux.

Figura 5 - Vídeo-aula da DevMedia executando no Linux

Agora você pode assistir às vídeo-aulas da DevMedia sem problemas. Bons estudos a todos.

10 comentários:

Thiago disse...

Pô cara, to com esse mesmo problema no MAC OS X, tem um monte de videocast/screencast que a galera faz utilizando o Camstasia que utiliza esse mesmo plugin, o tscc. Sabe se rola pra MAC OS esse FFMpeg?

[]´s

Thiago

Marcio Andrey Oliveira disse...

Thiago, meu amigo Jumpi me disse que há um port para o MAC em http://ffmpeg.darwinports.com/

No próprio site há instruções sobre como fazer a instalação.

[]'s,

mao

Anônimo disse...

Marcio, Obrigado!
este foi o único help na net que eu achei para ver os videos da Devmedia no meu ubuntu.
Abração

Marcio Andrey Oliveira disse...

Fico feliz que tenha te ajudado.

... disse...

Cara não funcionou ubuntu 9,04

user@ubuntu-desktop:~$ sudo apt-get ffmpeg
E: Operação ffmpeg inválida

Verifiquei e estava instalado o Gstreamer plug-in de video ffmpeg

Tentei rodar e funciona como antes em todos os players (Tela cinza ou preta e com o som chiando)

Necessito de mais alguma biblioteca ?

Marcio Andrey Oliveira disse...

Opa.

O comando correto é

sudo apt-get install ffmpeg

Já corrigi o post.

Junior Sousa disse...

no meu não funcionou, a devmedia ta usando uma extensão .dm2 oq eu faço? instalar o ffmpeg mas não consigo colocar pra rodar

Marcio Andrey Oliveira disse...

Júnior, essa entensão .dm2 parece ser de demo de jogos (ou pode ser algo específico da DevMedia).

Faz quase 8 anos que eu não acesso o site deles, então estou por fora.

Experimente instalar o VLC player.

Se não funcionar, procure no site da DevMedia qual é o player para Windows que eles recomendam. Então tente instalar o Wine e o player recomendado no Linux.

Unknown disse...

Creio eu que seja algo específico deles da devmedia, pois ja procurei tudo quanto foi de solução e não encontrei, ja tentei fazer isso com o wine e não deu certo, o player que eles disponibilizam é so pra windows e ainda é um lixo puro, ai fizeram a própria extensão que eu ja em outros lugares que esse problema com essa extensão, ja existe a 3 anos e nada deles se mexerem pra ajeitar, ta foda esse site vei!

Marcio Andrey Oliveira disse...

É por essa falta de respeito com os usuários que já deixei de acessar este site a muito tempo.

Recomendo a todos que façam o mesmo. O dia que eles perderem uma grande quantidade de usuários, talvez eles parem e se perguntem:

- por que será que ninguém mais acessa o nosso site?

E talvez consigam ver a resposta:

- porquê ele não se preocupam com os usuários e o site é uma merda.