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

31

A NASA começou recentemente a fazer uma transmissão ao vivo da vista da ISS (se é preta, a ISS está no lado noturno da Terra). link

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

    
por Moriarty 07.05.2014 / 17:57

6 respostas

19

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

Agora você precisa de uma maneira de abrir o stream diretamente dentro do VLC, infelizmente nada é tão fácil e toda plataforma de streaming fará o que for 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 aqui está o objetivo dessa URL não documentada: link .

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 de inicialização do menu Iniciar.

Aqui está uma linha de comando preliminar que eu criei, mas ela tem vários problemas, como não estar em tela cheia, então você terá que mexer no parâmetro --zoom ( --width e --height não têm nenhum efeito, infelizmente).

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

Crie um novo atalho nessa pasta, ele deve apontar para 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

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

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

    
por 07.05.2014 / 23:21
6

Existe uma maneira mais fácil que eu descobriu que envolve o download de um screensaver que permite que você defina páginas HTML como seu protetor de tela.

Para que o feed preencha sua tela inteira, use o link para o pop-out em vez do canal. Então, para o fluxo ISS, você gostaria de 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 configurá-lo para o fundo, não um protetor de tela. No entanto, vou deixar isso como é extremamente relevante.

Editar 2: link do Archive.org já que o site está desativado.

    
por 23.09.2014 / 01:50
5

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

Primeiro passo: instalar o livestreamer.

Instalar livestreamer

Fluxo HD simples com o VLC:

Este comando exibe 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 tripulação / controle)

Isso exibe o Sistema de Visualização da Terra de Alta Definição (HDEV) e adiciona som de outro fluxo, Live ISS , acompanhado de á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" e as 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
    
por 11.10.2015 / 16:46
1

Esse cara criou uma extensão System Preferences para o Mac. Funciona no Mac OS X Yosemite ... não sei até onde vai a compatibilidade.

link

    
por 18.10.2014 / 19:59
1

Você pode tentar livestreamer . Eu tive que fazer um pouco de trabalho para obter bibliotecas Python instaladas para poder visualizar o fluxo de def alto no Ubuntu. Existem binários do Windows pré-empacotados que podem não ter esse problema, eu não os tentei.

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

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

Finalmente, use o modo de papel de parede do VLC, como explicado no post de André.

Graças a este tutorial sobre como transmitir a ISS se alimentam do Raspberry Pi, que me apontou na direção certa.

    
por 05.12.2014 / 21:15
0

No VLC, você pode escolher alinhar o vídeo à esquerda, ao centro ou à direita. Além disso, defina a proporção da exibição na qual você deseja colocar o feed nas configurações de proporção ou corte. Eu tenho isso jogando perfeitamente em tela cheia no meu monitor esquerdo de uma configuração de cabeça dupla.

Além disso, você pode abrir o arquivo de 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 Notepad irá corrompê-lo, já que os feeds de linha não são completamente compatíveis com o Windows.

Seu arquivo playlist.m3u8 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 configurações do VLC , vá para a caixa Mostrar configurações na parte inferior e escolha All .

Em seguida, vá para a seção Vídeo na árvore esquerda, perto da parte inferior, e clique nela. No painel direito exibido, role até a parte inferior das configurações de Vídeo e, na seção Alinhamento de vídeo , selecione Esquerda , Centro ou Direito , dependendo da sua preferência. Esquerda irá alinhar a sua tela esquerda. Center exibirá o vídeo em ambos os displays com barras pretas em ambos os lados, e Right irá alinhar ao seu display direito.

Por fim, volte para as configurações simples e, em Vídeo, verifique se a opção suspensa Saída na seção Exibição está definida como Automática.

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 cortará o vídeo em um único display. Perfeito! A cultura é importante, portanto, a viewport do VLC não é exibida na outra tela. Tente experimentar até obter o efeito desejado.

Atualização: Talvez eu estivesse incorreto sobre a troca de exibição. Eu não consigo mostrá-lo no meu display direito! Alguma ideia? Ainda fica perfeitamente na minha tela esquerda embora. A proporção parece ser uma ideia melhor para não cortar o vídeo, mesmo que suavize um pouco, pois o feed é mais amplo.

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

    
por 10.05.2014 / 16:54