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: 19.296 ]

Por: andre uebe em 29/04/2010


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

Escrevendo em arquivos PDF

Tranferência rápida de arquivos do Android para PC via FTP

Fontes personalizadas no GNU/Linux

Facilitando o acesso a disquetes e memory keys (PenDrives) no Kurumin

Configurando Bluetooth no XUbuntu

Leitura recomendada

Avaliando Ubuntu 7.10 Gutsy Gibbon (Ubuntu Studio)

Instalando o Slackware sem sofrimento (parte 1)

Por que mudar de sistema operacional pode ser um bom negócio?

Tutorial de instalação do H3270 (sources) com SSL no RHEL5 (s390x)

Instalar o Composer - Framework para o Ginga - NCL

  
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