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.
Hola, AOCarallo.
Solo pedía indicaciones para llegar a los subtítulos, pero me has proporcionado un programa para no tener ni que pensar! Muchísimas gracias!
He estado siguiendo tus instrucciones y bueno, creo que hay algo que estoy haciendo mal. Te explico:
El video en cuestión es éste: http://www.3xl.cat/videos/131382637/Capitol-9-Tinc-nervis
Y si lo reproduzco desde la web, veo que tiene subtítulos.
Puedo descargar el mp4 sin problemas, pero cuando voy a atacar a los subtítulos, tanto si le indico la url (http://www.3xl.cat/videos/131382637/Capitol-9-Tinc-nervis) como el path donde se encuentra el rtmp (rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/5/6/1310384542665.mp4) me dice «No se encontró vídeo».
En tu respuesta dices que si falla, podemos probar seleccionando ‘flv’ en lugar de ‘mp4’. Bueno, yo no veo en tu programa donde puedo seleccionar esas opciones, así que he agarrado el path del rtmp y he sustituido ‘mp4’ por ‘flv’ (probando todas las combinaciones posibles), pero no he conseguido nada.
¿Podrías aclararme ese aspecto? O no sé, tal vez los subtítulos que estoy intentando obtener son un caso raro, o algo. Gracias y perdona las molestias .
**-> Me gustaría contribuir con este blog de alguna forma, yo también soy programador (con bastante experiencia en php5, ajax y demás fauna). Si hay algo en lo que pueda ser útil…
Gracias compañero @AOCarallo, seguro que el poder bajar los subtítulos saca a más de uno de un apuro 🙂
Todavía tengo que mirar a ver si encuentro cómo hacerlo para incluirlo en mi programa…
@Mon, has probado a poner la URL de TV3 directamente?
http://www.tv3.cat/videos/131382637/Capitol-9-Tinc-nervis
La parte del principio siempre es igual, y la del final está sacada de la url de 3XL. Igual es por eso…
@Mon, te cuento, lo que pasa que el programa está diseñado para sacar los subtítulos de los enlaces que tienen 7 dígitos y ese tiene 9, tranquilo, que lo arreglo y en cuanto esté listo lo subo, lo que haré será, en lugar de poner el enlace entero poner solo la id (ose los números) que tenga el enlace y así no dará error, de forma manual he conseguido encontrar los subtitulos y eso es lo que falla, que hay dos digitos más.
En cuanto a lo del otro programa, es solo para descargar los videos y ocurre los mismo, que con el programa de los subtitulos, solo coge 7 dígitos y no 9 como tiene ese enlace, me pongo a ello y en cuanto lo tenga listo te pongo el enlace del programa.
Aquí dejo los enlaces de los programas, ahora si deberían funcionar, almenos a mi me han funcionado, probadlos vosotros y me contais.
Descarga videos de tv3 v1.2.rar (14,3 KB)
http://www.mediafire.com/?b0h8pulb8k1fpmg
Muestra los subtitulos de tv3.rar (10,6 KB)
http://www.mediafire.com/?h0wdz62vkchrc8e
hola
sólo una pregunta…
intento bajar videos infantiles de tv3 pero desde la web del club super 3…
¿existe alguna modificación o programa para poder hacerlo?
yo uso windows xp …
os dejo el video que he intentado bajar, por si a caso…
http://www.super3.cat/psuper3/sp3Item.jsp?item=video_mm&seccio=video&idint=3251170
muchas gracias
En realidad puedes usar el mismo programa que para descargar los vídeos de TV3.
Simplemente en la URL que te propone:
http://www.tv3.cat/3alacarta/#/videos/3262992
Cambia el número por el que hay al final de la url de Club Super 3. En tu caso sería:
http://www.tv3.cat/3alacarta/#/videos/3251170
@bubble quizás no esté el video disponible, lo he probado con el programa y a mano y nada, a mano se entiende que he buscado el enlace del video por si el programa no pudiera encontrarlo pero nada, todo es igual que con el programa así que si no descarga o bien no está disponible en el servidor o bien está saturado, pruebalo de nuevo más tarde.
De echo a mi ni siquiera me reproduce el video.
ok, lo volveré a intentar…
muchas gracias!
@Jesus, gracias por la idea, aunque al final no ha hecho falta 🙂
@AOCarallo, el programilla de los subtitulos funciona perfecto, muchas gracias! Cuando tenga un ratito haré un script para convertir de xml a formato de subtitulo estandar.
Solo una pregunta: ¿cómo has averiguado la ruta de la xml que contenía los subtitulos?
@Mon, pues así de casualidad, sabiendo que era un archivo xml me puse a mirar todos los archivos xml que se cargaron cuando cargué un video y le puse los subtitulos.
Te dejo la ruta de los subtitulos por si te es más cómodo a la hora de hacer ese script para hacer los subtítulos estandard.
Te explico, el id del enlace va en éste enlace, que és el que contiene el enlace xml que contiene los subtítulos, solo has de entrar y te dará como resultado (dentro de él)…
http://www.tv3.cat/p3ac/p3acOpcions.jsp?idint=3605390
…Éste enlace xml con los subtítulos.
http://www.tv3.cat/multimedia/xml/5/4/1309928496945.xml
@AOCarallo, muchas zenkius! A ver si en la pausa de la comida le meto mano al asunto
Buen truco 🙂
A mi me va perfecto com el CMD, pero primer he tenido que descubrir el ID del video, busqué en el código fuente del video de TV, algo así http://www.tv3.cat/3alacarta/#/videos/3251170 o http://www.tv3.cat/3alacarta/videos/3251170 , el id es el numero final, después lo hice con el URL http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=3251170&QUALITY=H&FORMAT=MP4 … hay que seguir las instrucciones que están aquí ….
Gracias
¿3alacarta sirve para el pluguin de mozilla firefox «Download Helper 4.9.4»?.
@hannon95 si no te funciona el «Download helper» puedes probar con el «Descarga videos de tv3»
Si, con el Donload helper no va a funcionar 🙂
En el «Descarga videos de TV3 V1.2» dice que falta el archivo «MSINET.OCX», lo descargue de internet y sigue igual.
Mmmm, qué raro. Lo probé hasta en Windows XP, así que debería funcionar en ese y en los posteriores.
Te diría que te instalaras primero Python 2.7 de la página oficial, para ver si te instala todo lo necesario, pero es que habiendo un instalador es raro. ¿Que Windows es?
si es windows xp, en teoría debería funcionar poniendo el «msinet.ocx» en la misma carpeta donde está el programa o bien en en la carpeta «system32» si es vista o seven has de registrar la librería.
Para registrar los archivos ocx en Vista y 7
1. Click en Inicio
2. En «Iniciar busqueda» o «Start Search» escribe cmd
3. Una vez encontrado el icono de cmd en el menu
4. Click derecho en el icono del cmd (command)
5. Elegir la opcion «Run as Administrator» («Ejecutar como Administrador»)
6. Ir a la carpeta en donde se encuentran las librerias
7. Escribe REGSVR32 nomlibreria.ext (En donde .ext seria OCX/DLL o EXE según el caso)
O nombrelibreria.ext /regserver
Ejemplo:
c:\>regsvr32 richtx32.ocx (Intro)
Saldrá un mensaje diciendo que el archivo se ha registrado
correctamente, provamos el programa y si dice que falta
el otro hacemos lo mismo con el otro archivo y ya podremos
ejecutar el programa.
Aconsejo descomprimir el programa y guardar la carpeta en
la unidad «C:\» así será más fácil llegar hasta ella desde la
consola de MS-DOS
Gracias @AOCarallo, una buena descripción 🙂
Me ha funcionado todo bien; excepto que no puedo ver el MP4 !!!
Con el RTMPDUMP, y tus explicaciones fantásticas !!!, me he podido bajar el vídeo 3196210 y me ha grabado 234 MB de un fichero tipo «MPEG-4 Movie», pero QickTime (error -2048) y WindowsMedia se quejan del formato del fichero.
Es que en realidad no es un MP4 @MiquelV. Es un FLV «especial».
Para abrirlo lo mejor es que uses VideoLan, que nunca falla, o que lo conviertas de formato usando por ejemplo Handbrake.
Eso o puedes usar el vlc que es un reproductor gratuito con el cual podrás ver el video sin problemas.
Sois unos artistas !!!
Perfecto; VideoLan = vlc se ve de puta madre.
Gracias
@MiquelV si quieres hacerlo más fácil, puedes probar a usar el programa «Descargar de tv3» que está el enlace por ahí arriba, solo has de poner la id del enlace (los números que tenga el enlace) y pulsar en descargar, si da error, selecciona «flv» y dale a descargar, si aun así da error o bien no está el video disponible o bien hay un problema con el servidor, intentalo más tarde, si el video es reciente pero aun así falla el programa, siempre te queda la opción de hacerlo manual.
Saludos.
Eres un crack, muchas gracias por el aporte
He observado que cambiando la dirección:
rtmp://mp4-500-str.tv3.cat/ondemand/g/tvcatalunya/0/7/1300122133170.mp4
a
http://flv-500.tv3.cat/g/tvcatalunya/0/7/1300122133170.mp4
Se descarga el fitxero, esto es valido para cualquier video mp4?
Pues tienes razón @Anisset, lo he probado con un vídeo de hace un par de días y funciona 🙂
Gran descubrimiento… así se puede usar un gestor de descargas.
¿Cómo lo descubriste?