如何将国际空间站的实时视频供稿设置为桌面背景?


32

NASA最近已开始对国际空间站的视图进行实时广播(如果是黑色,则表示国际空间站位于地球的夜晚)。http://eol.jsc.nasa.gov/HDEV/

如何设置此广播(或者更好地以某种方式获取提要的定期屏幕截图)成为我的桌面背景?为了使所有人受益,需要针对Mac OS X,Linux和Windows的解决方案。


Answers:


20

VLC具有墙纸模式,该模式允许将其当前正在播放的任何媒体设置为墙纸-文档中提到“ DirectX”,但我很确定所有平台上都存在该选项。

现在,您需要一种直接在VLC内部打开流的方法,不幸的是,这没有那么容易,每个流媒体平台都将尽其所能使用其糟糕的基于Flash的解决方案。

但是,他们还需要为不支持Flash的移动设备提供流,这是此未公开说明的URL的用途:http : //iphone-streaming.ustream.tv/uhls/17074538/streams/live/iphone/playlist .m3u8

获得URL后,只需将VLC命令行(带有墙纸选项)放在开始菜单的“启动”文件夹中的快捷方式内。

这是我想出了一个初步的命令行,但是它有几个问题,如不是全屏,所以你必须与补锅匠--zoom参数(--width--height没有效果很遗憾)。

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

打开您的Startup文件夹,您可以直接在开始菜单中使用复制/粘贴此路径将其打开:%AppData%\Microsoft\Windows\Start Menu\Programs\Startup

在该文件夹中创建一个新的快捷方式,它应该指向vlc.exe,路径本身应该被引用,并且选项应该被添加到引用的路径之后,如下所示:

"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

最后,您可以通过单击刚在开始菜单(位于Startup文件夹中)中创建的新条目来测试您的更改,或者注销并重新登录。

请注意,您必须启用桌面图标的显示,否则将无法正常工作,不确定为什么。


嗯,这行不通,我想知道是否还有其他解决方案
2014年

@Sickest是的,它不是很好,但是它是最有效的解决方案,比运行将壁纸(带有Flash插件)显示为墙纸的软件更有效。最好的办法仍然是拥有一个脚本,该脚本每隔X分钟仅对流进行一次屏幕截图并将其设置为墙纸。

@André您知道Mac 10.6.8的解决方案吗?我想要相同的网址,但不知道该怎么做...
2014年

您能否在“启用桌面图标的显示”上进行扩展?我不知道该怎么做。
TMH 2014年

@TomHart Windows允许您通过右键单击桌面并取消选中“显示>显示桌面项”来隐藏桌面图标,需要确保已选中它。

6

我发现有一种更简单的方法,涉及下载屏幕保护程序,该程序允许您将html页面设置为屏幕保护程序。

要使提要充满整个屏幕,请使用弹出窗口的链接而不是频道的链接。因此,对于ISS流,您需要使用:

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

这种方法对我来说效果很好,几乎不需要任何设置。

编辑:刚意识到他正在寻找一种解决方案,将其设置为背景,而不是屏幕保护程序。但是,我将保留它,因为它非常相关。

编辑2:由于该网站现在关闭,Archive.org链接


这可能很有用,但这不是问题的答案(因此可能会被修改/删除)。这是一个主意:询问有关如何将ISS视频流设置为屏幕保护程序的新问题,然后用相同的答案自己回答。然后从此问题中删除此答案。
lzam 2014年

5

这是使用livestreamer的一种方法。硒也这个答案

第一步:安装livestreamer。

安装livestreamer

带VLC的简单高清流:

此命令在墙纸模式下全屏显示高清地球观察系统(HDEV)

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

带音频的高清流(机组人员/控制人员对话)

这将显示高清地球观察系统(HDEV)并添加来自另一个流Live 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'

Bash ON / OFF脚本(在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

改进的bash脚本(特定于Ubuntu)

(只需选择要与通知一起显示的图标的路径,或删除“ Icon =“第三行以及两个“ -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

很好的建议,就像一个魅力,但您是否知道如何在双显示器上实现此目的?
Radu Gheorghiu 2015年

双显示器对我来说效果很好。你到底想要什么?两者都有相同的视频?每个流不同?
mxdsp

在两个监视器上都扩展流。就像您在2台显示器上观看一部电影一样,一半在左边,一半在右边。
Radu Gheorghiu 2015年

抱歉,从来没有这样做,但是我想您可以在这里找到您想要的东西。看一下--video-splitter选项。
mxdsp

看来它不工作了
Antzi


1

您可以尝试使用livestreamer。我需要做一些工作来安装Python库,以便能够在Ubuntu上查看更高的def流。有预包装的Windows二进制文件可能没有这个问题,我没有尝试过。

我现在正在使用它直接在720p的VLC中观看ISS提要。该命令是

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

最后,使用Andre帖子中说明的VLC墙纸模式。

感谢有关在Raspberry Pi上流式ISS提要的本教程,这为我指明了正确的方向。


0

在VLC中,您可以选择将视频左对齐,居中对齐或右对齐。此外,在“纵横比”或“裁切”设置中设置您要放置供稿的显示比例。我在双头设置的左显示器上以全屏方式完美播放。

另外,您可以打开上面提到的播放列表文件,然后对其进行编辑以仅包含480 feed。这可以在写字板或胜任的文本编辑器中完成。记事本会损坏它,因为换行符不完全与Windows兼容。

您的playlist.m3u8文件应如下所示:

#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

要使视频仅在一个屏幕上显示,请转到VLC设置,然后转到底部的“ 显示设置”框并选择“ 全部”

接下来,转到底部附近左侧树中的“ 视频”部分,然后单击它。在右窗格中出现,向下滚动到的视频设置的底部,在视频对准部分,选择中心,根据自己的喜好。左将与您的左屏幕对齐。中心将在两个显示器上都显示视频,并在两侧带有黑条,并且“右”将与右显示器对齐。

最后,切换回“简单设置”,然后确保在“视频”下将“显示”部分中的“输出”下拉列表设置为“自动”。

现在关闭设置。接下来,在VLC主窗口中,转到“裁剪”设置,然后为要使用的显示选择正确的比例。在我的情况下,该比例为16:10。

这样既可以将视频对齐也可以将其裁剪为单个显示。完善!裁剪非常重要,因此VLC视口不会溢出到其他显示器上。尝试进行试验,直到获得理想的效果。

更新:也许我对显示开关不正确。我无法在正确的显示屏上显示它!有任何想法吗?它仍然完美地坐在我的左屏幕上。宽高比似乎是一个更好的主意,因此即使在Feed较宽的情况下它也会使视频模糊一些,因此它不会斩断视频。

如果有人对如何为此创建桌面快捷方式提出建议,我将不胜感激!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.