Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#101 Le 17/03/2011, à 19:31

vega_dagraeyt-wuon

Re : probleme pour video en tmp

lylambda a écrit :

Wooo ! Vega, tu mérite les 424 242 Tux¢oin$ ! Tu accepterais un crédit sur 5 ans ? wink

Plus sérieusement, ta démarche de chercher le flux vidéos directement sur le web, est intéressante. Par contre, ça me pause un problème pour scripter ta méthode puisque, dépendant de chaque site, ce n'est probablement pas générique  hmm. Malgré tout c'est un palliatif génial et flvstreamer est une sacrée découverte pour moi.
L'idéal pour le script serait la méthode inverse : savoir par où passe le flux au sein du système. Il est probable que ce soit équivalent sur la majorité des OS sous Linux. Et potentiellement, ça nous permettrait de l'intercepter. Mais si c'est complétement encapsulé dans le processus Flash, je ne vois pas de solution dans mes capacités.

c'est à chaque fois du stream "pur" avec rtmp
à aucun moment le fichier est entièrement téléchargé, surement juste un buffer pour pouvoir seeker sur certaines positions de lecture
la seule solution est donc d'avoir l'adresse d'origine du fichier et de le récupérer
il y a 2 jours je suis venu à bout du dernier site dont je n'arrivais pas à capturer le flux
mais c'était du http avec token/clé unique de téléchargement/streaming. tamper data a fait le job (dans ce cas: trouver l'adresse du fichier d'origine avec la clé, ensuite il y avait juste à annuler la requête ayant reçu la clé et copier coller le lien dans la barre d'adresse. un bon vieux GET quoi)
j'ai pas encore essayé pour voir si on peut récup l'adresse d'un rtmp avec par contre

un script qui marcherait pour tous les cas serait bien trop complexe

Hors ligne

#102 Le 27/03/2011, à 16:20

lylambda

Re : probleme pour video en tmp

un script qui marcherait pour tous les cas serait bien trop complexe

Dommage ! C'était une piste intéressante.

à aucun moment le fichier est entièrement téléchargé, surement juste un buffer

Et il ne serait pas possible d'intercepter ce buffer pour recréer la vidéo ?

Hors ligne

#103 Le 28/03/2011, à 21:47

vega_dagraeyt-wuon

Re : probleme pour video en tmp

lylambda a écrit :

Et il ne serait pas possible d'intercepter ce buffer pour recréer la vidéo ?

alors ça je ne peux pas te dire, je ne crois pas avoir les compétences pour, et il faudrait au moins avoir les spécifications techniques du protocole qui est propriété d'Adobe si je me souviens bien

Hors ligne

#104 Le 16/04/2011, à 13:55

freezzy

Re : probleme pour video en tmp

Salut à tous. Pour en revenir à Gnash, je l'ai essayé. Pour moi qui tourne sur une vieille machine ça ne passe pas. J'avais déja un peu de mal à lire des vidéos à partir de mon navigateur, avec Flash, des videos du style mégavideo ou dailymotion (ça ramait, les images ne suivaient plus...); seul youtube passait à peu près. Avec gnash c'est même plus possible de lire des vidéos à partir de mon navigateur. Et puis autre problème: je suis borné et m'obstine à vouloir regarder mes videos à partir du fichier temporaire qui apparait dns /tmp (même si je salue ton travail lylambda). Avec Flash (ancienne version bien sûr) c'était possible directement via un lecteur quelconque. Avec gnash ce n'est plus possible car les fichiers temporaires sont des fichiers textes et je n'avais pas trop envie de fouiller comment faire pour lire ma video etc... donc pour ma part je l'ai désinsntaller. Néanmoins gnash est un projet qui mérite de jeter un coup d'oeil comme tout autre (s'il y'en a) projet de lecteur flash libre qui pourrait remplacer Adobe Flash. Je vais donc regarder s'il n'y aurait pas d'autres projets comme celui-ci.

