Mostrando postagens com marcador multimídia. Mostrar todas as postagens
Mostrando postagens com marcador multimídia. Mostrar todas as postagens

domingo, 21 de novembro de 2010

Serviço: MPlayer no Debian Squeeze com NVidia

Quem usa placas low-end da NVidia no Linux, já deve ter visto essa frase:

mplayer: error while loading shared libraries: libvdpau.so.1: cannot open shared object file: No such file or directory

O MPlayer do debian-multimedia tem o libvdpau como dependência, que não é provida pelo driver NVidia proprietário, já que o VDPAU é uma alternativa livre para as placas GeForce, junto com o nouveau e o nv.

Aí você conclui: Vou remover o debian-multimedia e reinstalar o MPlayer. Certo? Talvez. Mas você pode receber essa notícia no seu terminal:

mplayer: relocation error: mplayer: symbol codec_wav_tags, version LIBAVFORMAT_52 not defined in file libavformat.so.52 with link time reference

E agora? O que fazer?
Simples. Remova tudo. Eu disse TUDO relacionado a libs, players e codecs que você tenha instalado do debian-multimedia. Na dúvida, eu passei o rodo, por pouco não sobrava nem o mpg123.
Normalmente vai ffmpeg, sox, GStreamer e cia, tudo por água abaixo.

Reinstale tudo. E depois adicione o repo multimedia e instale o MEncoder, w32codecs e qualquer outra coisa que você queira de lá. Tudo ok, o MPlayer já deve estar funcionando. Desabilite o debian-multimedia and be happy.

Eu deixava o multimedia habilitado direto. Só que de acordo que iam saindo os updates, ia se formando uma salada de libs e dependências desencontradas que chegava uma hora que a vaca ia para /dev/null. Aí, passei a usar o procedimento descrito acima e tudo mudou.

Posts relacionados:
Blacklisting de módulos
Placa FX5500 no Squeeze

sábado, 11 de setembro de 2010

Clássicos do Humor: Cheese Shop

Uma das melhores sketches do Monty Python Flying Circus.



Foi imitada ad nauseam e teve versões e referências em diversos programas humorísticos, inclusive o "The Bride Shop", feita pelo Goodness Gracious Me.

Me perguntaram se aqueles queijos existiam mesmo, e para minha surpresa, sim. Exceto o queijo de castores venezuelanos e mais dois, todos existem e para ilustrar, temos esse vídeo, com todos os queijos citados por John Cleese e negados por Michael Palin.



See ya!

domingo, 4 de julho de 2010

Miro: o player

O Miro é um player simplesmente fantástico.

Agrega feeds de vídeos, efetua buscas em diversas fontes de vídeos, desde o blip.tv até o Youtube. Com ele você pode transformar uma busca em um canal de vídeo atualizado automaticamente.

No Miro Guide você tem acesso a inúmeros canais de videocasts e podcasts, como o excelente LinuxJournal, com seus tutoriais simples e elucidativos e o ESLPod, uma mão na roda para quem quer aprender inglês.

Os vídeos que você escolher são baixados para o seu micro, e deletados automaticamente após assistidos ou podem ser mantidos à salvo com um único clique.

Outro recurso são os torrents, que são baixados diretamente pelo Miro, de forma transparente.

Funciona em Linux, Windows e Mac. No Debian, está disponível via apt-get ou aptitude. Os fontes estão aqui.

Você pode conferir diversos screenshots nesta página.

Se você gosta de WebTV, use o Miro, você não vai conseguir largar.

sexta-feira, 2 de julho de 2010

Clássicos do humor: Dead Parrot

Pois é, o Brasil está fora da Copa. Mas vamos rir um pouco.

Com vocês, Monty Python Flying Circus em "Dead Parrot", para mim a melhor sketch do grupo. Michael Palin e John Cleese em uma de suas melhores performances.

Divirtam-se.

sábado, 3 de abril de 2010

Gravação de DVDs via linha de comando

Poderia dar um monte de explicações sobre as vantagens de se saber manipular um CD ou DVD na linha de comando, mas não. Vou só dizer que é muito mais rápido e prático.

Para apagar um disco regravável:

$ wodim -blank=fast -v dev=/dev/<unidade de cd/dvd>

Para gravar uma imagem iso no disco:

$ wodim dev=/dev/<unidade de cd/dvd> fs=14M speed=8 -dao -eject -v imagem.iso

Para gerar uma imagem iso de um diretório

$ genisoimage -o myImage.iso -r -J -l pasta

A flag -J habilita extensões Joliet, para uso em máquinas Windows, e a flag -l habilita nomes com 31 caracteres, bem melhor que o 8.3 do DOS.

Para gravar uma imagem iso no DVD:

$ growisofs -dvd-compat -Z /dev/dvd=image.iso

Para gravar diversos arquivos avulsos no DVD:

$ growisofs -Z /dev/dvd -R -J arquivo1 arquivo2 arquivon

Para adicionar mais arquivos ao DVD:

$ growisofs -M /dev/dvd -R -J arquivo1 arquivo2 arquivon

Para fechar a sessão:

$ growisofs -M /dev/dvd=/dev/zero

E é isso. Para não ter de decorar tudo, basta fazer uns scripts e adicionar ao .bashrc.

quinta-feira, 4 de março de 2010

How-to: Web Radios via screenlet

