Accueil

Infos-news

infos-web

Infos-logiciels

Multimedia

Papier peint

Utilitaires

Liens

Livredor

Courrier

Capturer des vidéos en streaming: mode d'emploi (Reagir sur le sujet)

Il y a de plus en plus de vidéos disponibles sur Internet et beaucoup de gens ont le haut débit. La tentation est grande de télécharger une vidéo afin de pouvoir la regarder à son aise, autant de fois qu'on le désire. Seulement, ce n'est pas simple. Il y a une série d'obstacles (volontaires ou non) à franchir afin d'arriver à avoir la vidéo sur son PC. Je ne vais pas entrer dans la discussion sur le copyright et le fait que certains sites ne veulent tout simplement pas qu'on enregistre une vidéo qu'ils diffusent en ligne, je vais seulement vous donner le moyen de le faire, à vous de voir si c'est autorisé ou pas.
En fait, le problème majeur n'est pas tant de trouver un programme permettant de télécharger une vidéo que de trouver l'URL exacte de la vidéo. Dans certains cas, c'est très simple : on clique droit sur un lien et on fait "Enregistrer sous...". Mais en général, ce n'est pas du streaming (ce terme signifiant "qui coule, qui ruisselle"). Il s'agit d'un protocole adapté au fait que si vous regardez la vidéo en ligne, il ne faut pas que que les données arrivent trop vite, surtout si vous avez une connexion lente. Le débit des images doit être adapté à votre connexion.
La plupart des vidéos en streaming sont dans le format RealVideo (de RealNetworks). C'est un format qui offre un très bon rapport qualité/compression mais le désavantage, c'est RealPlayer, le logiciel pour les lire. C'est en effet un monstre qui s'inscruste dans la BdR, qui veut être lancé au démarrage de Windows, qui pompe les ressources de Windows, etc. Ce n'est pas le thème du sujet, sachez qu'il y a des alternatives à RealPlayer, j'en parle ici : http://forum.pcastuces.com/sujet.asp?SUJET_ID=7593

On a en streaming des fichiers au format RealVideo (.rm ou .ram) mais aussi du Windows Media (.wmv, .asf), destiné à être vu en ligne, donc, on est obligé de regarder pendant qu'on est connecté, ce qui n'est pas toujours intéressant. Il y a également du format QuickTime (.mov) mais c'est un peu plus rare. En général, un fichier RealVideo en streaming a une URL commençant par rtsp, ce qui la différencie d'autres protocoles comme ftp ou http. Il y aussi le mms (pour les vidéos Windows Media de MS), le pnm, etc.

Il existe une série de logiciels permettant de faire croire à un site diffusant du streaming que vous voulez voir la vidéo en ligne. Mais en réalité, vous ne faites que prendre les données et les télécharger sur le disque. Je trouve personnellement que ça revient au même mais ce n'est pas l'avis de tout le monde.

Je n'ai pas fait l'historique de ces programmes, je vais seulement parler de ceux que j'utilise en ce moment.
il s'agit de Net Transport, un freeware ressemblant assez fort à FlashGet mais donc, sans le spyware. Auparavant, j'utilisais StreamBoxVCR qui était une version "arrangée" par des gens qui ont récupéré le programme de la firme StreamBox qui a eu un procès sur les bras de RealNetworks avant même la sortie du logiciel. Mais des petits malins ont récupéré le programme et c'est pour ça qu'il est disponible.

Voici ce qu'on trouve au sujet de Net Transport sur le site de l'auteur :


Net Transport is a multi-threaded manager that supports HTTP, HTTPS, FTP, MMS (Microsoft Media Services) and RTSP (Real-Time Streaming Protocol). It speeds up download times by using multiple connections (if supported by the server) and helps you organize your downloaded files with the built-in file manager. Additional features include support for password authorization, cookies, IE integration, file drop basket, batch downloading, proxy support, modem disconnect and more. Net Transport also offers special support for streaming content.



