Como definir o feed de vídeo ao vivo da ISS como plano de fundo da área de trabalho?


32

A NASA começou recentemente a fazer uma transmissão ao vivo da vista da ISS (se for preta, a ISS estará do lado noturno da Terra). http://eol.jsc.nasa.gov/HDEV/

Como posso definir essa transmissão (ou melhor, obter uma captura de tela periódica do feed) para se tornar meu plano de fundo da área de trabalho? Para que todos se beneficiem, são desejadas soluções para Mac OS X, Linux e Windows.


Respostas:


20

O VLC tem um modo de papel de parede que permite definir qualquer mídia que esteja sendo reproduzida atualmente como papel de parede - a documentação menciona "DirectX", mas tenho certeza de que essa opção existe em todas as plataformas.

Agora você precisa de uma maneira de abrir o fluxo diretamente no VLC, infelizmente nada é tão fácil e todas as plataformas de streaming farão o possível para usar sua terrível solução baseada em Flash.

No entanto, eles também precisam fornecer fluxos para dispositivos móveis que não suportam Flash, e eis para que serve este URL não documentado: http://iphone-streaming.ustream.tv/uhls/17074538/streams/live/iphone/playlist .m3u8 .

Depois de ter o URL, basta colocar a linha de comando do VLC (com a opção de papel de parede) dentro de um atalho na pasta Inicialização do menu Iniciar.

Aqui está uma linha de comando preliminar que eu criei, no entanto, ela tem vários problemas, como não estar em tela cheia; portanto, você precisará mexer no --zoomparâmetro ( --widthe --heightinfelizmente não terá nenhum efeito).

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 a sua Startuppasta, você pode simplesmente usar copiar / colar esse caminho diretamente no menu Iniciar para abri-la: %AppData%\Microsoft\Windows\Start Menu\Programs\Startup.

Crie um novo atalho nessa pasta, para o qual ele deve apontar vlc.exe, o próprio caminho deve ser citado e as opções devem ser anexadas após o caminho entre aspas, assim:

"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

Por fim, você pode testar suas alterações clicando na nova entrada que você acabou de criar no menu Iniciar (está na Startuppasta) ou faça logout e faça login novamente.

Observe que você precisa habilitar a exibição dos ícones da área de trabalho; caso contrário, não funcionará, não sei por quê.


eh isso não funciona tão grande, eu quero saber se existem outras soluções
Sickest

@Sickest, sim, não é muito bom, mas é a solução mais eficiente, muito mais eficiente do que executar um software que exibe uma página da web (com o plug-in Flash) como papel de parede. O melhor ainda seria ter um script que apenas faça uma captura de tela do fluxo a cada X minutos e o defina como papel de parede.

@ André Você conhece uma solução para Mac 10.6.8? Eu quero o mesmo URL, mas não consigo descobrir como fazê-lo ...
ᔕᖺᘎᕊ

Você poderia expandir um pouco em "ativar a exibição dos ícones da área de trabalho"? Não consigo descobrir como fazê-lo.
TMH

O @TomHart Windows permite ocultar os ícones da área de trabalho clicando com o botão direito na área de trabalho e desmarcando "Exibir> Exibir itens da área de trabalho", você precisa verificar se está marcado.

6

Descobri uma maneira mais fácil que envolve o download de um protetor de tela que permite definir páginas html como seu protetor de tela.

Para fazer com que o feed preencha a tela inteira, use o link para o pop-out em vez do canal. Portanto, para o fluxo ISS, você deseja usar:

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

Esse método funcionou perfeitamente para mim e exigiu pouca configuração.

EDIT: Só agora percebi que ele estava procurando uma solução para defini-la em segundo plano, não um protetor de tela. No entanto, vou deixar isso como é extremamente relevante.

Edit 2: Archive.org link, já que o site está fora do ar.


Isso pode ser útil, mas não é uma resposta para a pergunta (portanto, pode ser modificada / excluída). Aqui está uma idéia: faça uma nova pergunta sobre como definir o fluxo de vídeo da ISS como um protetor de tela e, em seguida, responda você mesmo com a mesma resposta. Exclua esta resposta desta pergunta.
Lzam 23/09/14

5

Aqui está uma maneira de usar o livestreamer. Veja também esta resposta .

Primeiro passo: instalando o livestreamer.