@poun54: Tu es toujours sur l'ancienne version de Flash d'après ce que j'ai cru comprendre ? Comment fais-tu pour le message qui apparait peu-être sur ton navigateur ? Car je suis sous Chromium et à chaque fois que je veux ouvrir une page utilisant du flash, j'ai un petit message qui me dit flash a été bloqué car c'est une ancienne version et il me donne la possibilité de le débloquer ou de faire une MàJ... Et je dois cliquer sur Activer flash et attendre qu'il refresh la page pour pouvoir ensuite lire une video par exemple.

Hors ligne

#105 Le 17/04/2011, à 01:20

Poun64

Re : probleme pour video en tmp

Salut smile !

Bon déjà, voici mon contexte : Ubuntu Lucid + Navigateur Firefox 3.6.16.
A Firefox, j'ai ajouté Adblock-plus et Flashblock pour optimiser les sollicitations de mes CPU.

J'ai 3 distributions installées sur 2 PC (Athlon 2600 et P4 1,5Ghz) :
- l'une (ma distribution de travail) est équipée de l'adobe-flashplugin_10.1.102.65-2lucid1 (c'est la dernière version qui télécharge les flux sous /temp
- les deux autres (distribution de travail pour Mme + distribution pour tests) sont équipées de la dernière version adobe-flashplugin_10.2.153.1-0lucid1.

Sur les deux versions, les 2 scripts de Lylambda fonctionnent (visualisation des vidéos flash sur un lecteur extérieur et enregistrement de ces vidéos dans un dossier de son choix) aux restrictions près, qu'il a annoncées.

Sur les deux versions, je peux lire les vidéos flash en plein écran sans pb (CPU autour de 80%)

tongue

Dernière modification par Poun64 (Le 17/04/2011, à 01:23)


1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS  - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605

Hors ligne

#106 Le 17/04/2011, à 11:17

compte supprimé

Re : probleme pour video en tmp

monterroso a écrit :

Depuis la derniere mise a jour automatique avant hier, les video que je regarde n'apparaissent plus dans le repertoire tmp
¿Pour quoi? ¿Comment faire pour les conserver?
Merci

@monterroso;
En les trouves dans le dossier personnel/Mozilla/Firefox
1303031769.png

#107 Le 29/04/2011, à 12:12

aquassarim

Re : probleme pour video en tmp

Bonjour à tous,

j'ai été récemment confronté au problème de récupération d'une vidéo en flash sur le site de notre 5ème chaine :).
Voici une solution que j'ai trouvée et qui, je l'espère, pourra vous être utile.
Cette solution est très largement inspirée du travail de "lehollandaisvolant" (http://lehollandaisvolant.net/tuto/wattv/)
que je remercie au passage :) !
Je me suis contenté de le remettre à ma sauce et de détailler un peu plus la partie "Wireshark".

Le premier problème est de retrouver l'adresse au protocole propriétaire rtmp derrière laquelle se trouve la vidéo.
Pour cela :

0. Installer Wireshark pour l'inspection d'entête : sudo apt-get install wireshark
1. Aller sur la page précédant la page du film
   (celle qui va permettre de le lancer au prochain click)
2. Ouvrir Wireshark en mode super-utilisateur : sudo wireshark &
3. Lancer une Capture sur la carte réseau (se débrouiller un peu,
   en gros : Capture, Interfaces..., eth0, start)
4. Revenir dans le navigateur
5. Lancer le film en cliquant et attendre le début de la lecture
6. Stopper la capture dans Wireshark (icône avec un stop rouge)
7. Stopper le film
8. Revenir dans Wireshark et mettre rtmpt en filtre (oui avec un t après rtmp)
9. Sélectionner une ligne "Handshake part 3" ou équivalent
    (en général cette ligne est située au tout début de la capture)
