Descarregar videos de TV3 a la Carta

Escrit per Jan Llepat | Dins la categoria


Si mai us heu perdut un documental o un video que ha emès TV3, amb un senzill tutorial podreu descarregar-lo i desar-lo al vostre ordinador per reproduir-lo quan ens convingui. Anem a començar:
He dir que ja havia escrit un tutorial anteriorment per descarregar els videos de TV3 però degut a que estan canviant el format és possible que el metòde antic no us funcioni amb els darrers videos publicats. 
Per ser més concrets, el nous videos estan guardars en MP4 un format de més qualitat respecte a l'antic de FLV.

Bé doncs sense més preàmbuls anem a començar



MÈTODE 1 (videos vells format FLV)


1. Escull el video que vulguis descarregar. En el nostre exemple he escollit un video del telenoticies que parlava sobre un atac hacker al Club Europa.


http://www.tv3.cat/videos/254239/Els-hackers-ataquen-lEuropa


2. Escriu la següent URL en el navegador substituint el número del teu video en la part resaltada en vermell:


http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=254239&QUALITY=H&FORMAT=FLV&rnd=481353


3. Obtindràs un fitxer XML amb les dades del video on podràs veure la URL del video amb el protocol RTMP. XBMC encara no soporta aquest protocol però sembla que en pròximes versions ho farà. El que ens interessa és el que enmarcat en verd:




He resaltat amb un requadre verd la URL que ens interessa, és aquesta de sota:


rtmp://flv-500-str.tv3.cat/ondemand/g/informatius/6/6/1202487825066.flv


Finalment si canviem el protocol RTMP a HTTP (en verd) i eliminem les zones escrites en vermell, pots transformar la URL per descarregar el video sense més complicacions. Per tant la URL final quedaria:


http://flv-500.tv3.cat/g/informatius/6/6/1202487825066.flv


Ara només resta copiar la URL anterior al navegador premer Enter i ens mostrarà el diàleg per guardar l'arxiu triat.




MÈTODE 2 (videos nous format MP4)
 

En aquest nou mètode necessitarem una eina anomena rtmpdump que podeu descarregar d'aquí.

Un cop descarregat el descomprimim i el guardem en un carpeta que tinguem controlada. Anem a començar:

1. Escull el video que vulguis descarregar. En el nostre exemple em escollit un video del programa Crackòvia.

http://www.tv3.cat/videos/2791810


2. Escriu la següent URL en el navegador substituint el número del teu video en la part resaltada en vermell:


http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2791810&QUALITY=H&FORMAT=MP4


Et sortirà un text similar el següent però a nosaltres només ens interessa el text marcat en groc:


rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/6/7/1269296861676.mp4?auth=db8cta0dtc9cpcncEaoavdJdebEccdPbkcL-blGq4w-8-vga-LEnmL-k8odm9jan6k8ohn7jgmmliklq9scl9sbkgogm7kjohlmoaokkjmmlkkjrltrmmtjllpynBj9ojlkpmoHkqmo& aifp=fhgt


3. Ara amb el programa anterior (rtmpdump) i la URL en groc ja podem descarregar el video:


Anem fins la carpeta del rtmpdump i escrivim el següent:


rtmpdump -r "rtmp://mp4-es-500-str.tv3.cat/on...705.mp4" -o nom del fitxer.mp4
 
  
Finalment començarà la descarrega i la desarà amb el nom del fitxer que hagueu posat abans.






Per els que tingueu curiositat per saber com s'han obtingut les dades, dir-vos que s'utilitzen eines que capturen el trànsit HTTP entre el navegador i el servidor mentres interactuem amb la pàgina.
Eines com: HttpWatch o sniffers com WireShark.



Tutorial extret del blog.tvalacarta.info i publicat per Jesús



Subir