Agendando tarefa de gravação de vídeo com o mencoder e gnome-schedule

Este artigo ensina como fazer gravação agendada de vídeo (TV etc) utilizando-se do mencoder e do gnome-schedule.

[ Hits: 18.913 ]

Por: andre uebe em 29/04/2010 | Blog: http://resa.net.br


Introdução



Na época do vídeo cassete (VHS) era possível fazer agendamento para gravações de algum programa predileto de TV (por exemplo). Com o advento das placas de captura de vídeo, foi possível abandonar os gravadores de VHS e gravar os vídeos direto no computador.

Em artigos como Capturando vídeo através do mencoder é possível aprender como utilizar o mencoder para capturar um programa sinal de vídeo (da TV, por exemplo) durante um determinado tempo de duração, mas como fazer para se iniciar a gravação automaticamente, sem precisar esperar o horário de início do programa para executar o início da gravação manualmente?

É isto que me proponho a ensinar aqui.

Pré-requisitos

Este artigo foi escrito tomando-se como base o Linux Ubuntu 9.10 com a placa de vídeo Pixel View (Bt878).

Para que tudo funcione perfeitamente, deve-se ter:
Obs.: Mais programas de GUI para o crontab:

O Mencoder - capturando vídeos

O uso do mencoder para captura de sinais externos de vídeo está extensamente descrito na net e, como não é o propósito deste artigo, não será postado novamente aqui. Para detalhes, pode-se consultar:
No caso, o comando utilizado para captura de vídeo através do mencoder é:

mencoder tv:// -tv driver=v4l2:input=1:norm=0:width=704:height=480 -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame -ofps 23.976 -endpos 00:00:60.0 -of avi -o /home/andre/tmp/nome_de_destino.avi

    Próxima página

Páginas do artigo
   1. Introdução
   2. O crontab - agendando tarefas
   3. Agendando tarefas
Outros artigos deste autor

Atualização do Firmware da BIOS do Dell Inspiron via Linux

Como instalar driver da placa wireless no notebook Asus Eeepc com Ubuntu / KUbuntu

E Ink - Leitor de E-Book Kindle e Amazon Cloud Reader

Token de Certificação para Assinatura Digital OAB - Instalação no Ubuntu 14.04/15.04

Jogo Portal e outros games da Valve no Linux via Steam

Leitura recomendada

Por que não migrar?

Usando o Guitar Pro no Linux

Servidor Openfire integrado ao Active Directory (Nível de Floresta 2008 R2)

Torne-se um DJ usando Linux

Implantando o Nagios em HTTP Seguro (HTTPS)

  
Comentários
[1] Comentário enviado por removido em 29/04/2010 - 15:21h

Eu uso algo parecido para gravar programas de TV e isolar erros de gravação. Daí eu uso um arquivo de trava para evitar de 2 horários serem disparados ao mesmo tempo, resultando efeitos indesejáveis.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

#!/bin/sh

# tempo máximo de espera pela trava
TIMEOUT=60 # em segundos

# Onde: $1 = canal; $2 = duração e $3 = arquivo de saída

flock -w $TIMEOUT gravar.lck -c "mencoder tv:// -tv norm=PAL-M:channel=$1:driver=v4l2:device=/dev/video0:input=0:chanlist=us-cable:width=320:height=240:adevice=hw.0:alsa=1 -ovc lavc -endpos $2 -lavcopts vcodec=mpeg4 -oac mp3lame -ffourcc DX50 -o $3"

[2] Comentário enviado por andreuebe em 29/04/2010 - 23:15h

davitavares

Interessante tua solução. Mas não consegui compreender em que momento haveriam "dois horários disparados ao mesmo tempo". Seria por um erro humano na horá de agendar os eventos?

Abs e obrigado pela dica

Andre


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts