Jak ustawić kanał wideo na żywo z ISS jako tło pulpitu?


32

NASA niedawno rozpoczęła transmisję na żywo widoku z ISS (jeśli jest czarny, ISS jest po nocnej stronie Ziemi). http://eol.jsc.nasa.gov/HDEV/

Jak mogę ustawić tę transmisję (lub lepiej, w jakiś sposób uzyskać okresowe ograniczenie zawartości kanału), aby stała się tłem pulpitu? Aby wszyscy mogli czerpać korzyści, pożądane są rozwiązania dla Mac OS X, Linux i Windows.


Odpowiedzi:


20

VLC ma tryb tapety, który pozwala ustawić dowolne media, które obecnie gra jako tapetę - dokumentacja wspomina o „DirectX”, ale jestem pewien, że ta opcja istnieje na wszystkich platformach.

Teraz potrzebujesz sposobu, aby otworzyć strumień bezpośrednio w VLC, niestety nic nie jest tak łatwe i każda platforma streamingowa zrobi wszystko, co w jej mocy, aby użyć swojego okropnego rozwiązania opartego na Flashu.

Jednak muszą także udostępniać strumienie dla urządzeń mobilnych, które nie obsługują Flasha, a oto, do czego służy ten nieudokumentowany adres URL: http://iphone-streaming.ustream.tv/uhls/17074538/streams/live/iphone/playlist .m3u8 .

Po uzyskaniu adresu URL wystarczy umieścić wiersz polecenia VLC (z opcją tapety) wewnątrz skrótu w folderze Autostart menu Start.

Oto wstępna linia poleceń, którą wymyśliłem, jednak ma kilka problemów, takich jak brak pełnego ekranu, więc będziesz musiał majstrować przy --zoomparametrze ( --widthi --heightniestety nie ma efektu).

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

Otwórz Startupfolder, można po prostu użyć kopiuj / wklej ścieżkę bezpośrednio w menu start, aby go otworzyć: %AppData%\Microsoft\Windows\Start Menu\Programs\Startup.

Utwórz nowy skrót w tym folderze, powinien wskazywać vlc.exe, samą ścieżkę należy zacytować, a opcje należy dołączyć po cytowanej ścieżce, tak jak poniżej:

"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

Wreszcie możesz przetestować zmiany, klikając nowy wpis, który właśnie utworzyłeś w menu Start (znajduje się w Startupfolderze) lub wyloguj się i zaloguj ponownie.

Pamiętaj, że musisz włączyć wyświetlanie ikon pulpitu, w przeciwnym razie nie zadziała, nie wiesz dlaczego.


eh, to nie działa tak dobrze, zastanawiam się, czy są inne rozwiązania
Najgorszy

@Najprzyjemniejsze tak, to nie jest bardzo dobre, ale jest to najbardziej wydajne rozwiązanie, o wiele bardziej wydajne niż uruchamianie oprogramowania wyświetlającego stronę internetową (z wtyczką Flash) jako tapetę. Najlepiej byłoby mieć skrypt, który pobiera zrzut ekranu strumienia co X minut i ustawia go jako tapetę.

@ André Czy znasz rozwiązanie dla Mac 10.6.8? Chcę mieć ten sam adres URL, ale nie mogę się dowiedzieć, jak to zrobić ...
ᔕᖺᘎᕊ

Czy mógłbyś nieco rozwinąć „Włącz wyświetlanie ikon pulpitu”? Nie mogę wymyślić, jak to zrobić.
TMH,

@TomHart Windows pozwala ukryć ikony pulpitu, klikając pulpit prawym przyciskiem myszy i odznaczając „Wyświetl> Wyświetl elementy pulpitu”, musisz się upewnić, że jest zaznaczone.

6

Tam jest łatwiejszy sposób , że uważam, że wymaga pobierania wygaszacz ekranu , który pozwala na ustawienie strony html jako wygaszacz ekranu.

Aby kanał wypełnił cały ekran, użyj linku do wyskakującego okienka, a nie kanału. Więc w przypadku strumienia ISS chcesz użyć:

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

Ta metoda działała dla mnie idealnie i wymagała niewielkiej konfiguracji.

EDYCJA: Właśnie sobie uświadomiłem, że szukał rozwiązania, aby ustawić to jako tło, a nie wygaszacz ekranu. Zostawię to jednak, ponieważ jest to niezwykle istotne.

Edytuj link 2: Archive.org, ponieważ strona jest teraz wyłączona.


Może to być przydatne, ale nie jest to odpowiedź na pytanie (więc może zostać zmodyfikowane / usunięte). Oto pomysł: zadaj nowe pytanie, jak ustawić strumień wideo ISS jako wygaszacz ekranu, a następnie odpowiedz na nie sam, podając tę ​​samą odpowiedź. Następnie usuń tę odpowiedź z tego pytania.
lzam

5

Oto sposób korzystania z livestreamer. Zobacz także tę odpowiedź .

