La majorité des résultats de recherche pour "download periscope" mène à des sites Web me permettant de télécharger l'application.
"télécharger le flux de périscope" est un terme de recherche beaucoup plus efficace qui m'a conduit à deux solutions, mais aucune d'entre elles n'est pratique.
http://www.quora.com/How-do-I-save-my-Periscope-video-or-broadcast-to-my-phone/answer/Andrew-Leyden - Cela nécessite que le téléphone est connecté tout le temps
(pour l'ensemble des 50 minutes du flux)
Écran d'enregistrement + utilisation de http://www.instructables.com/id/How-to-record-audio-from-your-computer-using-Quick/ pour enregistrer de l'audio
(encore 50 minutes en attente)
J'ai également essayé d'utiliser la technique décrite ici - https://stackoverflow.com/questions/30073330/downloading-storing-perdition-live-streaming-broadcasts - en observant simplement une requête réseau et en complétant la liste des URL télécharger via wget: https://replay.periscope.tv/ ... ==/chunk_1.ts https://replay.periscope.tv/ ... ==/chunk_2.ts
Mais cette version naïve échoue - ils vérifient les cookies ... Peut-être que je devrais utiliser PhantomJS pour accepter les cookies, puis télécharger les morceaux? Avant de commencer à creuser le sujet - peut-être y a-t-il une solution simple, prête à l'emploi, prête à l'emploi qui me manque?
La question est générique et s'applique à toute vidéo périscope.
Question bonus - que se passe-t-il si la vidéo est la mienne? Puis-je l'enregistrer de manière rétroactive dans la pellicule de la caméra à partir de l'application périscope? (en supposant que l'option "diffusion automatique" a été désactivée)
Voici mon script batch Windows qui prend en charge toutes les dernières mises à jour de Periscope, avec une option pour télécharger plusieurs replays, enregistrer des flux en direct, convertir des fichiers .ts en .mp4 et les faire pivoter, si nécessaire.
Utilise les outils de la console curl, aria2, jq, ffmpeg et deux scripts de batte de Dave Benham - getTimestamp et JREPL (un grand merci pour eux).
Télécharger (16 mb):
https://drive.google.com/file/d/0B_x__uIHJMFxR3BadmFvZ0prRzA/view
De mon test, j'ai trouvé ce qui suit:
Pendant une émission en direct, les 15 à 20 derniers fichiers de morceaux en direct sont encore disponibles en moyenne. Un morceau dure généralement 3 secondes, ce qui signifie que vous pouvez revenir en arrière environ une minute dans le passé avant de les supprimer du CDN. Ce n'est pas toujours le cas et parfois vous ne pourrez pas revenir aussi loin. De plus, certains sont manquants au début de la diffusion, ainsi une relecture peut commencer par chunk3 par exemple. Je pense que cela est dû au décalage entre la création d’une émission et sa finalisation.
Une fois la diffusion terminée et qu'une URL de rediffusion est disponible, tous les morceaux de rediffusion sont disponibles pour le téléchargement. Si le radiodiffuseur supprime la diffusion, les clés d'accès sont immédiatement révoquées et aucune autre partie de la lecture ne pourra être téléchargée après ce moment.
De plus, les cookies du CDN (à partir de la mémoire) peuvent plutôt être transmis sous forme de chaîne de requête. Je suis à peu près sûr que le CDN les acceptera comme tels ou comme cookies dans l'en-tête.
youtube-dl prend en charge le téléchargement à partir de périscope.tv . Je l'ai essayé avec la diffusion en direct et les événements passés, et cela fonctionne pour les deux.
J'ai créé une application Android pour télécharger des vidéos Periscope: Scopedown
Il y a Scopedown - Version PC (Web)