Etiqueta: dvd::rip

  • Instalando dvd::rip en Wheezy

    dvd::rip permite, entre otras cosas, extraer el contenido de un DVD y convertirlo a distintos formatos de video. Para eso lo utilizaba y ahora quería volver a instalarlo en Wheezy. Aunque el fichero que se descarga desde la web oficial contiene ya binarios precompilados, se necesita instalar varios módulos Perl para hacerlo funcionar.

    Éste es el mensaje mostrado al ejecutar el binario dvdrip si no se ha instalado previamente ningún módulo adicional de Perl:

    Can't locate Locale/TextDomain.pm in @INC (@INC contains: lib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ./dvdrip line 33.
    BEGIN failed--compilation aborted at ./dvdrip line 33.

    En las instrucciones de instalación se indican los módulos  Perl necesarios. Para instalarlos se puede recurrir a los paquetes del sistema o hacer uso a su vez del módulo de CPAN. Los paquetes disponibles en el repositorio los instalamos desde ahí:

    # apt-get install libgtk2-perl libevent-perl libintl-xs-perl libanyevent-perl libevent-extra-2.0-5 libevent-rpc-perl

    Y los que faltan se instalarán mediante CPAN ejecutando como root el shell de CPAN:

    # perl -MCPAN -e shell

    Al ejecutar el shell de CPAN por primera vez solicitará su configuración, aunque esta puede realizarse de forma automática.

    Ahora se solicita la instalación del módulo Locale::TextDomain:

    cpan[1]> install Gtk2::Ex::FormFactory

    Aa continuación se pasa a la instalación de dvd::rip desde el código fuente:

    $ ./configure
    $ perl Makefile.PL
    $ make test
    $ make
    # make install

    Y ahora abrimos el binario dvdrip instalado (no el proporcionado en el tar junto con el código) y comprobamos que dvd::rip arranca pero no dispone de todos los comandos necesarios:

     Program Version 
     -------------------------------
     dvd::rip 0.98.11 
     transcode not installed
     ImageMagick 6.7.7 
     ffmpeg 0.8.15-6:0.8.15-1,
     xvid4conf not installed
     subtitle2pgm not installed
     lsdvd not installed
     rar not installed
     mplayer cvs 
     ogmtools not installed
     dvdxchap not installed
     mjpegtools not installed
     xine not installed
     fping not installed
     hal not installed
     -------------------------------

    Por tanto se pasa a la instalación de las utilidades externas necesarias que se encuentran en paquetes disponibles en el repositorio oficial:

    # apt-get install transcode lsdvd rar ogmtools xine-console xine-ui fping hal

    Al volver a probar, aunque han quedado por instalar xvid4conf, subtitle2pgm, dvdxchap y mjpegtools, dvd::rip no muestra ninguna dependencia, sin embargo en el menú Debug->Check dependencies… sí se muestran estas carencias, además de rar, ya que se requiere rar 2.x que se puede encontrar en:

    http://www.exit1.org/dvdrip/contrib/rarlnx271.sfx.bin

    Y configurar la ruta hacia el correspondiente rar en Edit->Preferences->Commands.

    Por último el resto de paquetes, excepto dvdxchap, (y el propio dvdrip 🙂 se pueden instalar desde los repositorios multimedia, para ello se añaden las siguientes líneas a /etc/apt/sources.list:

    # deb-multimedia.org
    deb http://oktan.ls.fi.upm.es/deb-multimedia/ stable main
    deb-src http://oktan.ls.fi.upm.es/deb-multimedia/ stable main

    Y se ejecuta

     # apt-get install xvid4conf mjpegtools subtitleripper

    Ahora ya está dvd::rip completamente configurado.