Vous remarquerez que Net Transport peut gérer presque tous les protocoles, il peut donc avantageusement remplacer FlashGet, Download Accelerator qui contiennent d'ailleurs des pubs ou des spyware.

Page d'accueil : http://lycos26486.l78.lycos.com.cn/

Téléchargement direct : http://lycos26486.l78.lycos.com.cn/downloads/NVTESetup.EXE 900 KB

Soyez patient si le lien ne fonctionne pas, c'est un site en Chine.
Voici le patch en français s'il n'est pas disponible à l'installation, il contient un fichier (040C.lng) qui doit être présent dans le même répertoire que les autres fichiers .lng

http://lycos26486.l78.lycos.com.cn/downloads/040C.lng (clic droit -> "Enregistrer sous..")

edit : autre lien normalement toujours disponible mais pas nécessairement la dernière version :

http://membres.lycos.fr/pgriffet/NVTESetup1.EXE


Ce logiciel ne contient pas d'aide, il faut se débrouiller mais en réalité, ce n'est pas un problème puisqu'on intègre une URL via la touche INS, comme souvent avec ce genre de logiciel.

Venons-en à la partie intéressante, trouver la bonne URL. Le mieux, c'est de regarder la vidéo en ligne.
Le plus rapide pour les vidéos Real, c'est de couper la connexion à Internet. Comme vous n'avez pas arrêté la diffusion du clip, il va y avoir une erreur dans RealPlayer et dans la boîte de dialogue qu'il affiche, on voit l'URL tant convoitée, il ne reste plus qu'à faire copier/coller. Sinon, relancez la vidéo en ligne, et dès qu'elle commence, vous pouvez arrêter la diffusion, sans vous déconnecter. Vous pouvez demander "afficher la source", vous verrez s'ouvrir dans le bloc-notes la programmation de la page Internet. C'est évidemment du charabia pour la plupart d'entre nous. Ce qu'il faut chercher, c'est une URL se terminant par les extensions suivantes :

- .rm, .ram, .rpm (pour les RealVideo)
- .asx (pour les fichiers Windows Media)

Il y a sûrement d'autres types, je parle de ceux que j'ai rencontrés. Pour prendre un cas concret, il y a eu une demande récemment pour trouver l'URL de la vidéo visible ici :

http://www.cbs.com/latenight/latelate/5questions/video/20030717.shtml

En "affichant la source", je vois quelques URL mais souvent incomplètes. En cherchant .rm, je trouve ceci

http://cgi.cbs.com/video/video.pl?url=cbs/cbs/g2demand/entertainment/mini/latelate/5Questions/2003/20030717.rm

