Comment définir le flux vidéo en direct de l'ISS comme fond d'écran?

32

La NASA a récemment commencé à diffuser en direct la vue de l'ISS (si elle est noire, l'ISS est du côté nocturne de la Terre). http://eol.jsc.nasa.gov/HDEV/

Comment puis-je définir cette émission (ou mieux, obtenir en quelque sorte une casquette d'écran du flux) pour qu'elle devienne l'arrière-plan de mon bureau? Pour que tout le monde en profite, des solutions pour Mac OS X, Linux et Windows sont souhaitables.

Moriarty
la source

Réponses:

20

VLC a un mode papier peint qui permet de définir n'importe quel média en cours de lecture en tant que papier peint - la documentation mentionne "DirectX" mais je suis à peu près sûr que cette option existe sur toutes les plateformes.

Maintenant vous avez besoin d'un moyen d'ouvrir le flux directement dans VLC. Malheureusement, rien n'est aussi simple et chaque plateforme de streaming fera tout son possible pour utiliser sa terrible solution Flash.

Cependant, ils doivent également fournir des flux pour les appareils mobiles qui ne prennent pas en charge Flash. Voici en quoi cette URL non documentée est destinée: http://iphone-streaming.ustream.tv/uhls/17074538/streams/live/iphone/playlist .m3u8 .

Une fois que vous avez l'URL, il vous suffit de placer la ligne de commande VLC (avec l'option papier peint) dans un raccourci dans le dossier Démarrage de votre menu Démarrer.

Voici une ligne de commande préliminaire , je suis venu avec, mais il a plusieurs questions comme ne pas en plein écran, de sorte que vous aurez à bricoler avec le --zoomparamètre ( --widthet --heightont malheureusement aucun effet).

vlc --video-wallpaper --zoom 2 --no-osd --qt-start-minimized --qt-notification 0 --qt-system-tray http://iphone-streaming.ustream.tv/uhls/17074538/streams/live/iphone/playlist.m3u8

Ouvrez votre Startupdossier, vous pouvez simplement utiliser copier / coller ce chemin directement dans votre menu Démarrer pour l' ouvrir: %AppData%\Microsoft\Windows\Start Menu\Programs\Startup.

Créez un nouveau raccourci dans ce dossier, il devrait pointer vers vlc.exe, le chemin lui-même devrait être cité et les options devraient être ajoutées après le chemin cité, comme ceci:

"C:\Program Files\VideoLAN\VLC\vlc.exe" --video-wallpaper --zoom 2 --no-osd --qt-start-minimized --qt-notification 0 --qt-system-tray http://iphone-streaming.ustream.tv/uhls/17074538/streams/live/iphone/playlist.m3u8

Enfin, vous pouvez tester vos modifications en cliquant sur la nouvelle entrée que vous venez de créer dans votre menu Démarrer (elle se trouve dans le Startupdossier) ou vous déconnecter et vous reconnecter.

Notez que vous devez activer l’affichage des icônes du bureau, sinon cela ne fonctionnera pas, vous ne savez pas pourquoi.


la source
eh ça ne marche pas très bien, je me demande s'il n'y a pas d'autres solutions
Sickest
@Sickest ouais, ce n'est pas très bon, mais c'est la solution la plus efficace, bien plus efficace que d'exécuter un logiciel qui affiche une page Web (avec le plugin Flash) comme fond d'écran. Le mieux serait toujours d'avoir un script qui ne prend qu'une capture d'écran du flux toutes les X minutes et le définit comme fond d'écran.
@ André Connaissez-vous une solution pour Mac 10.6.8? Je veux la même URL mais je ne vois pas comment le faire ...
2014
Pourriez-vous développer un peu "activer l'affichage des icônes du bureau"? Je n'arrive pas à comprendre comment le faire.
TMH
@TomHart Windows vous permet de masquer les icônes du bureau en cliquant avec le bouton droit de la souris sur le bureau et en décochant "Afficher> Afficher les éléments du bureau", vous devez vous assurer que cette option est cochée.
6

J'ai trouvé un moyen plus simple qui consiste à télécharger un économiseur d'écran qui vous permet de définir des pages html comme économiseur d'écran.

