¿Cómo puedo configurar la transmisión de video en vivo desde la ISS como fondo de escritorio?

32

La NASA recientemente comenzó a hacer una transmisión en vivo de la vista desde la ISS (si es negra, la ISS está sobre el lado nocturno de la Tierra). http://eol.jsc.nasa.gov/HDEV/

¿Cómo puedo configurar esta transmisión (o mejor, de alguna manera obtener una tapa de pantalla periódica del feed) para convertirme en mi fondo de escritorio? Para que todos se beneficien, se desean soluciones para Mac OS X, Linux y Windows.

Moriarty
fuente

Respuestas:

20

VLC tiene un modo de fondo de pantalla que permite configurar cualquier medio que esté reproduciendo actualmente como fondo de pantalla; la documentación menciona "DirectX", pero estoy bastante seguro de que esa opción existe en todas las plataformas.

Ahora necesita una forma de abrir la transmisión directamente dentro de VLC, desafortunadamente nada es tan fácil y cada plataforma de transmisión hará todo lo posible para usar su horrible solución basada en Flash.

Sin embargo, también deben proporcionar transmisiones para dispositivos móviles que no sean compatibles con Flash, y esto es para qué sirve esta URL no documentada: http://iphone-streaming.ustream.tv/uhls/17074538/streams/live/iphone/playlist .m3u8 .

Una vez que tenga la URL, solo necesita poner la línea de comando VLC (con la opción de fondo de pantalla) dentro de un acceso directo en la carpeta Inicio de su menú de inicio.

Aquí hay una línea de comando preliminar que se me ocurrió, sin embargo, tiene varios problemas, como no ser pantalla completa, por lo que tendrá que jugar con el --zoomparámetro ( --widthy --heightdesafortunadamente no tiene ningún efecto).

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

Abra su Startupcarpeta, sólo se puede usar copiar / pegar esta ruta directamente en el menú de inicio para abrirlo: %AppData%\Microsoft\Windows\Start Menu\Programs\Startup.

Cree un nuevo acceso directo en esa carpeta, debe apuntar vlc.exe, la ruta en sí debe ser citada y las opciones deben agregarse después de la ruta citada, de esta manera:

"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

Finalmente, puede probar sus cambios haciendo clic en la nueva entrada que acaba de crear en su menú de inicio (está en la Startupcarpeta), o cierre la sesión y vuelva a iniciarla .

Tenga en cuenta que debe habilitar la visualización de los iconos del escritorio, de lo contrario no funcionará, no estoy seguro de por qué.


fuente
eh, esto no funciona tan bien, me pregunto si hay otras soluciones
Enfermo
@Sickest, sí, no es muy bueno, pero es la solución más eficiente, mucho más eficiente que ejecutar un software que muestra una página web (con el complemento Flash) como fondo de pantalla. Lo mejor sería tener un script que solo tome una captura de pantalla de la transmisión cada X minutos y lo establezca como fondo de pantalla.
@ André ¿Conoces una solución para Mac 10.6.8? Quiero la misma URL pero no puedo encontrar la manera de hacerlo ...
ᔕᖺᘎᕊ
¿Podría ampliar un poco en "habilitar la visualización de los iconos del escritorio"? No puedo entender cómo hacerlo.
TMH
@ TomHart Windows le permite ocultar los iconos del escritorio haciendo clic derecho en el escritorio y desmarcando "Mostrar> Mostrar elementos del escritorio", debe asegurarse de que esté marcado.
6

Descubrí que hay una manera más fácil que consiste en descargar un protector de pantalla que le permite configurar páginas html como su protector de pantalla.

Para que el feed llene toda su pantalla, use el enlace de la ventana emergente en lugar del canal. Entonces, para la transmisión de ISS, querrás usar:

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

Este método funcionó perfectamente para mí y requirió poca configuración.

EDITAR: Recién me di cuenta de que estaba buscando una solución para ponerlo en segundo plano, no un protector de pantalla. Sin embargo, dejaré esto como es extremadamente relevante.

Editar 2: Enlace Archive.org ya que el sitio web está caído

Discant
fuente
Esto puede ser útil, pero no es una respuesta a la pregunta (por lo que puede modificarse / eliminarse). Aquí hay una idea: haga una nueva pregunta sobre cómo configurar la transmisión de video ISS como protector de pantalla, y luego responda usted mismo con esta misma respuesta. Luego elimine esta respuesta de esta pregunta.
lzam
5

Aquí hay una forma de evitar el uso de livestreamer. Se también esta respuesta .

