Inicio > Informática, Vídeo > Descargar vídeos de TVE (GNU/Linux)

Descargar vídeos de TVE (GNU/Linux)

*** Debido a los cambios en la distribución de los vídeos de la mediateca de rtve, el programa no funciona. Podéis encontrar uno que funciona en SGCG y una explicación de como hacerlo manualmente aquí.
Rtve.es ha apostado fuerte por la redifusión de sus contenidos de forma online, lo que se llama streaming, pero muchas veces, bien sea porque nuestra conexión va lenta o porque queremos seguir viendo un capítulo o documental en un sitio donde no disponemos de conexión, nos gustaría que diesen la opción de descargar dicho vídeo.

Como no lo hacen, he creado un pequeño programilla en C++ para descargar vídeos automáticamente  desde la sección «TVE a la carta» de rtve.es. Solo funciona en distribuciones GNU/Linux y yo la he probado en Ubuntu 9.10.

Su funcionamiento es sencillo, simplemente hay que dirigirse a la sección «a la carta» de RTVE.es, copiar el link del vídeo seleccionado y pegarlo en la opción correspondiente del programa.

Podéis descargarlo desde aquí [GNU Public License (GPL), versión 3]. Contiene el código fuente.

Ahora agrego unas imágenes de como utilizarlo (click para ampliarlas):

1. Descomprimimos el archivo descargado en nuestro home de usuario. Accedemos a él, nos aseguramos de que tenga permisos de ejecución y lo ejecutamos.

2. Nos dirigimos a la sección de TVE a la carta y copiamos la ruta del vídeo que queremos descargar.

3. Pegamos la ruta anteriormente copiada  y pulsamos intro.

5. El programa se ejecutará y mostrará la dirección del vídeo. Ahora da la opción de descargarlo (puede ser interesante, en vez de usar wget, copiar la dirección del vídeo para reproducir directamente en VLC u otros reproductores similares, o para descargar en gestores de descarga como JDownloader)

6. Si pulsamos sí, comienza la descarga con wget. El archivo se guardará en la carpeta del programa. En mi caso /home/carlos/descargarTVE/

Nota: Si alguien trastea en el código fuente, verá que no está programado todo lo eficiente que podría estar. La explicación es que lo hice a correr para que mi madre pudiese bajar un par de capítulos de una serie a la que está enganchada. Prometo, cuando tenga un poco más tiempo, actualizarlo y hacerlo portable a otras plataformas.

  1. 30/11/2009 a las 15:38

    buen aporte !!!! ahra lo miro 😉

  2. Antonio
    09/12/2009 a las 14:26

    Hola Carlos,

    Mi forma de descargarme capitulos de rtve a la carta, es usando wget, de esta forma, pongamos que quiero bajarme el ultimo de los lunis, arranco el video en otra pestania del navegador y cambio la terminacion de html por xml:
    http://www.rtve.es/alacarta/player/644521.html

    la cambio a:

    http://www.rtve.es/alacarta/player/644521.xml

    la parte inportante es donde pone location:

    rtmp://stream.rtve.es/stream/resources/alacarta/flv/1/6/1260185423661.flv

    y entonces cojo de ahi:
    resources/alacarta/flv/1/6/1260185423661.flv

    y lo pego a http://www.rtve.es/

    con lo que queda

    [video src="http://www.rtve.es/resources/alacarta/flv/1/6/1260185423661.flv" /]

    desde una terminal hago:

    wget http://www.rtve.es/resources/alacarta/flv/1/6/1260185423661.flv

    y empezara a bajarme el ultimo de los lunis.

    Esto no es mio, lo encontre googleando en Internet, daria la pagina de donde lo saque pero no la tengo.

    Te queria preguntar si tu programa vale para bajarse, por ejemplo «La forja de un rebelde», que no creo que este en la seccion tve a la carta, o si conoces alguna manera de poderselos bajar.

    Gracias por tu contribucion.

    Antonio.

    • pisandocharcos
      12/02/2010 a las 17:47

      Hola Antonio, ante todo disculpas por no contestarte antes. El sistema había etiquetado tu comentario como spam y lo había filtrado. Lo siento mucho. Descubrí una forma de hacerlo, pero no la he implementado (estoy bastante ocupado). Te la pongo aquí, por si te sirve de algo:

      El resto de los vídeos de RTVE, vienen en una página shtml. Tomemos como ejemplo la siguiente http://www.rtve.es/mediateca/videos/20090521/aguila-roja-cap13/510076.shtml
      Si chapurreas un poco en el código, verás que crean una variable que siempre utilizan tal que así:

      var alto = 396;
      var ancho = ‘550’;
      var flashcontentId = ‘vidplayer510076’;

      var so510076 = new SWFObject(‘/swf/v2/RTVEPlayer.swf’,flashcontentId,ancho,alto,’9′);

      so510076.addParam(«allowfullscreen»,»true»);
      so510076.addParam(«allowScriptAccess»,»always»);
      so510076.addParam(«wmode»,»transparent»);

      so510076.addVariable(«assetID»,»510076_es_videos»);
      so510076.addVariable(«location»,»video»);
      so510076.write(«vid510076»);
      Si coges los números, en este caso «510076» y se lo añades a http://www.rtve.es/alacarta/player/ con la extensión xml (http://www.rtve.es/alacarta/player/510076.xml) ya obtienes la dirección del archivo flv.

      Nota, si te has fijado en la dirección original ( http://www.rtve.es/mediateca/videos/20090521/aguila-roja-cap13/510076.shtml) ya acaba en dicha cadena numérica, pero no es siempre así xD. En este caso solo habría que coger dicha cadena, cambiarle el shtml por xml y hacer el último paso.

      Un saludete 🙂

  3. Carlos
    05/04/2010 a las 17:56

    Muchisimas gracias!

    La ultima iteracion de RTVE (Abril 2010) ha sido eliminar la parte de alacarta en la direccion URL.
    Asi pues, el enlace deberia ser wget http://www.rtve.es/resources/flv/1/6/1260185423661.flv y este si que funciona.

    Carlos, desde Houston.

  4. carlosjaime
    07/06/2010 a las 11:21

    Al principio del post hay dos enlaces de como descargar los vídeos (uno con un programa para sistemas UNIX y otro con un manual para realizarlo manualmente) 🙂

  5. AOCarallo
    07/06/2010 a las 14:48

    Agustín: El enlace de tu video es este.
    [video src="http://www.rtve.es/stream/resources/alacarta/flv/2/3/1270752250432.flv" /]

  1. No trackbacks yet.

Replica a carlosjaime Cancelar la respuesta