El teu blog de Linux en català

Actualització del programa per descarregar vídeos de tv3

Fa un any, el Guillem va fer un programa que ens permetia descarregar vídeos de TV3. En aquells moments, TV3 posava a 3alacarta els seus vídeos en format FLV. Fa uns mesos, TV3 ha canviat el format de vídeo, i ara utilitza el MP4. Des de llavors, el programa no podia descarregar els vídeos nous (sí els antics, perquè es mantenien en el format FLV). A això cal afegir que els primers vídeos que TV3 va posar a la nostra disposició (abans de posar-los en format FLV) els pujava en WMV.

Fa uns dies, el Joan va explicar el procediment per baixar-se els vídeos de TV3 en format MP4, o sigui que vaig decidir modificar el programa del Guillem per tal que es pogués descarregar aquest format, seguint el mètode explicat pel Joan. Un cop feta la modificació, el Guillem ha millorat el programa encara més, i ara detecta el format amb què està pujat el vídeo (WMV, FLV o MP4) i, en el cas del FLV i el MP4, els descarrega automàticament. Per als WMV (recordem que són vídeos ja molt antics), el programa no els descarrega directament, però explica com fer-ho utilitzant el VLC.

Per instal·lar el programa, només cal que us el descarregueu en la secció de Projectes de GNULinux.cat. Un cop descarregueu, aneu amb un terminal al directori de descàrrega, i executeu el següent:

tar -xvzf tv3.tar.gz

Entreu al directori “tv3” que s’haurà creat, i executeu la instal·lació (us demanarà la paraula de pas):

cd tv3
bash install

Per descarregar-vos qualsevol vídeo, ens hem de fixar en el número que l’identifica. En aquesta imatge podeu veure clarament com localitzar aquest número, que es correspon a l’adreça URL del vídeo.

Localització de l'identificador del video

Tot seguit, des d’un terminal, executem el nostre programa, passant com a paràmetre l’identificador obtingut:

tv3 1228329