Primer paso: instalar livestreamer.

Instalar livestreamer

Transmisión HD simple con VLC:

Este comando muestra el Sistema de visualización de tierra de alta definición (HDEV) en pantalla completa en modo de fondo de pantalla.

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

Transmisión en HD con audio (conversaciones de tripulación / control)

Esto muestra el Sistema de visualización de tierra de alta definición (HDEV) y agrega sonido de otra transmisión, Live ISS , acompañado por audio de conversaciones entre la tripulación y el Control de misión.

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 (probado en 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 mejorado (específico de Ubuntu)

(solo seleccione la ruta de un icono que desea que se muestre con notificaciones o elimine la "Icono =" tercera línea y ambas opciones "-i $ Icono")

#!/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
fuente
Muy buena sugerencia, funciona de maravilla, pero ¿tienes alguna idea de cómo hacer que esto funcione en monitores duales?
Radu Gheorghiu
Funciona bien para mí con monitores duales. Qué quieres exactamente ? ¿El mismo video en ambos? ¿Corriente diferente en cada uno?
mxdsp
Extienda la transmisión en ambos monitores. Al igual que verías una película en 2 monitores, la mitad a la izquierda y la otra a la derecha.
Radu Gheorghiu
Lo siento, nunca hice eso, pero creo que puedes encontrar lo que estás buscando aquí . Echa un vistazo a la --video-splitteropción.
mxdsp
Parece que ya no funciona
Antzi
1

Puedes probar livestreamer . Tuve que hacer un poco de trabajo para instalar las bibliotecas de Python para poder ver la secuencia de mayor definición en Ubuntu. Hay binarios preempaquetados de Windows que podrían no tener ese problema, no los he probado.

Lo estoy usando ahora para ver la alimentación de ISS directamente en VLC a 720p. El comando es

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

Finalmente, use el modo de fondo de pantalla de VLC como se explica en la publicación de André.

Gracias a este tutorial sobre la transmisión de la fuente ISS en la Raspberry Pi, que me señaló en la dirección correcta.

Perro espacial
fuente
0

En VLC, puede elegir alinear el video a la izquierda, al centro o a la derecha. Además, establezca la proporción de la pantalla en la que desea que se coloque la alimentación en la configuración de Relación de aspecto o Recorte. Lo tengo jugando perfectamente en pantalla completa en mi monitor izquierdo de una configuración de doble cabezal.

Además, puede abrir el archivo de la lista de reproducción mencionado anteriormente y editarlo para que solo tenga el feed 480 dentro. Esto se puede hacer en Wordpad o en un editor de texto competente. El bloc de notas lo corromperá, ya que los avances de línea no son completamente compatibles con Windows.

Su playlist.m3u8archivo debería tener el siguiente aspecto:

#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

Para hacer que el video se muestre solo en una pantalla, vaya a la configuración de VLC , luego vaya al cuadro Mostrar configuración en la parte inferior y elija Todo .

Luego, vaya a la sección Video en el árbol izquierdo, cerca de la parte inferior, y haga clic en él. En el panel derecho que aparece, desplácese hacia abajo hasta la parte inferior de la configuración de Video y, en la sección de Alineación de video , seleccione Izquierda , Centro o Derecha , según su preferencia. Izquierda se alineará con su pantalla izquierda. Center mostrará el video en ambas pantallas con barras negras a cada lado, y Right se alineará con su pantalla derecha.

Finalmente, vuelva a la configuración Simple, luego, en Video, asegúrese de que su menú desplegable Salida en la sección Pantalla esté configurado en Automático.

Cierre la configuración por ahora. A continuación, en la ventana principal de VLC, vaya a la configuración de Recorte y elija la proporción correcta para la pantalla que está utilizando. En mi caso, la proporción es 16:10.

Esto alineará y recortará el video en una sola pantalla. ¡Perfecto! El recorte es importante para que la ventana gráfica VLC no se derrame en la otra pantalla. Intenta experimentar con él hasta que obtengas el efecto deseado.

Actualización: Tal vez estaba equivocado sobre el interruptor de pantalla. ¡No puedo mostrarlo en mi pantalla derecha! ¿Algunas ideas? Sin embargo, todavía se sienta perfectamente en mi pantalla izquierda. La relación de aspecto parece ser una mejor idea para que no corte el video, a pesar de que lo suaviza un poco, ya que el feed es más ancho.

Si alguien tiene sugerencias sobre cómo crear un acceso directo de escritorio para esto, ¡lo agradecería mucho!

iammeat
fuente