Ha llovido mucho desde que escribí el post donde describía la técnica necesaria para descargar vídeos del servicio de televisión a la carta en la web de TV3. De hecho el truco ha funcionado durante algo más de un año y es probablemente el post más popular del blog junto con los de novedades en mis plugins para XBMC.
Era lógico que tarde o temprano el truco dejara de funcionar, y esto es precisamente lo que ha ocurrido desde que TV3 ha cambiado el formato de codificación de sus vídeos para aumentar la calidad de la imagen. Por una parte todos nos alegramos de que hayan dado ese paso, puesto que la calidad de los vídeos siempre es importante, aunque por otra parte también habríamos agradecido que facilitaran las descargas de los vídeos para no tener que complicarnos la vida.
Si no quieres complicarte la vida puedes utilizar la herramienta para descargar de TV3, es la forma más sencilla.
¿Y ya no se pueden descargar los vídeos de TV3?
Pues en realidad las técnicas que hemos usado hasta ahora siguen valiendo sin cambios (a menos que TV3 decida recodificar todo su archivo de vídeos), y únicamente tenemos que añadir una técnica distinta para este nuevo formato. Desde hace unos meses ya hay herramientas que permiten descargar los vídeos en el formato RTMP directamente, así que el problema está resuelto.
La situación actual es que hay tres formatos de vídeo conviviendo en 3alacarta, MP4, FLV y WMV, así que lo primero que necesitas es averiguar el formato del vídeo que te quieres descargar para saber la técnica que tienes que usar.
- WMV: Son los vídeos más antiguos de la web, que aún no usaban Flash y todavía pueden encontrarse buceando en el archivo de 3alacarta. Para saber que si vídeo es de este tipo sin lugar a dudas pulsa con el botón derecho en la imágen del vídeo justo antes de darle al play.
Si sale una ventana de menú similar a la de la captura de pantalla, con el mensaje de «Acerca de Adobe Flash Player», se trata de un vídeo FLV o MP4. Si te sale otra cosa (depende mucho del plugin y navegador que uses) lo más probable es que sea un vídeo WMV y puedes descargarlo usando la técnica descrita en este post.
- FLV: Son los vídeos en Flash que se han estado usando hasta ahora. Como ya sabes que el vídeo no es WMV, te recomiendo que primero pruebes el método tradicional para ver si es posible descargarlo. Si en lugar de la URL obtienes como resultado un mensaje de «No has introduït les dades necessàries per accedir al servei sol·licitat.» es que el vídeo es MP4.
- MP4: El nuevo formato de más calidad sólo se sirve en RTMP, así que tendrás que utilizar las herramientas flvstreamer o rtmpdump para descargarlo siguiendo las instrucciones de este post. Para averiguar la URL la técnica es similar a la anterior. Si estás viendo un vídeo que tiene por ejemplo la siguiente URL.
Copia el código de la URL del navegador y sustitúyelo en esta otra URL
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2714990&QUALITY=H&FORMAT=MP4
Te saldrá un texto similar a este, donde he resaltado en rojo la URL del vídeo.
<bbd>
<item>
<code>0</code>
<media PUBLI…</media>
<media videoname=»Crackovia – 15/02/2010…»>
rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/2/3/1266271004232.mp4?auth=db8cta0dtc9cpcncEaoavdJdebEccdPbkcL-blGq4w-8-vga-LEnmL-k8odm9jan6k8ohn7jgmmliklq9scl9sbkgogm7kjohlmoaokkjmmlkkjrltrmmtjllpynBj9ojlkpmoHkqmo&aifp=fhgt
</media>
<jsessionid>…</jsessionid>
</item>
</bbd>Utiliza esa dirección con la técnica de descarga de flvstreamer / rtmpdump y podrás bajarte el vídeo en el nuevo formato con más alta calidad.
Por si queda alguna duda los pasos detallados para descargar rtmpdump, instalarlo y descargar el vídeo son estos (para sistemas Windows):
- Descargar el ZIP de esta página
- Descomprimir ese ZIP en un directorio, por ejemplo c:\rtmpdump
- Abrir una ventana de línea de comandos («Inicio / Ejecutar» y teclear «cmd»)
- Ponerse en el directorio c:\rtmpdump con el comando «cd \rtmpdump»
- Teclear el comando completo de descarga
rtmpdump -r "rtmp://mp4-es-500-str.tv3.cat/on...705.mp4" -o fichero.mp4
- Si la descarga se interrumpe (a veces pasa) poner el mismo comando de nuevo, con «–resume» al final
rtmpdump -r "rtmp://mp4-es-500-str.tv3.cat/on...705.mp4" -o fichero.mp4 --resume
Espero que con esto no te queden dudas, y si algo no queda claro deja un comentario y trataremos de resolverlo.
Sí Jesus me di cuenta que con el programa para descargar videos de tv3 que hice no podía bajar estos vídeos porque tienen otro parametro de enlace, así que creé lo antes posible el programa porque en la web pone que están por un tiempo limitado en el servidor y ya van por el capítulo 39, es decir que con suerte podrías bajarte el capítulo 37, 38 y 39 pero los anteriores no aunque tengas el enlace, cosa que no lo sé, quizás solo quiten el enlace pero siga estan el video… no dispongo de enlaces antiguos pero si ya no carga el video en la web no creo que lo descarge el programa.
No lo he probado todavía, pero creo que para los videos del temps también es otro enlace diferente… no estoy seguro porque nunca probé a bajar un video del temps, si alguien lo prueba con el descarga videos de tv3 v1.2 que lo diga.
Ah otra cosa, si el enlace original falla (www.3xl.cat/….) cambiad «3xl» por «tv3» y el resto del enlace dejadlo igual y funcionará, si aun así falla, cread el enlace como explico más arriba.
Con ésta estructura, para asegurar la descarga.
http://www.tv3.cat/videos/xxxxxxx
¿Alguien ha probado el programa?
Que diga algo, si lo he colgado es porque lo he probado y a mi me funciona, pero no se como funcionará en otros sistemas operativos (windows vista y seven)
Creo recordar que si tienen el ID numérico se pueden descargar con la herramienta que hice.
Lo que hace es extraer ese numerito de la URL y aplicar el método normal…
Pero no estoy seguro.
No creo que te sirva, porque utiliza otro enlace diferente, todo sería probarlo, pero el enlace que contiene el enlace final, el del video, se llega desde otra ruta distinta a la de los videos de las series, por eso lo digo.
Aquí os dejo el mismo programa para descargar los capítulos de bola de drac pero esta vez funciona con el enlace de la web de 3xl, copia el enlace tal cual (de la web 3xl) pegalo en el programa y pulsa en «Descargar»
Descarga Bola de drac (3xl).rar (12,7 KB)
http://www.mediafire.com/?0wcmk47pbv0cl9g
Gracias 🙂
¿Y cómo descargarlos desde linux?. Gracias.
No sé decirte muy bien uku porque no tengo linux, pero dicen los que tienen linux que es muy facil, abres la carpeta temp, cargas el video y esperas a que termine de cargar, luego vas a esa carpeta y lo copias en otro sitio, el escritorio u otra carpeta.
En Linux es fácil porque sólo tienes que bajarte el código fuente y ejecutarlo directamente.
http://blog.tvalacarta.info/herramientas/descargar-de-tv3/
No obstante prepararé un fichero ZIP específico para hacerlo más fácil…
Hola Jesus, soy novato en Linux. He descargado el descargar.py y lo he ejecutado en Terminal y me ha dicho «Acceso denegado». Me he puesto como root pero también.
Tambien he intentado ejecutar el exe con wine pero también dice acceso denegado.
Estuve usando el programita en Windows y funcionaba muy bien.
Muchas gracias.
@Joan, en realidad es sencillo hacer que funcione porque el programita es multiplataforma, pero hay que dar unos pasos.
Voy a preparar un paquete con todo para hacerlo más sencillo… yo en Mac lo ejecuto directamente sobre los fuentes, al ser Python es lo más fácil.
Hola. En primer lugar, darte las gracias por este post, ya que con el me has ayudado mucho. No obstante tengo una duda, que es la siguiente:
Me he intentado descargar un video con el programa «rtmpdump-2.1d-windows» El cual es decargado de esta web y siguiendo los pasos de mas arriba.
Y cuando ya estoy en la ultima fase con la ventana cmd, es como si empezara a descargar, y el altavoz pequeño de la placa base se pone a pitar, a todo esto van saliendo una serie de caracteres raros. Al finalizar Da un error: ERROR: Dowload: Failed writing, exiting! Finalmente el pitido cesa y no ha descargado nada.
Gracias por la posible ayuda a mi problema.
PD: Lo que pongo anteriormente en el cmd es: rtmpdump -r «aqui no se si va un espacio y la URL» «rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/8/8/1318258061488.mp4»
Gracias, si deseas mas imformacion sobre mi error dilo.
Gracias @Isaac 🙂
Yo creo que te falta poner el parámetro «-o». Lo más probable es que te esté saliendo todo por la consola el lugar de volcarlo a un fichero, y de ahí los pitidos.
La última versión de rtmpdump es la 2.4, búscala y prueba con esa porque es más estable.
¿Has probado con la herramienta automática que pone arriba en el post?
Isaac te falta la parte final, deberías poner el nombre del archivo con el que quieres que lo guarde.
Como nota curiosa diré que yo lo intentaba poniendo la dirección entre comillas y no me descargaba, pero ponía exactamente lo mismo sin las comillas y descargaba, dicho esto te pondré un ejemplo de como lo tendrías que poner.
>rtmpdump -r rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/8/8/1318258061488.mp4 -o nombre_archivo.mp4 –resume
–resume es por si falla la descarga o se detiene, esto hace que continue.
Dos cositas más, veo que es un video de tv3, puedes bajarte el video con el programa DSTV, ya va por la versión 7.0 (incluye el programa rtmpdump) solo has de poner el enlace de tv3 o el enlace rtmp donde corresponde y el programa te baja el video.
La otra es que hay un programa para descargar enlaces rtmp.
Te dejo los enlaces para que te bajes los programas y ya usas el que quieras.
Éste es para descargar solo enlaces rtmp
Descarga RTMP.rar (803 KB)
http://www.mediafire.com/?3b181mrh56lxvdd
Con éste puedes descargar videos de varias paginas, entre ellas de tv3 e incluye el programa rtmp de arriba.
DSTVv7.0.rar (898 KB)
http://www.mediafire.com/?7t9870oo7hsjm8u
Gracias @AOCarallo, impresionante DSTV 🙂
¿Consigues descargar los vídeos de Play Cuatro?
Me interesaría mucho acceder al código fuente de esa parte…
Sí Jesus si te pones encima del texto de cuadro con el ratón un momento verás el ejemplo del enlace que extrae, supongo que se podría mejorar, de momento, como así funciona así lo dejo, si te interesa a ver como hacemos para estar en contacto sin dejar direcciones de correo por aquí, tengo un foro, si te quieres pasar y hablamos por mensaje privado…
http://aocarallo.crearforo.com
Si no, otra opción es que haga un manual explicando como lo hago, pero tendrás que esperar un poco, porque no tengo ninguno hecho.
Te he mandado un correo 🙂
Correo respondido Jesus 😉
hola, alguien sabe para descargar un video de xip/tv ?? probado downloader helper, flash get, mirado código fuente…no encuentro nada que parezca descargable:
este es el video que quiero tener:
http://tvbadalona.xiptv.cat/l-esport/capitol/19-de-desembre-de-2011
gracias como siempre y perdón si este no es lugar para esto..
@infinimar, ¿has probado con StreamTransport?
Suele venir muy bien cuando el vídeo está en rtmp, y DownloadHelper falla.
@Jesus, gracias x contestar, he probado streamtransport y tampoco detecta nada, es que no acabo de ver qué enlace sería para bajarlo a lo bruto, habiendo encontrado esto en la info del video:
/media/videos/tvbadalona/000/003/419/mp4/mp4:LESPORT_19.mp4?1324414616
he probado varias cosas:
http://www.xiptv.cat/media/videos/tvbadalona/000/003/419/mp4/mp4:LESPORT_19.mp4
ó
http://www.xiptv.cat/media/videos/tvbadalona/000/003/419/mp4/mp4:LESPORT_19.mp4?1324414616
pero nada, en fin, gracias igualmente por la ayuda !!
infinimar aquí te dejo el enlace directo al video que quieres, he probado a bajarlo y empieza la descarga.
http://xiptv-streaming.gnuine.com/media/videos/tvbadalona/000/003/419/mp4/LESPORT_19.mp4?1324414616
Saludos y felices fiestas.
AOCarallo, esto era lo que yo no sabía hacer, ahora baja perfecto con download helper, creo que con esto ya no tendré problemas con los xip/tv, gracias @AOCarallo y @Jesus,
felices fiestas !!
Si no se me hubiera estropeado el pc haría un programa para hacer más fácil que pudierais descargar enlaces de esa web, a quien pudiera interesar. A ver si me lo arreglan pronto y miro a ver si puedo, porque no sé todavía si perdí todo o no, estaba trabajando en la nueva versión del DSTV 🙁
Jesus, donde puedo conseguir el paquete que creaste para bajar mas facilmente desde Linux?. Gracias.
@uku, se quedó sin hacer… lo siento 🙁
A ver si puedo dedicarle tiempo estos días que son más tranquilos.
Muchas gracias amigo, me has resuelto un problema urgente 😀
Genial @Gurï, me alegro 🙂
He provado de bajar-me esto: http://www.tv3.cat/3alacarta/#/videos/2879230, y no hay manera. Siempre me sale: «No has introduït les dades necessàries per accedir al servei sol·licitat»
He provado con:
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2879230&QUALITY=H&FORMAT=MP4
Y con:
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2879230&QUALITY=H&FORMAT=FLV&rnd=481353
Alguna idea sobre qué falla?
¿Has probado con la herramienta automática?
El problema es que esos vídeos utilizan un tag de formato extraño «MP4GES», porque son vídeos que duran poco online. Al desarrollar la herramienta vi una solución más fácil para averiguar ese tag de formato, y en general el de cualquier vídeo. Si coges el código del vídeo (2879230) puedes poner esta URL:
http://www.tv3.cat/pvideo/FLV_bbd_dadesItem.jsp?idint=2879230
Y te sale un XML con todos los datos 🙂
La URL de tu vídeo es:
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2879230&QUALITY=H&FORMAT=MP4GES
Josep ¿Lo que quieres descargar es «Cap. 188: A cavall regalat…»?
Si la respuesta es sí aquí tienes el enlace al video
http://mp4-medium-dwn.media.tv3.cat/g/tvcatalunya/6/6/1272820736766.mp4
Gracias @AOCarallo 🙂
¿Como sacas esa URL? Esa no es la de la web…
Muchas gracias!
Sí, el problema es que se trata de unos videos «especiales» que solo estan disponibles durante una semana o así.
Solucionado: descargados y vistos!