On pourrait se dire "chouette, il y a l'extension .rm, voilà mon fichier". Raté, le protocole (les premiers caractères de l'URL) est http et non rtsp. Mais ce fichier contient la bonne URL, il faut donc le télécharger. Comme vous avez Net Transport, passez-lui l'URL via la touche INS, cliquez sur "commencer immédiatement" et c'est parti. Vous recevez un fichier assez petit (quelques centaines de bytes, en général). Voici le contenu du fichier que pouvez ouvrir avec le Bloc-Notes, ne cliquez surtout pas dessus car c'est RealPlayer qui démarre alors :

<smil>
<body>
<seq>
<video src="rtsp://real.cbsig.net/g2demand/entertainment/mini/latelate/5Questions/2003/20030717.rm" type="audio/x-pn-realaudio" />
</seq>
</body>
</smil>

On voit maintenant clairement l'URL de la vidéo puisqu'elle commence par rtsp. Il faut donc la copier (depuis rtsp jusqu'au .rm sans les guillemets), l'insérer dans Net Transport et commencer le download.

Il se pourrait que vous ne trouviez pas l'URL dans la source de la page, car l'URL est dans un autre fichier qui est quelque part dans votre cache Internet. Je vais expliquer comment faire pour ceux qui utilisent IE ou un de ses clones, la démarche est pareille pour les autres navigateurs qui ont un cache.
Il vaut mieux ne pas utiliser la recherche fichiers de Windows, surtout si vous avez XP. Comme je l'ai déjà dit plusieurs fois, MS a fait un choix très discutable de restreindre la recherche de texte dans un fichier à certains types de fichiers seulement (les extensions .txt, .htm, etc.). Or, dans le cas qui nous occupe, nous ne connaissons pas le nom du fichier ni l'extension. On risque donc de passer à côté.

Je recommande d'utiliser Total Commander dont je parle ici régulièrement, sa fonction de recherche est normale puisqu'elle cherche dans tous les types de fichiers.
vous allez dans le répertoire Content.IE5 (peu importe la version de IE, il porte ce nom). Vous faites enter et vous voyez 4 (8 ou 12) sous-répertoires au nom cryptique.
Faites CTRL+B (pour voir le contenu de tous les sous-répertoires comme s'il n'y en avait qu'un.
Faites CTRL+F5 pour trier sur la date, le plus récent d'abord.
Faites ALT+F7 pour appeler la boîte de dialogue de recherche. Ne rien indiquer dans le champ "rechercher" (car on ne connaît pas le nom du fichier ni l'extension). Dans le champ "texte", taper ".rm" (avec le . et sans les guillemets). Pour accélérer la recherche, vous pouvez dans l'onglet "additionnel" entrer la date du jour afin de restreindre la recherche, pas la peine de chercher dans des fichiers anciens. Vous pouvez alors faire enter. S'il ne trouve rien, cherchez alors le texte .asx, .ram, rpm
Quand il trouve un fichier, cliquez sur le fichier et appuyez sur F3. Si dans les options de la visionneuse de TC, vous avez "afficher HTML en texte clair avec les liens", vous ne verrez que les liens de la page. Il suffit d'appuyer sur le chiffre 1 pour voir la même chose que "affichage de la source" dans IE. A partir d'ici, on peut continuer la procédure de recherche, comme décrite ci-dessus.

Quelques commentaires :

- Sur des sites comme Canal+, les URL des émissions en clair sont dans des fichiers qui s'appellent smil.htm ou smilsequence.htm. Mais l'URL est en deux morceaux, la première partie est au début du fichier :

rtsp://a719.v88147.c8814.e.vr.akamaistream.net/ondemand/7/719/8814/123/ftp.cplus.fr/videologger/

et la fin de l'URL est plus loin :

zapping/cnm-pc3081056288310117.rm

il faut concaténer les 2 champs pour obtenir ceci :

rtsp://a719.v88147.c8814.e.vr.akamaistream.net/ondemand/7/719/8814/123/ftp.cplus.fr/videologger/zapping/cnm-pc3081056288310117.rm

Sur le site de TF1, les vidéos Real sont encore assez facilement récupérables. Quand on affiche la source de la page, il suffit de chercher sur le texte "Urlvideo" sans les guillemets. Vous verrez alors une URL se terminant par .rpm. C'est ce fichier qu'il faut télécharger (il fait une centaine de bytes), c'est lui qui contient l'URL commençant par rtsp.

Il existe une page en français expliquant la même chose que moi, surtout pour ceux qui utilisent StreamBox. Vous trouverez sur cette page le logiciel RealProducer, permettant de modifier des vidéos .rm. C'est une version un peu "spéciale", si vous voyez ce que je veux dire.

http://perso.wanadoo.fr/tarrega/guy_carlier/chronique.htm

Si vous voulez récupérer une vidéo mais que vous ne vous en sortez pas, vous pouvez toujours poster ici l'URL de la page et je jetterai un oeil pour voir ce que je peux faire. Si vous ne voulez pas que l'URL soit publique, vous pouvez me l'envoyer par MP.
J'ai conscience que ce n'est pas simple mais je n'y suis pour rien, il vaudrait mieux que les gens qui mettent des vidéos en ligne comprennent que ce serait plus facile pour tout le monde de télécharger la vidéo sans avoir à plonger dans du code Html.


-------------------------
Pierre.

 

Accueil

Infos-news

infos-web

Infos-logiciels

Multimedia

Papier peint

Utilitaires

Liens

Livredor

Courrier