Ci-dessous, les différences entre deux révisions de la page.
rtmpdump [2012/11/15 13:44] mart |
rtmpdump [2019/04/02 11:14] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== RTMPDUMP ====== | ||
- | [[http://rtmpdump.mplayerhq.hu/|rtmpdump]] est un outil qui permet de récupérer le contenu d'un flux rtmp. Rien d'illégal est soit, on donne un flux en streaming, on a juste envie de l'écouter de la façon dont on veut. Seulement l'utilisation est assez difficile. Aide mémo: | ||
- | |||
- | [[http://man.cx/rtmpdump|Man page]] | ||
- | |||
- | ===== Exemple ===== | ||
- | |||
- | Prenons comme exemple la musique du film The Hobbit qui peut être écoutée [[http://www.decca.com/hosting/hobbit/|ici]]. Seulement c'est en une seule piste (1h45) dans un sale player flash où on sait même pas avancer. | ||
- | |||
- | En décompilant ([[http://flasm.sourceforge.net/|flasm]] est ton ami) le [[http://www.decca.com/hosting/hobbit/Hobbit.swf|fichier swf]], on découvre ceci | ||
- | |||
- | <code>'rtmp://fl.interoute.com/streamrt', | ||
- | 'mp3:{6ffab433-1c7d-4a4a-a9cc-472ebc88c47e}/{c9b64919-4aa0-4237-a882-e9fd15b8712f}/TheHobbit.mp3',</code> | ||
- | |||
- | ou en écoutant avec [[https://www.wireshark.org/|Wireshark]], on voit ceci passer | ||
- | |||
- | <code>connect.?..........app...streamrt..flashVer...LNX 11,2,202,251..swfUrl...http://www.decca.com/hosting/hobbit/Hobbit.swf..tcUr.l.. rtmp://fl.interoute.com/streamrt..fpad....capabilities.@m........audioCodecs.@.........videoCodecs.@o....... | ||
- | videoFunction.?..........pageUrl..$http://www.decca.com/hosting/hobbit/.... | ||
- | [...] | ||
- | .C..........createStream.@......................._result.@.........?.............s........play............_mp3:{6ffab433-1c7d-4a4a-a9cc-472ebc88c47e}/{c9b64919-4aa0-4237-a882-e9fd15b8712f}/TheHobbit.mp3</code> | ||
- | |||
- | Ce qui est beau avec Wireshark, c'est qu'on a nos paramètres quasi déjà tout fait. On identifie donc facilement les paramètres suivant : | ||
- | |||
- | <code>$ rtmpdump --app streamrt --swfUrl http://www.decca.com/hosting/hobbit/Hobbit.swf --tcpUrl rtmp://fl.interoute.com/streamrt --pageUrl http://www.decca.com/hosting/hobbit/ --playpath "mp3:{6ffab433-1c7d-4a4a-a9cc-472ebc88c47e}/{c9b64919-4aa0-4237-a882-e9fd15b8712f}/TheHobbit.mp3" -o TheHobbit.mp3</code> | ||
- | |||
- | Bon bien sûr n'allez pas partager se fichier .mp3 sur des réseaux P2P, là vous deviendrez illégal... |