Pour que le flux remplisse tout votre écran, utilisez le lien de la fenêtre contextuelle plutôt que le canal. Donc, pour le flux ISS, vous voudriez utiliser:

http://www.ustream.tv/channel/live-iss-stream/pop-out

Cette méthode fonctionnait parfaitement pour moi et nécessitait peu de mise en place.

EDIT: Je viens juste de me rendre compte qu’il cherchait une solution pour le mettre en arrière-plan, et non un économiseur d’écran. Cependant, je vais en rester là car c'est extrêmement pertinent.

Edit 2: lien Archive.org puisque le site Web est maintenant en panne.

Discant
la source
Cela peut être utile, mais ce n’est pas une réponse à la question (elle peut donc être modifiée / supprimée). Voici une idée: posez une nouvelle question sur la manière de définir le flux vidéo ISS en tant qu’économiseur d’écran, puis répondez vous-même avec la même réponse. Puis supprimez cette réponse de cette question.
Lzam
5

Voici un moyen de contourner le livestreamer. Se aussi cette réponse .

Première étape: installer livestreamer.

Installer livestreamer

Flux HD simple avec VLC:

Cette commande affiche le système de visualisation haute définition de la Terre (HDEV) en plein écran en mode papier peint.

livestreamer http://ustream.tv/channel/iss-hdev-payload best --player 'vlc -I dummy --video-wallpaper --no-video-title-show --noaudio'