10. Tout tout en bas de Wireshark, sélectionner l'onglet "Unchunked RPMT"
    (il y a trois onglets)
11. Dans la fenêtre placée juste au dessus de l'onglet "Unchunked RPMT"
    chercher une url de type rtmp://blablabla.. dans les deux colonnes de gauche
    Il y a des espaces dans cette url, les supprimer.
    L'url s'arrête normalement avec les ..
    Cette adresse est l'adresse de la vidéo à récupérer.

= EXEMPLE ================================================================
0100  77 66 00 05 74 63 55 72  6c 02 00 95 72 74 6d 70   wf..tcUr l...rtmp
0110  3a 2f 2f 61 72 74 65 73  74 72 61 73 2e 66 63 6f   ://blabl blablabl
0120  64 2e 6c 6c 6e 77 64 2e  6e 65 74 2f 61 33 39 30   blablabl blablabl
0130  33 2f 6f 33 35 2f 4d 50  34 3a 67 65 6f 2f 76 69   blablabl blablabl
0140  64 65 6f 74 68 65 6b 2f  45 55 52 5f 44 45 5f 46   blablabl blablabl
0150  52 2f 61 72 74 65 70 72  6f 64 2f 41 37 5f 53 47   blablabl blablabl
0160  54 5f 45 4e 43 5f 30 38  5f 30 33 34 37 32 34 2d   blablabl blablabl
0170  30 30 30 2d 41 5f 50 47  5f 48 51 5f 46 52 3f 68   blablabl blablabl
0180  3d 63 65 31 38 61 33 36  35 34 65 36 36 30 34 38   =blablab blablabl
0190  37 61 62 32 61 39 66 65  66 30 30 66 62 35 31 36   blablabl blablabl
01a0  38 00 04 66 70 61 64 01  00 00 0c 63 61 70 61 62   b..blab. ...blabl

donne : url = rtmp://blablblablablblablablblablablblablablblablablblablablblablablblablablblablablblablablblablablblablablblablabl=blablabblablablblablablblablablb
==========================================================================

Ensuite il ne reste plus qu'à télécharger la vidéo.
Pour cela :

0. Installer flvstreamer : sudo apt-get install flvstreamer
    (peut être faut-il aussi installer rtmpdump je ne suis pas sûr)
1. Ouvrir un terminal et taper : flvstreamer -r "url" -o fichier.flv
    pour sauvegarder dans fichier.flv (nécessairement .flv) la vidéo flash
    url est l'adresse rtmp récupérée précédemment
2. Si le téléchargement s'interrompt, pas de panique !
    Taper : flvstreamer -r "url" -o fichier.flv -A tempsPlantage -e
    Le tempsPlantage est indiqué en secondes au moment du plantage
    en résultat de la commande flvstreamer
    -A permet d'enregistrer à partir du temps indiqué (A majuscule !)
    -e permet de poursuivre le téléchargement et de compléter le fichier commencé

    ATTENTION : -e doit être en dernier

= EXEMPLE ====================================================
truc@bidule: flvstreamer -r "url" -o "monFichier.flv"

FLVStreamer v2.1c1
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
[...]
sampledescription:
275849.843 kB / 2521.12 sec (97.2%)
ERROR: RTMP_ReadPacket, failed to read RTMP packet header
Download may be incomplete (downloaded about 97.20%), try resuming

truc@bidule: flvstreamer -r "url" -o "monFichier.flv" -A 2521.12 -e

FLVStreamer v2.1c1
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
[...]
sampledescription:
283583.581 kB / 2592.00 sec (99.9%)
Download complete
==============================================================


Et voili comment %$£!&* du propriétaire...

PS : flvstreamer semble être une correction de rtmpdump qui bogue sur les reprises
       (le temps repart de 0 malgré le -A ***) Enfin en tout cas, c'est un problème que j'ai eu...

Dernière modification par aquassarim (Le 29/04/2011, à 14:59)

Hors ligne