Windowsには他人のPCをリモートで操作してヘルプするリモートアシスタンスという機能がある。リモートデスクトップのようなものだが、接続先のユーザがログインしたままで、他人がそのコンピュータに入って操作できるようになる、というところが違う(どちらかというとVNCのような感じ)。簡単なチャット機能もある。

手順は以下のサイト参照で。

遠隔操作でパソコンの設定を直してもらうには?
(Microsoft サポート)

ただ、問題は接続先のPCがモデムに直結ではなくルータ越しになっている場合、ヘルパーに通知されるIPアドレスがローカルIPになってしまうことがある。このIPはヘルパーに送信する Invitation.msrcincident というファイル(中身はxml形式のテキスト)の中に書かれている。

この UPLOADDATA タグの属性 RCTICKET に記述されている IPアドレスが、192.168. で始まるものになっていたら、ここにルータの外側から接続することができない。この場合、この部分をリモート接続を受ける側(ヘルプされる側)のPCのグローバルIPに書換えてやる(若しくは グローバルIPを ";" 区切りで追記する)。

グローバルIPはルータの設定画面を見るか、または ipconfig や tracert をやれば確認できるが、ヘルプを受ける側がそのような作業ができる技量を持ってない場合が多々なので難儀する。

そんなときに重宝するのが確認くん。

確認くん(VIA the UGTOP)

このページのURLを教えて「現在接続している場所(現IP)」というところのアドレスを教えてもらう(これがグローバルIP)。そのIPを Invitation.msrcincident に書きこんで開けばリモート接続できるはず。

ちなみに、ルータでリモートアシスタンス用のポートが閉じられてる場合は当然接続することができない(WindowsXP/7対応などとなっているルータであれば、デフォルトでこのポートは開いてると思うけど)。もし閉じられている場合は、同じく Invitation.msrcincident のIPアドレスの後ろ(":" 区切り)に書かれているポート番号を開くかルータの設定でマッピングする必要がある。が、しかし、これはさすがにヘルプを要するようなユーザができる作業ではない気がするので、とりあえず備考として覚えておく知識。

いろいろプログラムを入れたり消したりしてると、Explorerの右クリックメニューの表示が遅くなることがある。その多くの原因は、プログラムがインストール時に、右クリックメニューにもメニューを追加していて、それがアンインストール時に残ってしまっていること。

インストーラーがちゃんと右クリックメニューの削除までやってくれればいいのだけど、中にはそれを放置したままプログラムを消してしまう無責任なやつもあって、そういうものはパスが見つからなくなるので、右クリックするたびに見つからないパスを探そうとして時間がかかっていたりする。

そんなときに便利なツール。

ShellExView

窓の杜からもダウンロードできる → [ ShellExView - 窓の杜 ]

インストールして起動すると、アドオンやシェルとして登録されているプログラムの一覧が表示される。その中の「Type」が「Context Menu」となっているものが右クリックメニュー。この中にメニュー表示を遅くしている犯人がいる。

明らかに削除済みであるはずのものがあれば、そいつを右クリックして「Disable Selected Item」を選択すると、そいつが右クリックメニューから外される。

どれが原因かわからない場合は、このON、OFFは同じ要領で簡単にできるので、ひとつひとつON、OFFしてみてあぶりだしていけば良い。

VRモードで録画したDVDの中身をみると、
VRMANGR.IFO というファイルと VR_MOVIE.VRO というファイルがある。
この VR_MOVIE.VRO がビデオファイルになる。

まず、VROファイルをチャプターに分解する。

VROファイルをDVDからHDDの適当な場所にコピー。

VOB Tool というソフトをダウンロード。
http://www.digital-digest.com/dvd/downloads/showsoftware_vobtools_371.html

ただ、VOB Tool で VROファイルが開けないので、
VRO ファイルの拡張子を vob に変更する。(→ VR_MOVIE.vob)

「Browse」でそのファイルを開いて「Analyze VOB」を押すと、
右側のリストにチャプター一覧が出てくる。

dvd_001.png

全て選択(反転表示)して「Extract Segment(s)」を押すと、
ファイル保存ダイアログが表示されるので、
適当な名前をつけると、それに連番をつけた形でファイルが出力される。

例えば「movie」とすると、
「movie-1.vob」「movie-2.vob」「movie-3.vob」
というファイルが出力される。

次に、これらのファイルの映像と音声を分離する。

VOBRator というソフトをダウンロード。
http://www.videohelp.com/tools/Vobrator
「Open & Scan」で対象ファイル(vob)を開く。

dvd_002.png

解析が成功したら vob の要素がツリーで表示される。
この時点でまだ分離できてないので、次に「Demux」ボタンを押す。
これで同じファイル(vob)を選択すると、
今度は要素が分離されて、ac3 ファイルと m2v ファイルが出力される。

m2v は mpeg2 形式(DVDの録画形式)なので、
そのまま PC のメディアプレイヤーでも再生できるはず。

音声だが、VRモードの音声は主音声と副音声が混ざった状態で、
そのまま wav などに変換すると、主副が重なってしまうことがある。

なので、そんな場合は音声(ac3)を主副分離する。

HeadAC3he というソフトをダウンロード。
http://www.digital-digest.com/dvd/downloads/showsoftware_headac3he_166.html

dvd_003.png

「Source File」で ac3 ファイルを開いて「Options」を押す。
右側の「Input Channels」の「Right」のチェックを外して「Left」のみに、
「Downmix Type」を「Mono」にすると、主音声のみ取り出せる。

dvd_004.png

分離の必要がない場合はそのまま wav なり mp3 なりで取り出す。
「Destination Format」で好みの形式を選択して「Start」で変換。

あとは AviUtil など適当なツールで動画と音声を結合すれば OK。


参考:MPEG-2関連のフリー・ソフトウェアの紹介
http://homepage2.nifty.com/sophia0/freesoft/index.htm