domingo, 27 de maio de 2007

Transformação de arquivos RMVB para assistir em DVDs

Olá Pessoal!
Depois de um longo tempo sem ter tempo para atualização, consegui finalmente arranjar uma folguinha e postar um novo artigo.
Estou ultimamente muito atarefado e também com a corda no pescoço com o prazo de entrega do jogo, mas consegui achar esta folga aqui.
Como ninguem é de ferro, eu tinha que achar um tempo e uma forma de abstrair um pouco do trabalho e das linhas de código em C++ e SDL com algo. A solução que consegui para melhor me adaptar foi assistindo algumas séries.
Como eu não tenho dinheiro o suficiente, e nem coragem diga-se de passagem, para gastar cerca de 100 reais num box contendo 6 DVDs de Lost, resolvi baixar os episódios via internet mesmo.
Tudo perfeito, a maioria dos arquivos em formato RMVB rodam muito bem em meu computador e em FullScreen sem nenhum problema também.
Mas como assistir num computador ou num notebook não é a melhor coisa do mundo, resolvi tentar transformar o arquivo em formato de DVD (mpg no meu caso).

Para transformação do arquivo utilizei o mencoder com as seguintes opções:

mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf pp=lb,scale=720:480,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=10000:vrc_maxrate=9800:vbitrate=5000:keyint=18:acodec=ac3:abitrate=192 -ofps 30000/1001 -o ARQUIVO_DE_SAIDA.mpg ARQUIVO_DE_ORIGEM.rmvb

O tipo de arquivo de entrada com esse comando, não precisa ser necessáriamente um rmvb, mas não testei com qualquer outro no momento.


Como meu DVD é um gradiente, ele tinha alguns problemas para ler os arquivos gravados em um DVD pelo K3B. Minha solução foi a seguinte:

Para o DVD ser lido normalmente no aparelho, tive que alterar na forma de gravação do K3b para que fosse um arquivo MSdos.
Esta opção aparece quando se clica no botão BURN->File System->Dos Compatibility

Feito isso basta adicionar o(s) arquivos que deseja e mandar bala na gravação.

Bom pessoal, o que eu queria passar era isso mesmo, espero que funcione e qualquer coisa mail-me e a gente tenta resolver. Fiquem no aguardo que logo logo postarei um jogo completo em SDL. A idéia do jogo seria de um ping-pong como aquele do atari mesmo. Assim que der mais tempo, prometo colocar aqui o código e a explicação.

Obrigado a todos e até a próxima!

quarta-feira, 2 de maio de 2007

Configurando Crontab - Agendando Tarefas


I ai GEEKS, eu Tardo mais não falho assim como o Diego(BooT) vivo ocupado mas isso não é desculpa.
Quero agradecer a oportunidade que o Diego deu de ajudar os amigos através do blog.Meu primeiro post aqui. Eu gosto de projetos se alguém tiver algo por ai só me chamar =).
E aguardamos os e-mails de vcs.Vamos falar um pouquinho sobre um tal de CRON conhece? Se não conhece conhecerá, agora, NOW!!!

O que é o Cron?


Cron um programa, um serviço de agendamento de tarefas, muito utilizado no LINUX,BSD, etc. Através dele podemos especificar uma hora exata um dia especifico para que o sistema faça algo. Exemplo:

Monitoramento de logs, ou que remova arquivos da pasta temp/ você decide que função passar para ele.

O Cron é iniciado toda vez que oBoot é carregado.

Podemos configurar o crontab como global através do root ou por usuário.

Configurando Cron?

O arquivo crontab geralmente fica localizado no diretório /etc, mas também pode estar no diretório que o usuário do sistema criou, geralmente em /var/spool/cron/.

Usuário
·crontab -e -[Edita o crontab do usuário] //para editado utilize os comandos do VI
·crontab -l -[Lista todo conteúdo do crontab]
·crontab -r -[Remove o crontab]


O crontab tem o seguinte formato:

[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]
20 15 29, 4 * razec echo "Blog Do Boot Tester"
23 21 * * * root halt #este comando faz com que o computador desligue na hora especificada.



· Minuto 0-59
· Hora 0-23
· Dia do mês 1-31
· Mês 1-12
· Dia da semana 0-6 (lembrando que 0-(zero) é domingo e assim sucessivamente)
· Usuário Usuário que executará o comando
· Comando Comando a ser executado(Como citado acima poderia ser o monitoramento de logs)


Perceberam estes * (asteriscos), nós o utilizamos para especificar uma execução constante.Ou seja o comando relacionado será executado todos os dias.
Caso separe por - (hífen) será executado 1-7 ou seja das 1 2 3 4 5 6 7 horas. Se utilizar ,(virgula) Ai ele passa ser definido exemplo 20,23,15 será executado nestas horas especificadas.

Outro exemplo:

#Apaga todo conteúdo da pasta tmp as 21:23hrs
23 21 * * * root rm -rf /tmp/*


*O crontab pode ser utilizado para funções muito mais complexas depende do que você precisa no momento.
Qualquer duvida amigos mandem ai que faremos o Máximo para saná-las.Tanto eu como o BooT, como toda a comunidade LIVRE.

Have Fun!!!
Razec - razec@linuxmail.org









buscapé

dell
Saiba onde tem o melhor preço antes de comprar