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.
Jaume, si no et funciona, substitueix la part anterior (post 347) per aquesta altra:
/mp4:g/tvcatalunya/4/6/1289491708164.mp4?auth=db8aCc9axdvc1ddboaubdclaqa3atcxdjbD
A reveure,
Josep
Mercès, Francesc. Ha funcionat.
Mercès també, Josep. No ha calgut.
Me intento descargar este video:
http://www.tv3.cat/videos/3213210
Siguiendo los pasos que dais (muy bien explicados, por cierto) obtengo esta dirección:
rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/3/4/1289824960843.mp4
Me voy al sistema y pongo esto
C:\rtmpdump>rtmpdump -r “rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/3/4/1289824960843.mp4″ -o els_matins.mp4
Pues no hay manera de que pueda descargarlo, he probado de quitar las comillas i añadir -resume -e, y nada. Veis algo mal?
Gracias
Hola estibaliz
pruebalo con StreamTransport:
descarga rápido
http://www.streamtransport.com
el titulo de tu video:Descobrim qui són els «ni-nis»
@estibaliz
He probado a descargar con los datos que suministras sin problemas.
De todas maneras ten cuidado con las comillas que a veces no las interpreta bien.
Me ha salido un fichero en la carpeta del programa pero de 0 kb
Como se si se esta descargando o no? yo creo k algo a salido mal.
me ha vuelo a salir C:\rtmpdump> y antes me ha salido licence: GPL
K tengo que hacer??
GRacias!!
@pablo, ¿puedes detallar un poco más los pasos que has dado para llegar al problema?
Funciona perfecto, muchisimas gracias por el post
Agus
Ayuda ¡¡
he echo lo descrito en lo enterior y me sale
–
–
err.service.insufficient-data
No has introduït les dades necessàries per accedir al servei sol·licitat.
El Video es EL Go
http://www.tv3.cat/videos/3020133
Y con que programa lo descargo ??
@Luis
sigue, por este orden, los posts: 204, 179 y 226
y introduce ésta sentencia:
rtmpdump -r rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/2/5/1279282369752.mp4 -o go.mp4
Hola nois,
En primer lloc us vull felicitar per la gran feina que feu! Gràcies!
En segon lloc us volia demanar ajuda. Fa molts dies que provo de descarregar un vídeo de TV3 a la carta i no hi ha manera. He llegit tots els posts i he provat d’escriure el rtmp de totes les maneres però res.
La finestra de comandaments sempre m’acaba dient:
ERROR: Closing connection: NetStream.Play.StreamNotFound
o bé
«rtmpdump -r» no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable
o bé
l’ordinador em comença a pitar
Jo crec que ho he fet tot bé però hi ha un error de sintaxis en la frase que poso, que després de molts intents diferents és:
rtmpdump -r «rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/3/3/1266964853133.mp4»-o TN_vespre.mp4
Us passo la URL del vídeo que em vull baixar:
http://www.tv3.cat/videos/2733950/TN-vespre-23022010
De fet haig de baixar tots els teleinformatius des del 23 de febrer fins al 2 de març i també tots els Matins d’aquesta mateixa setmana.
Potser algú els tindrà ja baixats?
Gràcies!
@Mariona,
posa aquesta sentència dins del fitxer que crearàs a partir dels posts: 204, 179 i 226
rtmpdump -r rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/3/3/1266964853133.mp4 -o tnv230210.mp4
Si no te’n surts, segueix preguntant.
Josep
Josep,
Mil gràcies! Ja ho he aconseguit i es veu molt bé!
Mariona
Hola Josep (o qualsevol altra persona que em vulgui ajudar),
No sé per què però faig el mateix procés que m’has dit amb els altres vídeos que necessito i no em funciona.
En canvi sí que m’ha funcionat amb el TN Vespre del dia 23 de Febrer.
Per què pot ser?
@Mariona, ¿puedes poner un ejemplo de vídeo que no te funciona?
http://www.tv3.cat/videos/3247990
jo no em puc baixar aquest vídeo. No té ni fitxer MP4 ni fitxer FLV
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=3247990&QUALITY=H&FORMAT=MP4
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=3247990&QUALITY=H&FORMAT=FLV&rnd=481353
A veure si algú em pot ajudar que el fitxer només estarà disponible fins el dia 10 (d’aquí CINC dies!)
gràcies
eps, ja sé baixar aquests vídeos, és el format:
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=3247990&QUALITY=H&FORMAT=MP4GES&rnd=9581
gràcies al programa httpwatch (trobat en aquest mateix bloc)
per cert, he fet un programa per automatitzar els passos descrits en aquest post, es diu TV3 al Cabàs i el podeu trobar aquí:
http://mai9.net/wiki/index.php?title=TV3_al_Cab%C3%A0s
@mai9
he provat el programa i em dóna un missatge d’error:
«no hem trobat cap fixer en format mp4 ni flv 🙁 »
????
ep!!
ara sí, era l’adreça que etava malament.
ok; tan sols has fet el fitxer comprimit (*.exe) del format .bat,. oi?
Josep, de fet el que he fet és un script amb NSIS que normalment serveix per fer instaladors.
em sembla que no ho he explicat gaire bé. L’exe està fet amb NSIS, programa que normalment serveix per fer l’instalador d’un programa qualsevol.
@mai9, me parece muy interesante la forma de hacer el programa. ¿Puedes proporcionarnos el código fuente para poder ver cómo está hecho?