Bonjour,
J'ai découvert récemment (et utilisé avec succès) les scripts python de téléchargements proposés dans ce fil et le précédent.
Merci à tous pour tout ça! 😉
Cependant je rencontre aujourd'hui un problème avec le tmc_tf1_0.8.py:
$ python tmc_tf1_0.8.py "http://videos.nt1.tv/fringe/saison-2-episode-15-vost-7928988-846.html"
['rtmpdump', '-r', 'rtmpe://wske.wat.tv/ondemand/mp4:vod/HD-1280x720/61/51/10456151.hd', '-c', '443', '-m', '10', '-w', 'b23434cbed89c9eaf520373c4c6f26e1f7326896dee4b1719e8d9acda0c19e99', '-x', '343427', '-o', 'saison-2-episode-15-vost-7928988-846.mp4', ' --resume']
Erreur : le sous-process s'est terminé avec (le code d'erreur est 1)
Erreur : le sous-process s'est terminé avec (le code d'erreur est 1)
Erreur : le sous-process s'est terminé avec (le code d'erreur est 1)
Erreur : le sous-process s'est terminé avec (le code d'erreur est 1)
Erreur : le sous-process s'est terminé avec (le code d'erreur est 1)
et
$ rtmpdump -r "rtmpe://wske.wat.tv/ondemand/mp4:vod/HD-1280x720/61/51/10456151.hd" -c 443 -m 10 -w b23434cbed89c9eaf520373c4c6f26e1f7326896dee4b1719e8d9acda0c19e99 -x 343427 -o "saison-2-episode-15-vost-7928988-846.mp4" " --resume"
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: HandShake: Type mismatch: client sent 6, server answered 9
INFO: Connected...
ERROR: RTMP_ReadPacket, failed to read RTMP packet header
Le problème semble lié à la clé de hash du swf (-w b234...9e99) puisque en la retirant de la ligne de commande le téléchargement commence mais échoue assez vite:
rtmpdump -r "rtmpe://wske.wat.tv/ondemand/mp4:vod/HD-1280x720/61/51/10456151.hd" -c 443 -m 10 -x 343427 -o "saison-2-episode-15-vost-7928988-846.mp4" " --resume"
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
WARNING: Ignoring SWF size, supply also the hash with --swfhash
Connecting ...
WARNING: HandShake: Type mismatch: client sent 6, server answered 9
INFO: Connected...
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
Starting download at: 0.000 kB
INFO: Metadata:
INFO: duration 2533.59
INFO: moovPosition 28.00
INFO: width 1024.00
INFO: height 576.00
INFO: videocodecid avc1
INFO: audiocodecid mp4a
INFO: avcprofile 100.00
INFO: avclevel 31.00
INFO: aacaot 2.00
INFO: videoframerate 25.00
INFO: audiosamplerate 48000.00
INFO: audiochannels 2.00
INFO: trackinfo:
INFO: length 63339000.00
INFO: timescale 25000.00
INFO: language eng
INFO: sampledescription:
INFO: sampletype avc1
INFO: length 121612288.00
INFO: timescale 48000.00
INFO: language eng
INFO: sampledescription:
INFO: sampletype mp4a
3350.010 kB / 22.80 sec (0.9%)
Caught signal: 13, cleaning up, just a second...
ERROR: WriteN, RTMP send error 32 (46 bytes)
ERROR: RTMP_ReadPacket, failed to read RTMP packet body. len: 74119
3362.103 kB / 22.80 sec (0.9%)
Download may be incomplete (downloaded about 0.90%), try resuming
Je n'ai pas réussi à obtenir la commande rtmtpdump complète avec rtmpsrv, et cette clé est codée "en dur" dans le script, mais comment est-elle calculée/obtenue?