web-dev-qa-db-ja.com

デスクトップの背景としてISSからのライブビデオフィードを設定するにはどうすればよいですか。

NASAは最近ISSからの生放送の放送を始めました(黒い場合はISSは地球の夜側を超えています)。 http://eol.jsc.nasa.gov/HDEV/

このブロードキャストをデスクトップの背景にするにはどうすればいいですか(または、もっといいことには、定期的にフィードのスクリーンキャップを取得するには)。皆が利益を得るためには、Mac OS X、Linux、およびWindows用のソリューションが望まれます。

32
Moriarty

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フォルダにあります)をクリックするか、ログアウトして再度ログインすることで変更をテストできます。

デスクトップアイコンの表示を有効にする必要があることに注意してください。そうしないと機能しません。理由はわかりません。

20
user256743

可能な スクリーンセーバー のダウンロードを含む 簡単な方法 あなたのスクリーンセーバーとしてhtmlページを設定します。

フィードが画面全体に表示されるようにするには、チャンネルではなくポップアップのリンクを使用します。したがって、ISSストリームには、次のものを使用します。

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

この方法は私にとっては完璧に機能し、セットアップもほとんど必要ありませんでした。

編集:ちょうど今、彼はスクリーンセーバーではなく背景にそれを設定するための解決策を探していたことに気づいた。しかし、それは非常に関連性があるので、私はこれをやめます。

編集2: Archive.orgのリンク

6
Discant

これがlivestreamerの使い方です。これ でも答えてください

最初のステップ:livestreamerをインストールする。

livestreamerをインストールする

VLCを使用した単純なHDストリーム

このコマンドは、壁紙モードでフルスクリーンで 高精細地球観測システム(HDEV) を表示します。

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

音声付きのHDストリーム(クルー/会話制御)

これは 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 ="の3行目と "-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
5
mxdsp
1
Michael Paul

livestreamer を試すことができます。 Ubuntuでより高いdefストリームを見ることができるようにPythonライブラリをインストールするには、少し作業が必要でした。その問題を抱えていないかもしれないパッケージ化されたWindowsバイナリがあります、私はそれらを試していません。

私は今それを使って720pでVLCのISSフィードを直接見ています。コマンドは

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

最後に、Andréの投稿で説明されているようにVLCの壁紙モードを使用してください。

このチュートリアル のおかげで、Raspberry PiでISSフィードをストリーミングできました。

1
Spacedog

VLCでは、ビデオを左、中央、または右のいずれに配置するかを選択できます。さらに、縦横比またはクロップ設定で、フィードを配置するディスプレイの比率を設定します。私はそれをデュアルヘッドセットアップの私の左のモニターでフルスクリーンで完全に遊んでいます。

また、上記のプレイリストファイルを開いて編集して、その中に480フィードのみが含まれるようにすることもできます。これは、ワードパッドまたは適切なテキストエディタで実行できます。改行は完全に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

1画面にのみビデオを表示するには、VLC settingsに移動し、次にShow Settingsボックスに移動します。下部にあるAllを選択します。

次に、左のツリーの一番下近くにあるVideoセクションに移動して、それをクリックします。表示される右側のウィンドウで、[ビデオ]設定の一番下までスクロールし、[Video alignment]セクションでLeft /を選択します。好みに応じて、CenterまたはRightとします。左はあなたの左の画面に合わせます。 Centerは両側の黒いバーを使って両方のディスプレイにビデオを表示し、Rightはあなたの右ディスプレイに合わせます。

最後に、Simple設定に戻り、Videoの下のDisplayセクションのOutputドロップダウンがAutomaticに設定されていることを確認します。

今のところ設定を閉じます。次に、メインのVLCウィンドウで、[クロップ]設定に移動して、使用しているディスプレイに適した比率を選択します。私の場合、比率は16:10です。

これにより、ビデオが1つのディスプレイにのみ揃えられ、トリミングされます。パーフェクト!トリミングは重要なので、VLCビューポートは他のディスプレイには表示されません。目的の効果が得られるまで試してみてください。

更新:表示切り替えについて間違っているかもしれません。正しいディスプレイに表示できません。何か案は?それはまだ私の左の画面に完璧に座っています。アスペクト比はより良い考えのように思われるので、フィードが広くなるにつれて少し滑らかになりますが、ビデオを切り落とすことはありません。

誰かがこのためのデスクトップショートカットを作成する方法についての提案があれば、私はそれを大いに感謝します!

0
iammeat