Poder gravar no micro o que passa na TV para assistir mais tarde é uma idéia bem conveniente, e faz tempo que eu desejo ter algo como o TiVo, o MythTV ou outro PVR. Não procuro algo que possa fazer uma pausa na programação ao vivo enquanto vou atender o entregador de pizza, mas meu foco é bem realista: gravar no micro, de preferência com agendamento prévio, para assistir em outro dia. Não tenho videocassete, mas não gosto de me submeter aos horários das emissoras e acho que o micro é uma solução ideal.
Ontem esta idéia voltou a surgir aqui em casa, e felizmente eu tinha guardada no armário (há pelo menos uns 4 ou 5 anos) uma placa de sintonia de TV (tipo bttv), um splitter de cabo de TV e os cabos extras necessários. Ontem mesmo instalei tudo, e embora a placa não tenha sido reconhecida automaticamente, não foi muito difícil fazê-la funcionar, e logo eu estava assistindo a programação de sábado à tarde no kwintv e no xawtv4.
Para tornar menos longa a história, depois de instalar o mplayer (e seu amigo mencoder) e pesquisar um pouco, consegui criar um script que grava (AVI/MPEG4) a programação de um canal de TV especificado por um tempo determinado, podendo ser chamado via cron. Os arquivos gerados são grandes (~ 1GB/hora, mas dá para comprimir depois), mas o HD tem espaço, e a intenção não é colecionar filmes nem documentários, só ter a oportunidade de assistí-los fora de hora.
Inaugurei gravando um episódio do The West Wing, que vou poder assistir hoje. E funcionou.
Para referência posterior e para compartilhar a dica, aqui estão os comandos básicos envolvidos no processo:
Para assistir a programação diretamente, sem gravar:
mplayer -quiet -tv driver=v4l2:norm=pal-m:channel="$1":\
chanlist=us-cable:width=352:height=240 tv://
Para gravar:
mencoder -quiet -endpos "$TEMPO" -oac pcm -ovc lavc -tv driver=v4l2:norm=pal-m:channel=""$CANAL:\
chanlist=us-cable:adevice=/dev/dsp:width=352:height=240\
-af volume=-15 -vf scale=720:480 -o "$ARQSAI" tv://