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.
he descubierto el problema! Era de mi Internet… muy lenta! Pero ahora tengo otra Internet, y he conseguido.
Pero ahora, en el segundo vídeo que intento hacer download, no consigo el codigo (del tipo «rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/4/0/1267188041704.mp4») de este video: http://www.tv3.cat/videos/146699/
Es raro que sea por eso… pero si está resuelto para qué darle vueltas 🙂
La URL para encontrar tu video es http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=146699&QUALITY=H&FORMAT=FLV&rnd=5369
Gracias!!!
Muchas gracias por compartir esta información Jesus.
He encontrado un programa que automatiza la línea de comandos: http://xviservicethief.sourceforge.net/
No conocía la herramienta, la probaré. Gracias 😉
Buenas Jesus.
Tienes alguna idea de porque cuando me descargo los videos correctamente con el rtmpdump y los graba en el formato correcto mp4, no los puedo reproducir? Me sale codec not found o sino el video se carga pero no se reproduce la imagen.
Alguna idea de porque me descarga el video corrompido??
Gracias por la ayuda.
@Benares, prueba a reproducir con VideoLan. El problema puede ser, como se indica en algún comentario anterior, que realmente el formato no es MP4.
Gràcies per aquest post.
Ara TV3 ha fet un web a part per a La Trinca. Sabeu com es pot descarregar aquest vídeo: http://www.latrinca.cat/ca/programes/la-finalissima-al-complet/18.shtml?
Gràcies.
Jo també m’he intentat baixar aquest video de la trinca
el que has de fer és quan mires el video de la final, li has de donar a una finestra on diu +opcions i llavors ja et surt el número de vídeo de 3alacarta i has de seguir el mateix procediment que amb tots els altres vídeos.
Espero que et serveixi,
Ah, per cert, un cop te l’has baixat, al menys a mi, no me’l deixa obrir amb el reproductor de windows media, sinó que l’he d’obrir amb el media player classic homecinema.
Gràcies Xavi, ets el millor;) ja l’estic mirant.
De fet s’ha bloquejat al 72%. He fet ^C i ha donat això:
324159.838 kB / 4660.73 sec (72.9%)
^CCaught signal: 2, cleaning up, just a second…
ERROR: ReadPacket, failed to read RTMP packet header
Download may be incomplete (downloaded about 72.90%), try –resume
Closing connection.
Llavors he trobat la solució a: http://blog.txipinet.com/
while true; do flvstreamer –resume -r «rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/7/3/1270124387937.mp4» -o «trincafinal.mp4»; done
que potser no és del tot correcte ja que al final dona: «Internal data stream error» però sembla que el vídeo hi és tot sencer encara que en el punt de ‘resume’ hi una petita pixelació.
Gracias @Joan por la referencia al blog de txipinet. Siempre es interesante tener referencias como esa a mano 🙂
Ara vull descarregar el capítol final de Danys i perjudicis, enllaç http://www.tv3.cat/videos/2811050 i dóna error
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2811050&QUALITY=H&FORMAT=MP4
−
−
err.service.insufficient-data
−
No has introduït les dades necessàries per accedir al servei sol·licitat.
Hauran canviat alguna cosa?
@Joan, prueba con esta URL para tu vídeo:
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2811050&QUALITY=H&FORMAT=MP4GES&rnd=681
No se porqué hay dos variantes para los vídeos, pero con FLV también pasaba.
Gràcies Jesus. Prenc nota d’aquesta variant per usar-la quan falli l’altra. Ets el més millor 😉
Hola, primeramente agradecer por el post, pero la verda es que no puedo entrar al directorio c:\rtmpdump con el comando “cd \rtmpdump”
cuando habro la linea de comandos esta sale en c:\Documents and Settings\Administrador y cuando le agrego el comando “cd \rtmpdump” me sale «»cd»no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable. Que puedo hacer? por favor ayuda.
@Sofia, no pongas comillas en el comando.
Abre la ventana con la línea de comandos y escribe tal cual
cd \rtmpdump
Hola a todos, estoy intentando de todas las maneras de descargar un video de tv3, con comillas, sin ellas, ya no se que hacer, alguien sabe como hacerlo?
saludos
este es el enlace:
rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/8/5/1270554427458.mp4
@jordi, te recomiendo que pruebes con la herramienta xservicethief
http://xviservicethief.sourceforge.net
Es la primera que he visto con soporte a rtmp en modo windows (no por línea de comandos), y además es gratuita.
@Jesus, gracias pero da error, lo volvere a intentar con el rtmp
Jesus…
GRACIAS POR TODO. ERES UNA PERSONA MUY AMABLE.
MERCÈS PER TOT. ETS UNA PERSONA MOLT AMABLE.
(bilingüe, toma ya!)
Mercès per posar la plana al dia, i mercès per la paciència per contestar tot allò que arribes a contestar.
Ja t’havia agraït el sistema antic, i ara ho torno a fer amb el nou 🙂
Estic llegint fins al missatge 115, continuaré llegint fins al final per si trovo algú que hagi fet un script, o n’hi han instruccions senzilles per fer-ho. Això dels scripts és l’únic que no em surto encara…
Gracias a tí por el comentario, Sr. Audio.
Hola Jesus,
Tengo problemas con el vídeo:
http://www.tv3.cat/videos/2830250
rtmp://mp4-es-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/9/7/1271008781579.mp4
He usado la ruta http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2717430&QUALITY=H&FORMAT=MP4GES&RP=www.tv3.cat para el rtmpdump y me descarga el vídeo al 100%, lo he intentado con comillas y sin comillas. Hasta aquí perfecto pero no puedo reproducir el fichero mp4 resultante cuando en otros no me da problemas, he actualizado el ffdshow a la última versión y igual me da un error.
Como podría solucionarlo?
Muchas gracias
@Jordi, prueba con el VideoLan. Si no lo reproduce, el problema es del vídeo.
@Jesus hola buenas a ver si me puedes echar una mano para iniciar rtmpdump, he formateado el ordenador y he perdido la configuracion del programa, Gracias.
@Angel, no entiendo lo de iniciar rtmpdump… Es tan sencillo como descargarlo, descomprimirlo y teclear el comando 🙂
hola
despues de leer todos los comentarios lo que no me cuadra es el formato de la url, la que quiero bajar es :
http://www.tv3.cat/pprogrames/lariera/rieSeccio.jsp?seccio=capitol&idint=250
no hay ningun nº largo
saludos
@victor, es que ese video no es de 3alacarta.
Si pulsas en el botón «+i» te lleva a la página del vídeo en 3alacarta, y ahí puedes obtener el código 🙂
@Jesus Perdon, yo me refiero a arrancar el programa rtmpdump, si puedes poner una captura con los comandos para arrancarlo, yo pongo «cd \rtmpdump» y me sale «el sistema no puede allar la ruta especificada»
como ya te he comentado en el post anterior los comandos los tenia en un archivo «.txt» y tuve que formatear el PC, por eso a ver si podrias ilustrar unas capturas, Gracias.
Si el comando «cd \rtmpdump» no te funciona es porque el directorio no se llamará así.
Pon «cd \», y luego «dir /p». Te saldrán todos los directorios, y así podrás saber cómo se llama.
Hola Jesus,
Tengo el mismo problema de descarga que el mensaje 118, intento descargar el vídeo http://www.tv3.cat/videos/2830190
−
0
−
rtmp://mp4-es-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/1/4/1271007399341.mp4?auth=db8cscWa8aLcCbAckaHa6bHafbTaPdcb7dX-blX3r7-8-vga-KGtjC-q8rcp9jam6r6meo7oelmmitms9rfr8j5q8rfp7kjnhskm7pkphlmmktktlstsjkhrlsxqBj9nqspnCpkphlmmHtrtn&aifp=fhgt
6696F89939C7C68D0DAD8A91957CBB00.app5serv
Los necesito porque mi hermana está de vacaciones y me pidió que se los bajara antes de que los quitaran de TV3alacarta. Me ocurre lo mismo se me descarga al 99.9% y el mp4 no se reproduce cuando tengo los codecs instalados. La instrucción que pongo es:
rtmpdump -r «rtmp://mp4-es-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/1/4/1271007399341.mp4» -o fichero.mp4
lo intento con comillas y sin comillas. Quizás sea porque parece estar protegido y no sé si es posible configurar el rtmpdump para que con los datos de la url se desproteja.
Te agradecería mucho tu ayuda o la de quien quiera colaborar porque lo necesito antes del martes que es cuando lo quitan el primero.
Gracias de antemano
@Jordi, si has descargado al 99.9%, es raro que no lo puedas reproducir. Será un problema de codecs… ¿has probado la reproducción con VLC?
Hola,
No consigo bajar el vídeo del programa Singulars:
http://www.tv3.cat/videos/2714290/Pilar-Jerico
Parece que tiene una autorización y por eso se descarga pero solo hasta el 99.9% y no se puede reproducir.
Seria muy interesante averiguar si se petar esta autorización, si este es el motivo, pero yo no consigo bajarlo y me pasa con otros vídeos de los que he puesto post.
Agradecería mucho Jesus que confirmaras que este es el motivo y si tiene solución por ahora.