Flux HD avec audio (conversations d'équipage / de contrôle)

Ceci affiche le système de visualisation haute définition de la Terre (HDEV) et ajoute le son d'un autre flux, Live ISS , accompagné de l'audio des conversations entre l'équipage et Mission Control.

livestreamer http://www.ustream.tv/embed/9408562?html5ui best --player "cvlc --no-video" & livestreamer http://ustream.tv/channel/iss-hdev-payload best --player 'vlc -I dummy --video-wallpaper --no-video-title-show --noaudio'

Script Bash ON / OFF (testé sur Ubuntu)

#!/bin/bash
PS=`ps -ef`
if echo "$PS"|grep -q 'vlc -I dummy';
    then echo "off";
    kill $(ps aux | grep 'vlc -I dummy' | awk '{print $2}')
else echo "on";
    livestreamer http://www.ustream.tv/embed/9408562?html5ui best --player "cvlc --no-video" & livestreamer http://ustream.tv/channel/iss-hdev-payload best --player 'vlc -I dummy --video-wallpaper --no-video-title-show --noaudio'
fi

Script bash amélioré (spécifique à Ubuntu)

(il suffit de sélectionner le chemin de l'icône à afficher avec les notifications, ou de supprimer les options "Icon =" troisième ligne et les deux "-i $ Icon")

#!/bin/bash
PS=`ps -ef`
Icon="/path/to/nasa_icon.png"

if echo "$PS"|grep -q 'vlc -I dummy';
    then notify-send -i $Icon "  ISS background OFF" \ "\"Houston, We've Got a Problem !\"";
    kill $(ps aux | grep 'vlc -I dummy' | awk '{print $2}')
else notify-send -i $Icon " ISS background ON" \ "Dowloading data from ISS...";
    livestreamer http://www.ustream.tv/embed/9408562?html5ui best --player "cvlc --no-video" & livestreamer http://ustream.tv/channel/iss-hdev-payload best --player 'vlc -I dummy --video-wallpaper --no-video-title-show --noaudio'
fi
mxdsp
la source
Très bonne suggestion, fonctionne comme un charme, mais avez-vous une idée de la façon dont cela fonctionne sur deux moniteurs?
Radu Gheorghiu
Cela fonctionne bien pour moi avec deux moniteurs. Que voulez-vous exactement ? Même vidéo sur les deux? Flux différent sur chacun?
Mxdsp
Étendre le flux sur les deux moniteurs. Comme si vous regardiez un film sur 2 moniteurs, un à gauche et un à droite.
Radu Gheorghiu
Désolé, je n'ai jamais fait ça, mais je suppose que vous pouvez trouver ce que vous cherchez ici . Jetez un oeil à l' --video-splitteroption.
mxdsp
Il semble que cela ne fonctionne plus
Antzi
1

Ce gars a créé une extension Préférences Système pour le Mac. Fonctionne sur Mac OS X Yosemite ... je ne sais pas jusqu'où va la compatibilité.

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CCkQFjAB&url=http%3A%2F%2F%2Fsobolev.us%2Fiss-hd- économiseur d'écran expérimental% 2F & ei = BapCVKalIKX1iQKr0YH4BA & usg = AFQjCNFy587sR98w-D5SPXtgUwJrqH8tNA & sig2 = _nlyDfljiKYKE72ry_ZxIg

Michael Paul
la source
1

Vous pouvez essayer livestreamer . J'ai dû faire un peu de travail pour installer les bibliothèques Python afin de pouvoir visualiser le flux de définition la plus élevée sur Ubuntu. Il existe des binaires Windows pré-emballés qui pourraient ne pas avoir ce problème, je ne les ai pas essayés.

Je l'utilise actuellement pour regarder les flux ISS directement dans VLC en 720p. La commande est

livestreamer http://ustream.tv/channel/iss-hdev-payload 720p+ --player vlc

Enfin, utilisez le mode fond d'écran de VLC comme expliqué dans le post d'André.

Merci à ce tutoriel sur la diffusion du flux ISS sur le Raspberry Pi, ce qui m’a orienté dans la bonne direction.

Spacedog
la source
0

Dans VLC, vous pouvez choisir d’aligner la vidéo à gauche, au centre ou à droite. De plus, définissez le rapport d'affichage sur lequel vous souhaitez placer le flux dans les paramètres de rapport d'aspect ou de rognage. Je le joue parfaitement en plein écran sur mon moniteur gauche d’une configuration à deux têtes.

En outre, vous pouvez ouvrir le fichier de liste de lecture mentionné ci-dessus et le modifier pour qu'il contienne uniquement le flux 480. Cela peut être fait dans Wordpad ou un éditeur de texte compétent. Le Bloc-notes le corrompra car les sauts de ligne ne sont pas complètement compatibles avec Windows.

Votre playlist.m3u8fichier devrait ressembler à ceci:

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1194092,CODECS="avc1.77.31",RESOLUTION=854x480
http://iphone-streaming.ustream.tv/watch/playlist.m3u8?cid=17074538&stream=live_6&appType=103&appVersion=3&conn=wifi&group=iphone

Pour que la vidéo ne s'affiche que sur un seul écran, allez dans Paramètres VLC , puis dans la zone Afficher les paramètres en bas et choisissez Tout .

Ensuite, allez à la section Vidéo dans l’arborescence de gauche, près du bas, et cliquez dessus. Dans le volet de droite qui apparaît, faites défiler l'écran jusqu'en bas des paramètres vidéo et, dans la section Alignement de la vidéo , sélectionnez Gauche , Centre ou Droite , selon vos préférences. Left s'alignera sur votre écran gauche. Centre affichera la vidéo sur les deux écrans avec des barres noires de chaque côté, et Droite s'alignera sur votre écran droit.

Enfin, revenez aux paramètres simples, puis sous Vidéo, assurez-vous que la liste déroulante Sortie de la section Affichage est définie sur Automatique.

Fermez les paramètres pour l'instant. Ensuite, dans la fenêtre principale de VLC, allez dans les paramètres de rognage et choisissez le rapport correct pour l'affichage que vous utilisez. Dans mon cas, le rapport est 16:10.

Cela alignera et recadrera la vidéo sur un seul écran. Parfait! Le recadrage est important pour que la fenêtre d'affichage VLC ne se répande pas sur l'autre écran. Essayez d’expérimenter jusqu’à ce que vous obteniez l’effet désiré.

Mise à jour: Peut - être que je n'étais pas correct à propos du commutateur d'affichage. Je n'arrive pas à le faire apparaître sur mon écran de droite! Des idées? Il reste toujours parfaitement sur mon écran gauche. Le rapport hauteur / largeur semble être une meilleure idée pour ne pas couper la vidéo, même si elle est légèrement lissée à mesure que le flux est plus large.

Si quelqu'un a des suggestions sur la manière de créer un raccourci sur le bureau pour cela, je l'apprécierais grandement!

iammeat
la source