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.
yo tengo k bajar este video
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=3168550&QUALITY=H&FORMAT=MP4
http://www.tv3.cat/videos/3168550
rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/2/3/1287788236432.mp4
He probado por comandos, con el rtmpdump pero se corta a los pocos segundos, me dice Failed writng, exiting.
No me funciona el atubecatcher,el orbit no consige bajarlo..el xVST no lo reconoce…
Creo que estan bien las webs, para usarlas al programaa
ahh y cuando baje el primero me queda este.
http://www.tv3.cat/videos/3169010/Gran-inauguracio
Gracias
@mar, he probado con esa dirección y a mí el rtmpdump me lo descarga sin problemas. Asegúrate de que tienes una versión reciente, la página oficial es esta.
Hola.
En primer lugar, agradecer a Jesús y el resto de participantes en este post su ayuda para poder descargar videos de tv3.
Mi modesta aportación: para continuar una descarga interrumpida.
Parámetro correcto: «–resume -e» (sin comillas)
Con «–resume», ni siquiera comenzaba la descarga.
Con «-resume» descargaba pero al cortarse no continuaba.
Fuentes:
http://stream-recorder.com/forum/do-you-use-rtmp-dump-rtmpdump-tutorials-t3926.html
http://rtmpdump.mplayerhq.hu/rtmpdump.1.html
Foro (en inglés) sobre rtpmdump:
http://stream-recorder.com/forum/rtmpdump-f54.html
Para el que no lo sepa.
Cuando tecleais por 1ª vez en MS-DOS los parámetros de la descarga, quedan guardados en memoria.
Para volver a ponerlos, no es necesario teclear todo de nuevo.
Con que pulseis repetidamente la tecla –> aparecerá el texto.
Modificar lo que necesiteis y listo.
Un saludo. 😉
Gracias @carlitos, no lo sabía. Creía que simplemente con «- – resume» se continuaba una descarga.
Hola a tots!
Aviam jo vull baixar-me un capítol de «La memòria dels Cargols»:
http://www.tv3.cat/videos/2934730
Segueixo totes les passes que s’indiquen al post. Em genera la direcció i la poso a baixar. Tant amb cometes com sense cometes com amb resume em dona: ERROR DOWNLOAD. FAILED WRITING, EXITING! després d’un seguit de caràcters estranys i amb un seguit de pitidets aguts.
No sé com provar-ho més..
Si em poguéssiu ajudar, us ho agrairia. Necessito el capítol per un treball de carrera d’audiovisuals, per fer la pre-producció de la sèrie.
Si us plau, indiqueu-me com fer-ho.
Gràcies.
SOLUCION SIMPLE Y ALTERNATIVA A LA CONSOLA
Este mensaje es repetido de otro post, lo copio aqui, si Jesus considera dejar un link como alternativa lo dejo en sus manos.
Gracias por la respuesta Jesus, pero los programas aqui descritos son bajo Windows y yo tengo OSx como base asi que no me servian.
Indagando y perdiendo horas de sueño a contrareloj ya que el video se dejaba de ver hoy al final he encontrado una solucion limpia y simple que no requiere consola de comandos, eso sí por desgracia con windows pero para gloria de los que lo usais os sera mucho mas simple.
Para Windows.
Instalar el StreamTransport, yo lo encontre en:
http://streamtransport.softonic.com/
Gratis, libre, sin limitaciones, y ademas funciona de maravilla y no requiere reconversion si no se quiere.
Una vez instalado, en la barra superior solo hay que pegar la direccion completa del navegador, en mi caso era la primera parte pero bueno:
http://www.tv3.cat/searcher/Search?textBusca=roy+orbison&aOn=interna&hiPortal=tvc&hiSearchEngine=lucene&hiAdvanced=1&hiSearchIn=0&maxRowsDisplay=50&hiStartValue=1&hiTarget=searching.jsp&hiCategory=ALL&seccio=interna
-Una vez puesta la direccion, a la derecha (START)
-En la barra de abajo aparece el link, clickamos para dejarlo en azul y despues a la derecha en Download, a partir de ahí se empieza a bajar y clickando en show task se abre otra ventana donde podemos ver el estado de descarga, podemos añadir varias, si queremos ver donde se almacenan es tan simple como clickar encima de una de las descargas y pinchar sobre (Locate) y listos.
Con VLC mediaplayer se visualiza perfectamente y de maravilla!!
Mas simple, mas rapido y funciona en TV3 a la Carta.
Saludos.
P.D. Gracias Jesus por la magnifica web, he aprendido mucho con boxe y mi appletv espero que no te moleste que aporte una solucion alternativa, la intencion es aportar un granito a la web, que siempre ando preguntando.
@Carlos, he borrado el post repetido 🙂
Lo único es asegurarnos de que no es un programa peligroso, ya que la página no me da mucha confianza… pero tiene pinta de que puede ser un bombazo para bajarse vídeos.
Por cierto, yo tengo mac os x y el rtmpdump sí que funciona 😉
ya me ha descargado el link del video pero de ésto que me hablas no tengo ni idea de cómo hacerlo me quedo clavada en el zip y no sé ni cómo descomprimir ni veo lo de la ventana de comandos….uffff me está costando lo del video dichoso…. . Help me please!!!
Un petonet
________________________________________________________
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):
1.Descargar el ZIP de esta página
2.Descomprimir ese ZIP en un directorio, por ejemplo c:\rtmpdump
3.Abrir una ventana de línea de comandos (”Inicio / Ejecutar” y teclear “cmd”)
4.Ponerse en el directorio c:\rtmpdump con el comando “cd \rtmpdump”
5.Teclear el comando completo de descarga
rtmpdump -r «rtmp://mp4-es-500-str.tv3.cat/on…705.mp4» -o fichero.mp46.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 –resumeEspero que con esto no te queden dudas, y si algo no queda claro deja un comentario y trataremos de resolverlo.
Veamos @Carmen.
1) Pulsa en el enlace de descarga que se indica 🙂
2) Necesitas un descompresor, como 7zip, winzip, winrar o similar.
3) A partir de aquí creo que no tiene pérdida… si no te manejas mucho con estos comandos tan básicos será complicado 🙁
Gracias Jesus, veras la pag de softonic hace muchos años que funciona, aun y asi, esta el programa en la web del desarrollador y es gratuita, supongo que puede ayudar a mas de uno, poco aficionado como yo a utilizar el modo consola, http://www.streamtransport.com/
Sigue siendo menos liado usarlo que todos los pasos a seguir xd pero esta claro que si lo tienes por mano, es cuestion de practica, yo soy algo zapatón para la consola buff
El zip y el sistema que muestras es bajo windows, desconozco si esxiste el mismo para OSx y tampoco estoy seguro que la linea de comandos sea compatible y de forma habitual uso OSx, me mosquea que al final para una cosa tan simple tenga de acabar reutilizando Xp, que lo tengo ahí de adorno y/o pisapapeles.
@Carlos, yo es que prefiero la consola y cuando escribí el post no había alternativa 🙂
Puedes conseguir rtmpdump para Mac por ejemplo en http://trick77.com/wp-content/uploads/2008/01/rtmpdump_2.3_mac-os.zip.
De hecho, uno de los inconvenientes que le veo al streamtransport es que no va en Mac. Tengo que abrir el VMWare sólo para ejecutarlo 🙂
Pero de todas formas lo probaré, desde luego es más sencillo sobre todo para usuarios.
Hola a todos y a Jesús especialmente,
Streamtransport funciona perfectamente.
Lo he provado ahora y va bien y es menos complicado. Falta comprobarlo con urls más complicadas.
Suerte y hasta pronto.
Atención…,
por lo que veo Streamtransport tiene un problema. La velocidad de descarga es muy lenta.
Es mucho más rápoido el método tradicional.
Hasta pronto!
Gracias por las pruebas @Josep, lo probaré y haré un pequeño tutorial para ayudar a los usuarios que se manejan peor con la consola.
@Crístian.
No se si ya has conseguido descargar el vídeo que te interesa.
A mi me ha ido bien poniéndolo así:
rtmpdump -r rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/5/7/1275090350475.mp4 -o La_memoria_dels_Cargols.mp4 –resume -e
De todos modos, con Streamtransport a mi me ha descargado bien y, quizás sea algo más lento que con el otro método, pero baja bien.
Si no lo consigues, te pongo el archivo en Megaupload.
@sukur
@mar
Probad con Streamtransport. He probado y bajan bien.
Un saludo.
Buenas,
llevo 2 horas intentando bajarme un video y no puedo!
El video que quiero es este: http://www.tv3.cat/videos/3197930
Y lo que pongo en el rtmpdump es esto: C:\rtmpdump> rtmpdump -r «rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/2/1/1289150877012.mp4» -o nombre.mp4
Y me sale este error: ERROR: RTMP_Connect0, failed to connect socket. 10060 .
Alguien me puedo ayudar?
Gracias!
Copiado y pegado tal cual de mi terminal:
rtmpdump -r «rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/2/1/1289150877012.mp4» -o out.mp4
A mí me lo descarga sin problemas. Igual lo pillaste en mal momento, prueba ahora 🙂
Hola Fran.
Prueba a quitar las comillas y ponerle el comando para que continúe la descarga si se interrumpe.
rtmpdump -r rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/2/1/1289150877012.mp4 -o NT_Migdia.mp4 –resume -e
A mi me está descargando bien.
Un saludo y suerte.
Pd: con Streamtransport se ha parado en el 34%. 🙁
Gracias @carlitos 🙂
Hola,
Llevo mucho rato intentando bajar un par de vídeos y no hay manera… y los necesito para la presentación de un trabajo. todo el rato me salen errores y cosas de estas, me lo he intentado bajar con el real player y tampoco. Os agradecería cualquier tipo de ayuda uno de los vídeos es este:
http://www.tv3.cat/videos/3188232/Monstres-de-Halloween%3Cbr-%3E
@Irene, el comando que tienes que utilizar para ese video es este:
rtmpdump -r «rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/4/4/1288724231644.mp4» -o out.mp4
Prueba con el StreamTransport a ver qué tal 🙂
Hola Irene.
Es un vídeo corto y descarga rápido con StreamTransport:
http://www.streamtransport.com
Un saludo.
Hola amigos!
Me he leido el post y he seguidos vuestras indicaciones pero no hay forma de descargarme estos videos:
http://www.tv3.cat/videos/191833172/Lefectivitat-de-lhomeopatia#
http://www.tv3.cat/videos/220292236/Un-decret-per-regular-les-terapies-naturals
http://www.tv3.cat/videos/175610722/Medicines-alternatives
http://www.tv3.cat/videos/2962050/Homeopates-contra-lintrusisme
Gracias por vuestra ayuda
Va bien con y sin comillas.
Para videos tan cortos creo que no vale la pena complicarse con el «rtmpdump» (por lo menos para los que no tenemos soltura con ventana de comandos).
Supongo que los que no responden a la/s respuesta/s que se les da, es porque ya han solucionado el problema. 😉
Buenas.
Muchas gracias por la información. Con ella he construido un cmd. Lo pongo aqui por si alguien le interesa:
El batch se puede lanzar con la URL de la página del video o solo con el identificador del mismo.
La parte de WMV no la he podido comprobar
——————
@echo off
setlocal
set _Programs1_=\Portables\UnxUtils
set _Programs2_=\Portables\Wget
set _URL1_=http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?
set _URL2_=&QUALITY=H&FORMAT=
echo %1|find /i «http://» >nul || goto :Numero
echo %1|%_Programs1_%\sed.exe «s/.*\/videos\///;s/\/.*//» > _tmp1.txt
echo %1|%_Programs1_%\sed.exe «s/.*\///» > _tmp2.txt
set /p _tmp= < _tmp1.txt
set /p _tmp2= _tmp1.txt
:FLV
set _format=FLV
%_Programs2_%\wget.exe -q «http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=%_tmp%&QUALITY=H&FORMAT=FLV» -O _tmp2.txt
type _tmp2.txt | find /i «err.service.insufficient-data» > nul && goto :MP4
type _tmp2.txt | %_Programs1_%\sed.exe -n «/.*rtmp/s/.*rtmp/rtmp/;s/?aut.*//p» > _tmp1.txt
goto :EFOR
:MP4
set _format=MP4
%_Programs2_%\wget.exe -q «http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=%_tmp%&QUALITY=H&FORMAT=MP4» -O _tmp2.txt
type _tmp2.txt | find /i «err.service.insufficient-data» > nul && goto :MP4GES
type _tmp2.txt | %_Programs1_%\sed.exe -n «/.*rtmp/s/.*rtmp/rtmp/;s/?aut.*//p» > _tmp1.txt
goto :EFOR
:MP4GES
set _format=MP4
%_Programs2_%\wget.exe -q «http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=%_tmp%&QUALITY=H&FORMAT=MP4GES&rnd=9688» -O _tmp2.txt
type _tmp2.txt | find /i «err.service.insufficient-data» > nul && goto :WMV
type _tmp2.txt | %_Programs1_%\sed.exe -n «/.*rtmp/s/.*rtmp/rtmp/;s/?aut.*//p» > _tmp1.txt
goto :EFOR
:WMV
%_Programs2_%\wget.exe -q «http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ALTERNATE=YES&ID_BACKUP=&ID=%_tmp%&QUALITY=H&FORMAT=WM» -O _tmp2.txt
type _tmp2.txt | %_Programs1_%\sed.exe -n «/.*\mms/s/.*mms/http/;s/\(http.*\)\x22.*/\1/p» > _tmp1.txt
:type _tmp1.txt
echo %_Programs2_%\wget.exe -q -i _tmp1.txt -O –
goto :EOF
:EFOR
for /f «tokens=*» %%i in (_tmp1.txt) do @set _down_=%%i
del _tmp1.txt
del _tmp2.txt
echo %_down_%
echo.
echo «D:\Portables\Rtmdump\rtmpdump.exe» -r «%_down_%» -o
«%_tmp2%.%_format%» %2
——————
Gracias @dragondefuego, buen trabajo 🙂
Igual empaqueto tu script con las utilidades que necesita (rtmpdump, wget, sed, etc.) para facilitar un poco la tarea.
Jesus, si aclaras un poco el script, se agradecería.
No entiendo nada del script que ha ofrecido @dragondefuego (no se programación) y no se donde hay que poner la url o el identificador.
Gracias de todos modos.
@carlitos, prepararé una versión descargable y haré un tutorial que será más fácil 🙂
No consigo obtener la URL (rtmp) del vídeo este:
http://www.tv3.cat/videos/3204930/Lera-de-lestupidesa
¿Alguien puede ayudarme? pues sólo estará ahí hasta el día 19.
Jaume baixa’l així:
rtmpdump -r «rtmp://mp4-es-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/4/6/1289491708164.mp4» -o Lera-de-lestupidesa.mp4
Moltes gracies a la gent que s’ho ha currat per ajudar a baixar aquests videos !
Gracias Jesus.