web-dev-qa-db-fra.com

Comment définir le flux en direct de ISS HD Earth View comme arrière-plan de mon bureau?

4
mxdsp

Installation

  1. Installer vlc :
    Sudo apt-get install vlc

  2. Installer livestreamer :
    Sudo apt-get install livestreamer

  3. Installez python-librtmp :
    Sudo apt-get install python-librtmp

Système de visualisation terrestre haute définition (720p)

flux HD

Cette commande affiche Système de visualisation terrestre haute définition (HDEV) en mode papier peint, plein écran, sans décoration de la fenêtre ni audio.

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

flux HD (720p) avec audio (conversations de contrôle d'équipage/de mission)

Cette commande affiche le HDEV et ajoute le son d'un autre flux, Live ISS , accompagnée de l'audio des conversations entre l'équipage et le contrôle de mission.

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 

Live ISS Stream (480p)

Afficher le ISS flux en direct (point de vue différent, diffusé plus souvent)

flux SD

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

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

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

Script Bash ON/OFF

Un simple script iss-background.sh pour activer et désactiver l'arrière-plan.

#!/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

Amélioration du script bash

Il suffit de sélectionner le chemin de l'icône à afficher avec les notifications ou de supprimer la troisième ligne Icon="/path/to/nasa_icon.png les deux -i $Icon options)

#!/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

Associez-le à un lanceur: il suffit de remplacer les lignes suivantes: Icon=, Exec= et Path=,

[Desktop Entry]
Version=1.0
Type=Application
Name=ISS
Comment=Display ISS live stream as background
Icon=/PATH/TO/YOUR/icon.png
Exec=bash iss-background.sh
Path=/PATH/TO/YOUR/SCRIPT/
NoDisplay=false
StartupNotify=false
Terminal=false

Dépannage :

  • Écran noir : La Station spatiale internationale (ISS) se trouve du côté nocturne de la Terre.
  • Unity Launcher est caché : Je ne peux pas trouver un moyen de le faire autrement.

Si l'un des cas suivants se produit:

  • Écran bleu
  • Pas de vidéo
  • error: No streams found on this URL

il se pourrait que:

"La station spatiale connaît une perte temporaire de signal"

Et vous voudrez peut-être vérifier avec votre navigateur Web si les vidéos sont diffusées HDEV et Live ISS .

5
mxdsp