Gosto muito de web radios. Elas são grátis, livres de interferências, independentes de localização geográfica e altamente segmentadas, significando nesse caso, que posso deixar uma web radio tocando por dias inteiros ouvindo o meu estilo favorito, o que é impossível em uma rádio comercial.

Fora a vantagem de não tropeçar por acidente em um grupo de pagode, o que seria no mínimo lamentável, posso ouvir músicas de qualquer parte do mundo civilizado em tempo real, sem precisar de nenhuma aparelhagem específica, como um short-wave receiver. O que não quer dizer que eu não queira um.

Uma grande ajuda ao meu passatempo, foi um screenlet, que centraliza todas as minhas rádios favoritas, entre as quais a PolskaStacja e a WWOZ de New Orleans.

Para os adeptos do Debian way of life, basta:

#apt-get install screenlets

Selecione no gerenciador de screenlets o Radio, clique em launch e pronto.

Que pronto, nada! Como você pode ver, várias rádios não funcionam e muitas você não quer ouvir, o que fazer?

Fácil! É só editar o xml de configuração do screenlet, o que vamos ver em seguida. O que não é sempre tão simples, é descobrir qual é a verdadeira url do streaming. Na PolskaStacja é mole, basta copiar o link do botão da página, já na WWOZ a coisa não foi assim tão simples, o link aparente não funcionava, o que solucionei clicando em Listen, e quando o browser perguntava o que fazer com o arquivo m3u, descobri o link correto.

Com o link da rádio em mãos (ou em bytes), faça backup do arquivo /usr/share/screenlets/Radio/menu.xml e o edite-o como segue abaixo:

O arquivo possui diversas tags 'item label' aninhadas, com um pouco de atenção você manja onde deve adicionar as tags para as novas rádios.

A tag tem essa forma geral:

<item label="nomedaradio" id="urldoarquivodestreaming nomedaradio" />



Exemplos para facilitar:

<item label="PolskaStacja Jazz" id="http://www.polskastacja.pl/play/jazz.pls PolskaStacja Jazz" />
<item label="PolskaStacja Blues" id="http://www.polskastacja.pl/play/blues.pls PolskaStacja Blues" />
<item label="WWOZ" id="http://wwoz-sc.streamguys.com/wwoz-hi.mp3.m3u WWOZ" />


O espaço após as aspas finais é necessário.

Lembre-se, existem vários formatos de streaming diferentes, e cada um tem de rodar no mplayer da sua máquina para que ele seja aceito pelo screenlet. Certifique-se que todos os codecs estejam instalados corretamente. Para Debian temos muita coisa no repo Multimedia.

Agora é só dar play e curtir sua rádio favorita. O próximo passo é descobrir como fazer o screenlet atualizar o perfil do last.fm

sábado, 13 de fevereiro de 2010

Adicionar legendas com o MEncoder

O meu DVD Player, um DVP642k, é um enjoamento para aceitar legendas externas. O arquivo .srt tem de ser salvo e gravado no Windows, seja qual for, para que o mesmo seja reconhecido como um arquivo de legendas. Mesmo adicionando o par CR/LF para fim de linha, ele simplesmente as ignora solenemente. So, fuck off!

Após brigar muito com as 2^56 opções do MEncoder, parece que cheguei à uma configuração decente para adicionar legendas em vídeos com codec xvid. O script abaixo é receita de bolo, não vou ficar explicando o que cada opção faz, leia nesse ótimo mini-tutorial.

Fiquei muito tentado a usar a opção -oac copy, mas todas as vezes ele gerava um atraso insuportável no áudio, então mp3lame nele.

Ao trabalho, então:

$cat > subtitleall.sh
#!/bin/sh
for i in `ls *.srt`
do j=`echo $i | sed 's/\.srt//'`
mencoder -quiet -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=5
-sub $j.srt -subpos 90 -subfont-text-scale 3 -subfont-outline 2 -subcp ISO-8859-1 -sub-bg-alpha 200 -o $j\_sub.avi $j.avi
echo "Encoding of $j.avi " 'complete!'|festival --tts
done
exit
^C
$chmod +x subtitleall.sh


A linha mencoder é única até a instrução echo.

Esse script adiciona legendas srt aos vídeos avi xvid e avisa quando terminou cada conversão, DESDE que os arquivos estejam com o mesmo nome e SEM caracteres especiais.

Falando em caracteres, preciso de um script de uma linha para remover os []() dos nomes de arquivo. Quando conseguir, posto aqui.

quarta-feira, 30 de dezembro de 2009

Totem rodando (quase) tudo* no Debian Lenny

Rodar os formatos de vídeo mais comuns é fácil. Gosto muito do Totem, que é leve, limpo e sem frescuras. Além disso, já vem no Debian, poupando tempo.

Para isso, vamos adicionar o repositório debian-multimedia.
Baixe o chaveiro aqui.

Depois, instale-o com

#dpkg -i debian-multimedia-keyring_2008.10.16_all.deb

Faça backup do arquivo /etc/apt/sources-list e adicione essa linha ao final do arquivo.

deb ftp://ftp.debian-multimedia.org lenny main

Atualize o apt, instale os pacotes e remova o pacote totem-gstreamer.

#apt-get update
#apt-get install libdvdcss2 libdvdread3 w32codecs totem-xine
#apt-get remove totem-gstreamer


Pronto, Totem rodando quase tudo*, e com menus de DVD funcionando perfeitamente.


* Formatos testados: rmvb, mp4, avi, mkv, mpeg.