Segun Wikipedia
TiVo es una tecnología que permite grabar el contenido de la televisión, pero a diferencia de los clásicos vídeos, lo hace en un disco duro que permite almacenar entre 30 y 100 horas de programación recibida a través del cable, cable digital, transmisión satélite o la tradicional antena. TiVo se contrata vía suscripción y permite elegir series, actores o eventos a almacenar vía menú, sin preocupación por cambios en la programación, retrasos, cintas y de programar en absoluto cualquier reloj. Pero más que un dispositivo, la compañía TiVo creó toda una categoría de productos cuando en 1997 presentó su primer grabador de video digital para el hogar (Digital Video Recorder, "DVR"). La creación de la firma estadounidense inauguró la capacidad de poner pausa a la televisión en directo. Gracias a TiVo, el espectador puede disfrutar de su programa favorito, detener la imagen, alejarse del televisor por el tiempo que quiera y retomar la transmisión en el punto exacto en el cual quedó ya que, mientras tanto, el DVR almacena automáticamente el programa o película en su disco duro. Otra característica de la mayoría de los DVR es que reservan una porción del disco para un "buffer", que graba y mantiene constantemente almacenada la última hora de transmisión en vivo. Esto significa que si el espectador llega a la casa 10 minutos después de que haya comenzado la emisión, se puede retroceder esos 10 minutos y disfrutarla desde el principio. Al cambiar de canal el buffer empieza a grabar nuevamente.
Instalacion para Debian/Ubuntu
instalar build-essentials
sudo apt-get install build-essentials
el decoder lo pueden encontrar aqui
bueno extraemos y lo compilamos
tar -xvf tivodecode-0.1.4.tar.gz
cd tivodecode-0.1.4
cd objects.dir
Para convertir utilizamos esto
./tivodecode -m xxxxxxxxxx -o outputfilename.mpg tivofilename.TiVo
Donde xxxxxxxxxx es su clave de acceso tivo, dependiendo del tamaño convertiría el archivo mas o menos en un minuto se puede convertir unos 900 MB