Pierwszy krok: instalacja livestreamer.

Zainstaluj livestreamer

Prosty strumień HD z VLC:

To polecenie wyświetla system HDEV (High-Definition Earth-Viewing System) na pełnym ekranie w trybie tapety.

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

Strumień HD z dźwiękiem (rozmowy załogi / sterowania)

Spowoduje to wyświetlenie High Definition Ziemi Przedstawiamy System (HDEV) i dodać dźwięk z innego strumienia, Transmisje ISS , któremu towarzyszy dźwięk rozmów między załogą i 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'

Skrypt Bash ON / OFF (testowany na 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

Ulepszony skrypt bash (specyficzny dla Ubuntu)

(wystarczy wybrać ścieżkę ikony, która ma być wyświetlana z powiadomieniami, lub usunąć trzecią linię „Icon =” i obie opcje „-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

Bardzo dobra sugestia, działa jak urok, ale czy masz jakiś pomysł, jak sprawić, by działała na dwóch monitorach?
Radu Gheorghiu,

Działa dobrze dla mnie z dwoma monitorami. Czego dokładnie chcesz ? Ten sam film na obu? Inny strumień na każdym z nich?
mxdsp,

Rozszerz strumień na obu monitorach. Tak jak byś oglądał film na 2 monitorach, pół po lewej i pół po prawej.
Radu Gheorghiu,

Niestety, nigdy nie zrobił, ale myślę, że można znaleźć to, czego szukasz tutaj . Spójrz na --video-splitteropcję.
mxdsp,

Wygląda na to, że to już nie działa
Antzi


1

Możesz wypróbować livestreamer . Musiałem trochę popracować, aby zainstalować biblioteki Pythona, aby móc oglądać strumień o wyższej rozdzielczości na Ubuntu. Istnieją paczkowane pliki binarne Windows, które mogą nie mieć tego problemu, nie próbowałem ich.

Używam go teraz, aby oglądać kanał ISS bezpośrednio w VLC przy 720p. Poleceniem jest

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

Na koniec użyj trybu tapety VLC, jak wyjaśniono w poście André.

Dzięki temu samouczkowi na temat przesyłania strumieniowego kanału ISS na Raspberry Pi, który wskazał mi właściwy kierunek.


0

W VLC możesz wyrównać wideo do lewej, środkowej lub prawej. Ponadto ustaw proporcje wyświetlania, na którym chcesz umieścić kanał w ustawieniach formatu obrazu lub przycinania. Mam go idealnie odtwarzanego na pełnym ekranie na moim lewym monitorze z konfiguracją dwóch głowic.

Możesz także otworzyć wspomniany wyżej plik listy odtwarzania i edytować go tak, aby zawierał tylko kanał 480. Można to zrobić w programie Wordpad lub we właściwym edytorze tekstu. Notatnik go uszkodzi, ponieważ kanały nie są w pełni kompatybilne z Windows.

Twój playlist.m3u8plik powinien wyglądać następująco:

#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

Aby wideo wyświetlało się tylko na jednym ekranie, przejdź do ustawień VLC , a następnie do pola Pokaż ustawienia u dołu i wybierz Wszystkie .

Następnie przejdź do sekcji Wideo w lewym drzewie, u dołu i kliknij na nią. W wyświetlonym prawym okienku przewiń w dół do dolnej części Ustawień wideo, aw sekcji Wyrównanie wideo wybierz Lewo , Środek lub Prawo , w zależności od preferencji. Lewy wyrówna się do lewego ekranu. Centrum wyświetli wideo na obu wyświetlaczach z czarnymi paskami po obu stronach, a Prawa wyrówna się do prawego wyświetlacza.

Na koniec przełącz się z powrotem na Proste ustawienia, a następnie w obszarze Wideo upewnij się, że menu rozwijane Wyjście w sekcji Wyświetlanie jest ustawione na Automatyczne.

Na razie zamknij ustawienia. Następnie w głównym oknie VLC przejdź do ustawień Przytnij i wybierz odpowiedni współczynnik dla używanego wyświetlacza. W moim przypadku stosunek wynosi 16:10.

Spowoduje to wyrównanie i przycięcie wideo tylko do jednego wyświetlacza. Doskonały! Kadrowanie jest ważne, więc rzutnia VLC nie rozlewa się na drugi ekran. Spróbuj z nim eksperymentować, aż uzyskasz pożądany efekt.

Aktualizacja: Może myliłem się co do przełącznika wyświetlacza. Nie mogę go wyświetlić na prawym wyświetlaczu! Jakieś pomysły? Nadal jednak idealnie leży na moim lewym ekranie. Współczynnik proporcji wydaje się lepszym pomysłem, więc nie odcina filmu, nawet jeśli trochę go wygładza, ponieważ kanał jest szerszy.

Jeśli ktoś ma sugestie, jak utworzyć do tego skrót na pulpicie, byłbym bardzo wdzięczny!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.