Novidades sobre o Slackware

No dia 13 de agosto o Patrick, desenvolvedor do Slackware, anunciou que o KDE 4.1 foi incluído no Slackware. Por enquanto os pacotes estão no -current /testing, mas ele diz que toda a equipe de desenvolvimento, já está usando o KDE 4.1 sem nenhum problema. Para usar o KDE 4.1 você precisa atualizar o seu sistema para o -current e fazer o download dos pacotes em qualquer um dos mirrors do Slackware. Se você quiser usar um mirror do Brasil use o link abaixo, baixe toda a estrutura de sub-diretórios:

ftp://ftp.slackware-brasil.com.br/slackware-current/testing/packages/kde4/

O arquivo README traz uma série de recomendações que devem ser seguidas. Além de atualizar o sistema para o -current, você deve remover todos os pacotes relacionados ao KDE 3, incluindo o qt, qca, qca-tls e knemo. Você deve fazer um backup e depois remover os seguintes diretórios: /etc/kde, $HOME/.kde.
Entre no diretório com os pacotes do KDE 4.1 e use esse comando:

upgradepkg –install-new deps/*.tgz extragear/*.tgz kde/*.tgz kde3-compat/*.tgz

Dê uma olhada no arquivo README e mãos-à-obra.

Bom, além do KDE 4.1 o time do Slackware desenvolveu um novo logo para o Slackware. Entre no site slackware.com e confira, o Patrick disse que o logo antigo era muito difícil de ler e de guardar na memória rsrsrsrsrs.

Até mais!

Voltando com a força toda

É isso ai pessoal, esse blog não vai parar não. No mês passado fiz uma operação no joelho e agora estou fazendo um tratamento intensivo pra me recuperar o mais rápido possível. Fiz uma reforma na minha casa e meu micro ficou desmontado, eu estava só usando o laptop do serviço e por isso não postei mais nada no blog.

Aproveitei esse tempo pra terminar de ler um livro preparatório para a certificação LPI. Também fiz a leitura dos livros “Ruby – Investigando a Linguagem” e “Ruby on Rails – Executando”. Já estou desenvolvendo algumas aplicações usando Rails.

Então fica ai mais uma dica pra galera quem quer começar a usar o Rails, você pode comprar qualquer um dos vários livros disponíveis para compra e atualizar o seu conhecimento lendo os bons artigos disponíveis na Internet, segue uma breve lista:

Primeiro tutorial completo de Rails 2.0 – parte 1 e parte 2
http://www.akitaonrails.com/2008/2/1/rolling-with-rails-2-0-o-primeiro-tutorial-completo-parte-1
http://www.akitaonrails.com/2008/2/1/rolling-with-rails-2-0-o-primeiro-tutorial-completo-parte-2

Rails scaffolding step by step
http://fairleads.blogspot.com/2007/12/rails-20-and-scaffolding-step-by-step.html
http://fairleads.blogspot.com/2008/01/this-is-second-part-of-my-series.html

Primeiro tutorial completo de Rails 2.1 – parte 1 e parte 2
http://www.akitaonrails.com/2008/5/25/rolling-with-rails-2-1-the-first-full-tutorial-part-1
http://www.akitaonrails.com/2008/5/25/rolling-with-rails-2-1-the-first-full-tutorial-part-2

Primeiro livro de Rails 2.1
http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro

Durante esse período também fiz a instalação do Kurumin NG e indico essa distribuição pra qualquer brasileiro que seja iniciante no Linux e quer um Desktop pronto para uso. Depois que você se acostumar com o ambiente Linux e realmente quiser aprender a configurar todo o sistema e ir a fundo nas funcionalidades você deve partir para uma distro robusta e a minha indicação sempre será o bom e velho Slackware.

Até mais.

Usando o dvdauthor para editar DVD’s

O dvdauthor pega os seus arquivos MPEG e gera arquivos IFO, BUP e VOB para gravar em um DVD.
Você pode usar um arquivo de configuração no formato XML ou parâmetros na linha de comando para dizer ao dvdauthor como ele deve criar os arquivos VOB.
Com o dvdauthor você pode criar menus e criar capítulos para cada título do seu DVD.

Abaixo estou mostrando um exemplo de arquivo de configuração do dvdauthor:

<dvdauthor dest=”dvd”>
<vmgm/>
<titleset>
<titles>
<pgc>
<vob file=”filme01.mpeg” chapters=”0:00:20.00,0:10:20.00,0:20:20.00″ />
<vob file=”filme02.mpeg” chapters=”0:00:20.00,0:10:20.00,0:20:20.00″ />
</pgc>
</titles>
</titleset>
</dvdauthor>

O arquivo de configuração deve estar localizado no mesmo diretório dos arquivos MPEG. No exemplo acima eu usei a opção “file” para indicar o nome dos arquivos e a opção “chapters” para indicar uma lista de capitulos, essa lista deve ser separada por vírgulas e deve estar no formato H:MM:ss.frac, isso indica que no exemplo acima o primeiro capítulo deve ser criado aos 20 segundos do começo do filme.

Depois de criar o arquivo de configuração basta entrar no mesmo diretório dos filmes e executar o comando “dvdauthor -c dvd.xml”. O dvdauthor criará um diretório chamado “dvd” com os subdiretórios AUDIO_TS e VIDEO_TS, nesses diretórios você tem os arquivos necessários para gerar um DVD.

Para gravar um DVD você pode usar o comando “growisofs -dvd-compat -Z /dev/dvd -dvd-video dvd”. Se você preferir usar o K3b para queimar o DVD, você deve usar a opção “Novo Projeto de DVD de Vídeo” na aba “Ínicio Rápido” e você só precisará copiar os arquivos de dentro do diretório VIDEO_TS para o diretório VIDEO_TS no seu projeto de DVD de vídeo.

Pronto agora você pode usar o Linux para editar os seus DVD’s.

Obs: Para instalar o dvdauthor no Slackware 12.1 você pode usar o Slackbuild que pode ser encontrado nessa URL http://slackbuilds.org/repository/12.1/multimedia/dvdauthor/

Até mais!

Convertendo filmes AVI e RMVB para MPEG

Há um tempo atrás eu estava precisando converter uns filmes no formato AVI e RMVB para MPEG. Depois de ler muitos tutoriais descobri muitas formas de fazer esse tipo de conversão. Acabei escolhendo o mencoder, que é o codificador do projeto mplayer.

Eu criei um script para converter todos os filmes de um determinado diretório para o formato MPEG afim de gravá-los em um DVD. Segue o código do script:

for filme in `ls *.avi *.rmvb`; do
filmempeg=`echo $filme | sed s/.avi/.mpeg/`;
echo “Convertendo $filme para $filmempeg”;
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:480,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=4/3 -ofps 30000/1001 -o $filmempeg $filme
done

Esse script cria arquivos MPEG no formato NTSC com uma resolução de 720×480, com 29,97 frames por segundo (30000/1001) e aspecto 4:3. Você pode alterar o script acima e ajustá-lo às duas necessidades. Basta consultar a tabela Format Constraints apresentada no site do Mplayer para obter mais informações e exemplos. Depois altere a linha do comando mencoder de acordo com o que você precisar.

Obs: A conversão do formato RMVB para MPEG é muito mais lenta, pois o RMVB tem uma taxa de frames váriavel, portanto prefira baixar filmes no formato AVI.

Espero ter ajudado.

Até mais!

Arquivos .3gp no Mplayer

Hoje precisei copiar alguns vídeos do celular da minha cunhada. A gente queria converter os vídeos e postar no Youtube. Todos os vídeos do celular estavam no formato 3gp e ao abrí-los no mplayer o vídeo foi reproduzido porém o som estava mudo. Decidi executar o mplayer pela linha de comando para verificar as mensagens de erro e descobri que o mplayer não conseguia encontrar o codec libamr_nb e por isso não reproduzia o som.

Ao fazer um pesquisa no Google, descobri as peças que estavam faltando.

O formato de arquivo 3gp foi definido pelo grupo 3GPP – 3rd Generation Partnership Project que é composto por vários fabricantes da área de telecomunicações, afim de ditar os padrões a serem usados nos aparelhos de terceira geração, como os celulares GSM.

Para ativar o suporte à arquivos 3gp no mplayer dentro do Slackware, nós podemos usar os scripts disponíveis no site Slackbuilds.org. Você precisa baixar os arquivos referentes às bibliotecas amrnb e amrwb. Antes de executar o Slackbuild da biblioteca amrnb você deve baixar o arquivo 26104-700.zip no mesmo diretório do script Slackbuild. Já para a biblioteca amrwb você deve baixar o arquivo 26204-700.zip no mesmo diretório do Slackbuild antes de executar o script para a geração do pacote.

Depois que você instalar os pacotes para as bibliotecas amrnb e amrwb, você deve recompilar o mplayer para que ele detecte as novas bibliotecas e passe a usá-las. Para fazer isso você também pode usar Slackbuilds como expliquei no meu post Mplayer no Slackware 12.1 com Slackbuilds.

Até mais!

Próxima Página »