Instalar livestreamer

Fluxo HD simples com VLC:

Este comando exibe o Sistema de visualização da terra de alta definição (HDEV) em tela cheia no modo de papel de parede.

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

Fluxo HD com áudio (conversas de equipe / controle)

Isso exibe o Sistema de Visualização da Terra de Alta Definição (HDEV) e adiciona som de outro fluxo, o Live ISS , acompanhado por áudio de conversas entre a tripulação e o Controle da Missão.

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 (testado no 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 aprimorado (específico do Ubuntu)

(basta selecionar o caminho de um ícone que você deseja exibir com notificações ou excluir a terceira linha "Icon =" e as duas opções "-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

Sugestão muito boa, funciona como um encanto, mas você tem alguma idéia de como fazer isso funcionar em monitores duplos?
Radu Gheorghiu

Funciona bem para mim com dois monitores. O que você quer exatamente ? Mesmo vídeo em ambos? Fluxo diferente em cada um?
Mxdsp 11/11/2015

Estenda o fluxo nos dois monitores. Assim como você assistiria a um filme em 2 monitores, metade à esquerda e metade à direita.
Radu Gheorghiu

Desculpe, nunca fiz isso, mas acho que você pode encontrar o que está procurando aqui . Dê uma olhada na --video-splitteropção.
Mxdsp

Parece que não funciona mais
Antzi


1

Você pode tentar o livestreamer . Eu tive que trabalhar um pouco para instalar as bibliotecas Python para poder visualizar o fluxo de maior definição no Ubuntu. Existem binários pré-empacotados do Windows que podem não ter esse problema, ainda não os testei.

Estou usando agora para assistir o feed da ISS diretamente no VLC em 720p. O comando é

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

Por fim, use o modo de papel de parede do VLC, conforme explicado na postagem de André.

Graças a este tutorial sobre como transmitir o feed da ISS no Raspberry Pi, o que me indicou a direção certa.


0

No VLC, você pode optar por alinhar o vídeo à esquerda, centro ou direita. Além disso, defina a proporção da tela em que você deseja que o feed seja colocado nas configurações Proporção da imagem ou Cortar. Eu o reproduzi perfeitamente em tela cheia no monitor esquerdo de uma configuração de cabeça dupla.

Além disso, você pode abrir o arquivo da lista de reprodução mencionado acima e editá-lo para ter apenas o feed 480 dentro dele. Isso pode ser feito no Wordpad ou em um editor de texto competente. O bloco de notas o corromperá, pois os feeds de linha não são totalmente compatíveis com o Windows.

Seu playlist.m3u8arquivo deve ter a seguinte aparência:

#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 exibir o vídeo apenas em uma tela, vá para as configurações do VLC , vá para a caixa Mostrar configurações na parte inferior e escolha Tudo .

Em seguida, vá para a seção Vídeo na árvore esquerda, perto da parte inferior, e clique nela. No painel direito que aparece, role para baixo até a parte inferior das configurações de vídeo e, na seção Alinhamento de vídeo , selecione Esquerda , Centro ou Direita , dependendo da sua preferência. Esquerda alinhará à sua tela esquerda. O Center exibirá o vídeo nos dois monitores com barras pretas em ambos os lados, e Right alinhará com o display direito.

Por fim, volte para Configurações simples e, em Vídeo, verifique se o menu suspenso Saída na seção Exibição está definido como Automático.

Feche as configurações por enquanto. Em seguida, na janela principal do VLC, vá para as configurações de corte e escolha a proporção correta para a exibição que você está usando. No meu caso, a proporção é 16:10.

Isso alinhará e recortará o vídeo em uma única exibição. Perfeito! O corte é importante para que a janela de visualização do VLC não se espalhe para o outro monitor. Tente experimentar até obter o efeito desejado.

Atualização: Talvez eu estivesse incorreto sobre a opção de exibição. Não consigo exibi-lo no meu monitor direito! Alguma ideia? Ele ainda fica perfeitamente na minha tela esquerda. A proporção da imagem parece ser uma idéia melhor, para não cortar o vídeo, mesmo que ele seja um pouco mais lento, pois o feed é mais amplo.

Se alguém tiver sugestões sobre como criar um atalho na área de trabalho para isso, eu aprecio muito!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.