I us descarregarà el vídeo al vostre directori principal.

    • guillem on 16 de juny de 2010 at 10:34

    Reply

    Moltes gràcies Oriol per penjar l’anotació explicant els canvis 🙂

  1. Reply

    Moltes gràcies per l’aplicació!!

    Tinc ArchLinux i m’he hagut d’instal·lar el flvstreamer per la meva banda però funciona de meravella.

    • guillem on 16 de juny de 2010 at 14:06

    Reply

    Gràcies David!

    Realment aprecio molt llegir els vostres comentaris dient-me que us ha estat útil, ja que hi he dedicat un temps i veure que ajuda a la gent em fa sentir molt bé! 🙂

    • Joan Inglada on 16 de juny de 2010 at 16:26

    Reply

    Fantàstic. Ja l’he provat i va bé.
    Gràcies Guillem i Oriol.

    • Joan Inglada on 16 de juny de 2010 at 17:36

    Reply

    He corregut massa; s’ha trencat; com es fa el ‘resume’?

    joan@joan-laptop:~/Escriptori/tv3$ tv3 2917310
    Mètode per autodetectar el format dels vídeos i baixar-los automàticament

    Format MP4, usar opció -3
    Mètode per baixar vídeos amb el nou format MP4
    FLVStreamer v1.8e
    (c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
    Connecting …
    Starting download at 0.000 kB
    Metadata:
    duration 5616.44
    moovPosition 28
    width 640
    height 360
    videocodecid avc1
    audiocodecid mp4a
    avcprofile 66
    avclevel 30
    aacaot 2
    videoframerate 15
    audiosamplerate 44100
    audiochannels 2
    trackinfo:
    length 84246000
    timescale 15000
    language eng
    sampledescription:
    sampletype avc1
    length 247685119
    timescale 44100
    language eng
    sampledescription:
    sampletype mp4a
    ERROR: ReadPacket, failed to read RTMP packet header
    Download may be incomplete (downloaded about 88.40%), try –resume
    Closing connection.

    • guillem on 16 de juny de 2010 at 18:23

    Reply

    Hola Joan, gràcies pel feedback!

    Vec que hi ha la possibilitt que se’t pengi a mitja baixada…

    Intentaré implementar de forma automàtica l’opció de resume, almenys de moment el programa és funcional.

    Salut!

    • guillem on 16 de juny de 2010 at 18:28

    Reply

    Per cert Joan. Estic veient que es pot baixar directament un vídeo amb aquesta opció per defecte: (com comentes a la teva pàgina web 🙂 )

    while true; do flvstreamer --resume -r "rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/9/5/1275838491559.mp4" -o "partit_sudafrica.mp4"; done

    Si modifico el programa perquè baixi el vídeo amb aquesta ordre, no es penjarà mai i no caldrà fer cap resume no? Com ho veus?

    Salut!

    • guillem on 16 de juny de 2010 at 18:31

    Reply

    L’únic inconvenient que li vec amb aquest mètode és que no pots fer Ctl+C per cancelar la descàrrega…

    • oriolsbd on 16 de juny de 2010 at 19:32

    Reply

    Sí, el problema amb aquest bucle és que no pararà mai de reintentar, tant si va bé com si va malament.

    He pujat una modificació del programa, que fa el següent:
    – Fa el flvstreamer normal.
    – Si detecta que va malament, fa fins a 5 cops “resume”.
    – Si ha de fer “resume” per sisena vegada, surt del programa i indica que el vídeo només s’ha baixat parcialment.

    Amb aquest programa suposo que, si s’ha reintentat 5 cops i no va bé, deu haver-hi algun problema amb la xarxa. Aquest problema, sembla que només el dóna amb vídeos grans (el que comenta el Joan és de 400MB).

    Ja he pujat el programa amb aquesta modificació. A veure què tal la veieu.

    Salut!

    • Joan Inglada on 16 de juny de 2010 at 23:25

    Reply

    No m’ha funcionat i amés no fa el ‘resume’ sinó que comença de nou:
    joan@joan-laptop:~$ tar -xvzf tv3.tar.gz
    tv3/
    tv3/README
    tv3/changlog
    tv3/tv3
    tv3/install
    joan@joan-laptop:~$ cd tv3
    joan@joan-laptop:~/tv3$ bash install
    [sudo] password for joan:
    S’està llegint la llista de paquets… Fet
    S’està construint l’arbre de dependències
    S’està llegint la informació de l’estat… Fet
    flvstreamer ja es troba en la versió més recent.
    0 actualitzats, 0 nous a instal·lar, 0 a suprimir i 1 no actualitzats.
    joan@joan-laptop:~/tv3$ tv3 2917310
    Mètode per autodetectar el format dels vídeos i baixar-los automàticament

    Format MP4, usar opció -3
    Mètode per baixar vídeos amb el nou format MP4
    FLVStreamer v1.8e
    (c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
    Connecting …
    Starting download at 0.000 kB
    Metadata:
    duration 5616.44
    moovPosition 28
    width 640
    height 360
    videocodecid avc1
    audiocodecid mp4a
    avcprofile 66
    avclevel 30
    aacaot 2
    videoframerate 15
    audiosamplerate 44100
    audiochannels 2
    trackinfo:
    length 84246000
    timescale 15000
    language eng
    sampledescription:
    sampletype avc1
    length 247685119
    timescale 44100
    language eng
    sampledescription:
    sampletype mp4a
    ERROR: ReadPacket, failed to read RTMP packet header
    Download may be incomplete (downloaded about 90.50%), try –resume
    Closing connection.
    FLVStreamer v1.8e
    (c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
    Connecting …
    Starting download at 0.000 kB
    Metadata:
    duration 5616.44
    moovPosition 28
    width 640
    height 360
    videocodecid avc1
    audiocodecid mp4a
    avcprofile 66
    avclevel 30
    aacaot 2
    videoframerate 15
    audiosamplerate 44100
    audiochannels 2
    trackinfo:
    length 84246000
    timescale 15000
    language eng
    sampledescription:
    sampletype avc1
    length 247685119
    timescale 44100
    language eng
    sampledescription:
    sampletype mp4a
    ERROR: ReadPacket, failed to read RTMP packet header
    Download may be incomplete (downloaded about 83.00%), try –resume
    Closing connection.
    FLVStreamer v1.8e
    (c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
    Connecting …
    Starting download at 0.000 kB
    Metadata:
    duration 5616.44
    moovPosition 28
    width 640
    height 360
    videocodecid avc1
    audiocodecid mp4a
    avcprofile 66
    avclevel 30
    aacaot 2
    videoframerate 15
    audiosamplerate 44100
    audiochannels 2
    trackinfo:
    length 84246000
    timescale 15000
    language eng
    sampledescription:
    sampletype avc1
    length 247685119
    timescale 44100
    language eng
    sampledescription:
    sampletype mp4a
    ERROR: ReadPacket, failed to read RTMP packet header
    Download may be incomplete (downloaded about 84.20%), try –resume
    Closing connection.
    FLVStreamer v1.8e
    (c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
    Connecting …
    Starting download at 0.000 kB
    Metadata:
    duration 5616.44
    moovPosition 28
    width 640
    height 360
    videocodecid avc1
    audiocodecid mp4a
    avcprofile 66
    avclevel 30
    aacaot 2
    videoframerate 15
    audiosamplerate 44100
    audiochannels 2
    trackinfo:
    length 84246000
    timescale 15000
    language eng
    sampledescription:
    sampletype avc1
    length 247685119
    timescale 44100
    language eng
    sampledescription:
    sampletype mp4a
    ERROR: ReadPacket, failed to read RTMP packet header
    Download may be incomplete (downloaded about 83.20%), try –resume
    Closing connection.
    FLVStreamer v1.8e
    (c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
    Connecting …
    Starting download at 0.000 kB
    Metadata:
    duration 5616.44
    moovPosition 28
    width 640
    height 360
    videocodecid avc1
    audiocodecid mp4a
    avcprofile 66
    avclevel 30
    aacaot 2
    videoframerate 15
    audiosamplerate 44100
    audiochannels 2
    trackinfo:
    length 84246000
    timescale 15000
    language eng
    sampledescription:
    sampletype avc1
    length 247685119
    timescale 44100
    language eng
    sampledescription:
    sampletype mp4a
    ERROR: ReadPacket, failed to read RTMP packet header
    Download may be incomplete (downloaded about 83.30%), try –resume
    Closing connection.

    Després de 5 reintents, no s’ha pogut acabar de baixar el vídeo. El teniu parcialment a: /home/joan/tv3.mp4
    joan@joan-laptop:~/tv3$

    • oriolsbd on 17 de juny de 2010 at 21:09

    Reply

    En el programa, havia posat l’opció “resume” amb un sol guió davant, i no dos. 🙁

    Ja ho he modificat. Pots tornar-te’l a baixar i instal·lar, a veure si et funciona?

    Salut!

    • guillem on 18 de juny de 2010 at 12:13

    Reply

    Genial la modificació del programa! Aquesta nova verisió que ha publicat l’Oriol corretgeix un error que impedia descarregar els vídeos que tenien un “?” al seu títol com el documental “Adéu, Espanya?”.

    Gràcies Oriol 🙂

    PD: Recomano a tothom que s’actualitzi a la nova versió del programa

    • oriolsbd on 18 de juny de 2010 at 13:34

    Reply

    Aquest problema de l’interrogant també afectava als vídeos de l'”APM?”, que segurament deuen ser dels més vistos. 🙂

    • Anònim on 18 de juny de 2010 at 14:06

    Reply

    Ara ha anat bé amb ‘resume’ i tot. Gràcies.

    ERROR: ReadPacket, failed to read RTMP packet header
    Download may be incomplete (downloaded about 82.70%), try –resume
    Closing connection.
    FLVStreamer v1.8e
    (c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
    Connecting …
    Continuing at TS: 4645067 ms
    Starting download at 323125.193 kB (82.7%)
    Metadata:
    duration 5616.44
    moovPosition 28
    width 640
    height 360
    videocodecid avc1
    audiocodecid mp4a
    avcprofile 66
    avclevel 30
    aacaot 2
    videoframerate 15
    audiosamplerate 44100
    audiochannels 2
    trackinfo:
    length 84246000
    timescale 15000
    language eng
    sampledescription:
    sampletype avc1
    length 247685119
    timescale 44100
    language eng
    sampledescription:
    sampletype mp4a
    Download complete616.42 sec (100.0%)
    Closing connection.

    • Joan Inglada on 18 de juny de 2010 at 14:07

    Reply

    l’anònim sóc jo 😉

    • Joan Inglada on 18 de juny de 2010 at 19:09

    Reply

    He descarregat 2 vídeos més en paral·lel i ha sobreescrit el d’ahir i no sé que deu haver fet amb els dos d’avui.
    Seria possible que avisés i poder canviar el nom del fitxer a guardar o que d’entrada et demani el nom?
    Ei, si pot ser, com deia el poeta 😉
    Salut!

    • oriolsbd on 18 de juny de 2010 at 20:08

    Reply

    Una opció molt senzilla i automàtica seria afegir l’id al nom del fitxer descarregat i que, seguint l’exemple que ens has passat, quedi com a:
    tv3-2917310.mp4
    Què et semblaria aquest canvi?
    Per cert, això és programació a la carta… 🙂
    Salut!

    • Joan Inglada on 18 de juny de 2010 at 22:35

    Reply

    Em sembla fantàstic!
    A canvi, si vols, et dic el nom del poeta. Si ja el saps et faré una altra oferta! 😉
    Salut!

    • oriolsbd on 19 de juny de 2010 at 16:34

    Reply

    Ja ho he modificat. mira què et sembla?
    El nom del poeta, ja el sé. És de la meva ciutat (Sabadell). 🙂 Precisament, el poema a què et refereixes m’agrada molt. Només per haver-lo utilitzat en un comentari ja et poso 150 punts positius. 🙂

    • Joan Inglada on 20 de juny de 2010 at 08:54

    Reply

    Gràcies, Oriol, pel programa i pels punts. Una pujada del karma sempre és d’agrair en aquesta vall de llàgrimes 🙂

    • Joan on 24 de juny de 2010 at 20:38

    Reply

    Quina delícia de programa! Moltíssimes gràcies a tots vosaltres! Admiro la vostra labor.

    • Josep on 15 de juliol de 2010 at 13:04

    Reply

    Bon dia,

    Va molt bé, gràcies!

    • jimcat on 20 d'agost de 2010 at 16:18

    Reply

    Hola!

    Moltes gracies per el programa! Es genial 😀 fa vora d’un mes i poc que l’estic usant i ha esdevingut una eina clau a la meva vida! 😀

    M’agradaria tambe poder baixar els subtitols que -ara- TV3 tambe ofereix onlin, sabeu si hi ha cap manera de fer-ho? seria genial poder baixar-se els subtitols en un fitxer srt o similar 😀

    Salut!

    Jim

    • jrosell on 20 de novembre de 2010 at 12:23

    Reply

    Avui me l’he volgut baixar per mirar elc odi i no hi ha ni el .tgz 🙁

      • Pau on 20 de novembre de 2010 at 13:26

      Reply

      És possible que siga pel canvi que hem fet de servidor. Supose que el Guillem o l’Oriol ho solucionaran el més aviat possible!

        • oriolsbd on 20 de novembre de 2010 at 19:24
        • Author

        Reply

        Ei, ja ho teniu disponible de nou. 🙂

        Salut!

  2. Reply

    moltíssimes gràcies!

    • jinglada on 12 d'abril de 2011 at 00:25

    Reply

    Hola,
    hi ha un vídeo que fa petar el programa sense baixar el vídeo. És aquest http://www.tv3.cat/videos/966129 del 1-12-2009.
    Dóna això:
    —————————————————————
    joan@joan-laptop:~$ tv3 966129
    Detectant el format del vídeo…
    Format FLV, usar opció -2
    Mètode per baixar vídeos antics amb el format FLV
    –2011-04-12 00:04:42– http://flv-500.tv3.cat/g/tvcatalunya%3Cmedia%20videoname=%22Ager%20recupera%20la%20col%B7legiata%20del%20segle%20XI/Telenoticies/12012009/BB_CATTEN%22%3Ertmp://flv-500-str.tv3.cat/ondemand/g/informatius/9/8/1231768147589.flv
    Resolent flv-500.tv3.cat… 195.57.152.10, 195.57.152.41
    S’està connectant a flv-500.tv3.cat|195.57.152.10|:80… conectat.
    HTTP: Petició enviada, esperant resposta… 404 Not Found
    2011-04-12 00:04:42 ERROR 404 Not Found.
    Video descarrega’t a: /home/joan/tv3-966129.flv
    ——————————————————————————
    Llavors he recorregut a: flvstreamer -r “rtmp://flv-500-str.tv3.cat/ondemand/g/informatius/9/8/1231768147589.flv” -o “colegiata.flv” i m’ha funcionat.

    • ansis on 12 de juliol de 2011 at 22:25

    Reply

    els videos de la riera no me’ls deixa baixar, posa que no els troba… n’he provat d’altres com plats bruts i cap problema, però amb els de la riera… és normal?

    Gràcies!

      • jinglada on 13 de juliol de 2011 at 21:47

      Reply

      Hola ansis,
      acabo de veure que han actualitzat el programa. Mirat aquesta pàgina : http://gnulinux.cat/2011/06/actualitzat-el-programa-per-descarregar-videos-de-tv3/
      Si no és això, prova de posar el teu missatge allí.
      Vagi bé!

        • oriolsbd on 13 de juliol de 2011 at 21:59
        • Author

        Reply

        Ei, Joan.
        Ens hem creuat els missatges. 🙂

          • jinglada on 27 de juliol de 2011 at 10:39

          Reply

          Hola Oriol,
          si, ja ho he vist.
          T’he enviat un altre missatge semblant al de l’ansis.
          Gràcies a la bestreta,
          Joan

      • oriolsbd on 13 de juliol de 2011 at 21:50
      • Author

      Reply

      Hola, ansis. He vist que a La Riera fan una mica «de trampa». (Lògicament, no és cap trampa, hahaha). Quan vols veure un capítol, et porta a un enllaç d’aquest estil:
      http://www.tv3.cat/lariera/capitols/4810/La-Fira-Gastronomica-de-Sant-Climent
      Segons les nostres instruccions aquí hauríem d’agafar el número «4810». Doncs no, perquè aquest no és en realitat l’enllaç «final». A la barra que hi ha sota el vídeo, hi trobaràs un botó que posa «+i» (més informació). Si hi fas clic, et portarà a un enllaç «dels bons». En el cas de l’exemple que he posat amunt, portarà a aquest enllaç:
      http://www.tv3.cat/videos/3617511/La-Riera–Capitol-328
      Ara sí, si utilitzes el nostre programa amb el número «3617511» te l’hauria de baixar correctament.

    • jinglada on 27 de juliol de 2011 at 10:36

    Reply

    Hola Oriol,
    m’interessaria descarregar alguns dels vídeos de la següent adreça:
    http://www.livestream.com/70ahispanakongresodeesperanto/folder
    Em pots dir si hi ha alguna possibilitat?
    Gràcies a la bestreta,
    Joan

      • oriolsbd on 29 de juliol de 2011 at 01:08
      • Author

      Reply

      Hola, Joan.
      M’ho he estat mirant, i em passa el mateix que en altres casos que m’han demanat (La Vanguardia i MTV). Arribo a obrir el vídeo (amb reproductor flash, però sense cap «html extern»), però no passo d’aquí, i no arribo a veure de quin enllaç es baixa el vídeo en sí. 🙁

        • Guillem on 29 de juliol de 2011 at 12:46

        Reply

        Llegeixo per Internet que amb l’extensió Download helper del firefox és possible descarregar vídeos de la Vanguardia. Salut!

    • Manuel on 28 d'agost de 2011 at 22:13

    Reply

    Qué alegría encontrar este programa, Oriol. ¡Gracias!

Respon a Joan Inglada Cancel·la les respostes

Your email address will not be published.