Mor*_*rty 35 desktop-customization
美国宇航局最近开始对国际空间站的景色进行现场直播(如果它是黑色的,国际空间站就在地球的夜晚)。http://eol.jsc.nasa.gov/HDEV/
我怎样才能设置这个广播(或者更好的是,以某种方式获得提要的定期屏幕截图)成为我的桌面背景?为了让每个人都受益,需要适用于 Mac OS X、Linux 和 Windows 的解决方案。
小智 23
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
Run Code Online (Sandbox Code Playgroud)
打开您的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
Run Code Online (Sandbox Code Playgroud)
最后,您可以通过单击您刚刚在开始菜单(位于Startup文件夹中)中创建的新条目来测试您的更改,或者注销并重新登录。
请注意,您必须启用桌面图标的显示,否则将无法正常工作,不知道为什么。
还有一个更简单的方法,我发现需要下载一个屏幕保护程序,它允许您设置HTML页面作为您的屏幕。
要让提要填满整个屏幕,请使用弹出窗口的链接而不是频道。因此,对于 ISS 流,您需要使用:
这种方法对我来说非常有效,并且几乎不需要设置。
编辑:刚刚意识到他正在寻找一种将其设置为背景的解决方案,而不是屏幕保护程序。但是,我将保留它,因为它非常相关。
编辑 2:Archive.org 链接,因为该网站现已关闭。
编辑 3:高清馈送
小智 5
这是使用 livestreamer 的一种方法。硒也是这个答案。
此命令在墙纸模式下全屏显示高清地球观测系统 (HDEV)。
livestreamer http://ustream.tv/channel/iss-hdev-payload best --player 'vlc -I dummy --video-wallpaper --no-video-title-show --noaudio'
Run Code Online (Sandbox Code Playgroud)
这将显示高清地球观测系统 (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'
Run Code Online (Sandbox Code Playgroud)
#!/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
Run Code Online (Sandbox Code Playgroud)
(只需选择要与通知一起显示的图标的路径,或删除“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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77757 次 |
| 最近记录: |