2014年07月01日

TvRemoteViewer_VB



TvRemoteViewer_VB


チャンネル切り替えを素早く行えるWindows上で再生可能なロケフリを目指して開発。

特徴
・複数同時配信(マシンパワー、UDP&HLSアプリの安定度に依存)
・複数の機器からの同時視聴
・複数同時配信によるスムーズなチャンネル切り替え
・インターネット(地デジ)、TvRock(地デジorBS/CS)、EDCB,ptTimer,Tvmaid(地デジ&BS/CS)から
 現在放映中の番組を表示し視聴開始することが可能
・TvRemoteFileを導入することにより本来対応していないWindows上での再生にも対応
・TvRemoteFileを使用することによりニコニコ実況を重ね合わせて表示することが可能(ソフトサブ)
・QSVEnc, NVEnc, VCEEncに対応 メリット:負荷大幅減 デメリット:倍速再生不可
・動画ファイル名と同名の字幕assまたはNicoJK環境を用意することによりファイル再生時にニコニコ実況過去ログを
 動画に埋め込むことが可能(ハードサブ)
 ffmpeg.exeが存在するフォルダにfonts\fonts.confを設置する必要があります。配布先
 ※ffmpegのフォルダ構造を配置するフォルダ名は「ffmpeg」等短めにしてください。
 「ffmpeg-20140628-git-4d1fa38-win64-static」のように長いフォルダ名のままですとハードサブが有効になりません

このソフトは、
地デジのロケフリシステムを作るスレに掲載されていたTvRemoteViewerをVBに変換して追加編集したものです。
TvRemoteViewer無しにスムーズな開発は出来なかったでしょう。
作者様ありがとうございます。感謝感謝です。


有志の方が設置から使い方までの詳しい説明ページを作ってくださいました。
導入から活用方法まで詳しく解説されています。
WEBの見た目変更、PCでの再生、ニコニコ実況の表示、設定に便利なツールなど有用な情報が満載です。
モバイルPC等によるロケフリ・テレビの視聴環境を作る


有志の方がアンドロイド用クライアントを作成してくださいました。
HTTP配信による素早いチャンネル切り替えやニコニコ実況にも対応した優れものです。
Androidクライアント LTV 0.04


不具合がありますので、2.13以前のバージョンをお使いの方は最新版へのアップデートを行ってください
通常はTvRemoteViewer_VB.exeとTvRemoteViewer_VB.ini.dataを上書きするだけでOKです。上書きしたために動作しなくなることはありません
TvRemoteFilesも含めてきちんとアップデートしたい場合はこちらのページに便利なアップデートツールTRVInstがあります【注意】2.64以前から2.65以降へアップデートする際は最新のTRVInstをインストールし直してください



v2.93j 2019/03/14 6/23再うp
・キャッシュ有効時の先読み機能を実装(ページ表示の高速化。待たされることがほぼなくなります)
・キャッシュ有効時にネット番組表を詳しく取得するようにした
・放送局別番組情報の単純キャッシュ機能を追加
・TvRockは先読みしないことにした(次番組の番組詳細データが取得出来ないため)(2.93b)
・AbemaTV用ジャンル指定番組表(WI_GET_1GENRE_PROGRAM)を追加(2.93c)
・AbemaTV用ジャンル指定番組表のジャンルその他に対応(2.93d)
・NicoJKファイル優先時、無コメント動画に関係無い英数字タイトル動画のコメントが流れてしまう可能性を軽減(2.93e)
・勘違いで修正した(2.92gビデオフォルダ更新の修正)を元に戻した(2.93f)
・ビデオフォルダ更新作業中にエラーが発生する場合があることへの対処(2.93f)
・カンマ,が入ったファイルの日付がおかしくなるバグを修正(2.93f)
・放送休止チェック時にエラーが記録されることがあった箇所を修正(2.93f)
・従来通りの単純ファイル一覧取得要求には2.92e以前の旧ルーチンを使用するようにした(2.93g)
・2.92gで修正した録画フォルダ追加ルーチンを元に戻した(2.93h)
・WI_GET_TVRV_STATUSの項目名TSID_in_ChSpaceをt_i_cに変更。LTV対策(2.93i)
・HLS_option_NVEnc_file.txt暫定的修正
・番組表取得時エラーへの対応(要Framework4.5.2)(2.93j)
★アップデートの際はexeとTvRemoteViewer_VB.ini.dataを上書きしてください
【注意】2.64以前からTRVInstを使用してアップデートする際は最新のTRVInstをインストールし直してください

履歴


・ISO再生のための準備

・再生開始までの待ち時間を短縮する方法

・前回選択したHLSアプリがブラウザに記憶されない環境でHLSアプリを強制指定するパッチ


テスト環境
Windows10 x64
RecTask 1.0.4 2011/09/28 1:39:18 461,312バイト
ffmpeg-20151028-git-dd36749-win32-static.7z
VLC 2.1.0-git Rincewind ‎2012‎/‎01‎/16‎ ‏‎8:35:58 108,032バイト
Spinel使用








おまけ New!

PC向け TVランチャー&TVリモコン
Rockバーに似たTvRemoteFiles形式の番組表からTVTestやブラウザを起動します。AbemaTV対応(未保証)
・テレビとAbemaTVの番組情報を同時に一覧表示 TVTestランチャー、AbemaTVランチャーとして使用可能
・視聴アプリをいちいち閉じなくてもスムーズにチャンネル変更が可能(TV←→AbemaTVにも対応)
・ジャンルによる色分け&優先上位表示
・マウスクリックで視聴アプリに隠れてしまった状態から最前面に表示等、便利な機能を割り当て可能
・視聴予約
・コメント勢い表示
・放送局別番組表(録画予約対応)
・YouTube Live、ニコニコ生放送、FRESH!のキーワード検索結果を表示
 (生放送のネットニュースや将棋、スポーツ中継に便利)
・AbemaTVの番組ジャンル分けに対応(TvRemoteViewer_VB 2.86以降)
・TvtCommentのコメント取得先の板とスレをTVTest起動時に自動選択&右クリックで個別選択
・TvtCommentで実況中の5chスレへの書き込みに対応(要TVTComment修正版)
・番組表付きTVTestリモコン、AbemaTVリモコンとして使用可能(タブレット、スマホ等のブラウザから)ini参照:webRemocon_ON=1
・リモコンからTvtPlayによるts再生に対応
・開始直前番組を教えてくれるお知らせ機能有り
TvRemoteViewer_VBの番組表機能を使用しています。TvRemoteViewer_VB.ini内のTvProgramDにAbemaTV番号801を追加してください
AbemaTV番組情報はAbemaGraphさんが提供してくださっています。感謝感謝です

TVRVLauncher_screen2.gif

※AbemaTVの番組構成によっては番組表表示が遅くなることが判明しました。また、Abemaアニメ2が長時間表示されないこともあるようです。TvRemoteViewer_VBを2.86e以降へアップデートなさってください。

※2018/10/15 負担軽減のためAbemaTVの番組情報を大きく削りました。そのためTvRemoteViwer_VBが情報取得に失敗したと判断し番組情報が表示されない、または反応が遅くなる可能性があります。その場合はTvRemoteViwer_VBを再起動してください

TVRVLauncher v1.94v 2019/03/12 6/6再うp
・番組スレボタンを修正。スレッド一覧から手動でも該当スレを選択できるようにした(要プロキシ機能ON)
・リマインダーNGワード欄に放送局も指定出来るようにした(1.94b)
・番組スレ探索で2番目のキーワードが無視されていたバグを修正(1.94b)
・番組名認識時の区切り文字の追加(1.94b)
・予約一覧に視聴予約も表示するようにした(1.94c)
・ジャンル指定で2日間の番組一覧を表示するボタンを設置。左端で録画も可(映画・アニメ)(1.94c)
・ジャンル指定番組表にAbemaTVを追加(要TvRemoteViewer_VB 2.93c以降)(1.94d)
・予約一覧やジャンル指定番組表の見出しをダブルクリックすると例外エラーが発生していたバグを修正(1.94d)
・予約一覧やジャンル指定番組表のAbemaTV番組名を整形(1.94e)
・予約一覧やジャンル指定番組表で放送中以外の番組をダブルクリックで視聴予約するようにした(1.94e)
・予約一覧にAbemaTV以外の視聴予約も表示するようにした(1.94f)
・1分内リマインダーダブルクリック時の動作をiniのreminder_view_reserveで設定できるようにした(1.94f)
・ジャンル指定番組表で予約録画に確認ダイアログを表示するようにした(1.94g)
・映画・アニメ以外のジャンル一覧番組表も追加(1.94h)
・ジャンルバーを右クリックでジャンル指定番組表を表示するようにした(1.94h)
・ジャンル指定番組表で結果が無い場合に一覧表がクリアされなかったバグを修正(1.94i)
・ジャンル指定番組表に視聴予約が表示されなかったバグを修正(1.94j)
・リマインダーダブルクリック時の動作をOptionで選択できるようにした(1.94k)
・予約一覧&ジャンル指定番組表の左端にhourを表示するようにした(1.94m)
・予約一覧&ジャンル指定番組表のセルの高さが設定に関係無く固定されていた不具合を修正(1.94n)
・予約一覧&ジャンル指定番組表にTvmaidのBS/CS結果が表示されなかったバグを修正(1.94p)
・予約一覧&ジャンル指定番組表を左クリックで放送局別番組表を表示状態にするようにした(1.94q)
・FakeTVRecorder用更新インターフェースを追加(1.94r)
・予約ボタンの右に更新ボタンを表示するチェックボックスをOptionに設置(1.94r)
・予約が無くても予約一覧を表示するようにした(1.94s)
・ジャンル指定番組表で現在放送中番組のタイトルに経過色を付けた(1.94s)
・書き込み板判定時のキーワードマッチで半角全角の違いを無視するようにした(1.94t)
・番組名認識時の区切り文字の追加(1.94t)
・希に書き込みウィンドウが表示されなくなるバグを修正(1.94u,1.94v)
・リモコンから視聴予約した場合にスリープ抑止状態が更新されなかったバグを修正(1.94v)
※アップデートの際は通常exeのみ上書きでOKです。が、長期間アップデートしていない場合はTVRVLauncher.ini以外のファイルを上書きしてください。【注意】TVRVLauncher.iniを上書きすると設定が消えてしまいます

TvtComment修正箇所説明 v0.22b 2019/03/18再うp AA途中切れ対策
TvtCommentで表示中の5chスレに対して書き込みするための改造版です(TvtCommentはDec 5, 2017のもの)
※要TVRVLauncher1.91c以上  iniでwebRemocon_ON=1 に設定しweb.batを管理者権限で実行してください)
※NoProxy.txtというダミーファイルを設置することにより単体にて使用可能
・5ch書き込み(TVRVLauncherから該当スレへ書き込みます)
・TvtCommentの読み込みエラー軽減&エラー時自動再起動
・アンカー元表示(マウスホバー&ダブルクリック時にレス内のアンカー元表示を試みます)
・TvtComment起動時にコメント一覧タブを初期選択
・AAが1行で表示されてしまう不具合の修正

FakeTVRecorder v1.07c 2019/06/23再うp 番組表取得エラー対策 要Framework4.5.2
録画サーバーを持たない、もしくはスリープ運用の環境でTVRVLauncherを使用するためのプログラムです
クライアント環境のみでTVRVLauncherが利用できるようになります
TvmaidのふりをしてTvRemoteViewer_VBからのリクエストに番組情報を返します
※すでにTVRVLauncherを運用中の方には全く必要無いものです

履歴





おまけ

ニコニコ実況の過去ログを取得し字幕ASSファイルを作成するソフト
.ts、.txt、.xmlのドラッグ&ドロップおよびコマンドライン実行に対応

NicoConvAss v1.48 2019/05/22 
・1.47hでニコニコ動画コメントがうまく処理されないバグを修正
・処理前にコメントソースを投稿時間(date)で並び替えするようにした
★アップデートの際はexeのみを上書きしてください

履歴






HTTP配信PC用クライアント(低機能・不安定・実験・無意味) ※作者も使ってませんw
TvRemoteViewer_VB_client 0.11b 2016/06/05
・BonDriverの大文字小文字を保持するようにした(配信開始に失敗していた)
・Windowsの日付形式が標準と違う場合に対処(0.11b)
履歴


iPhone全画面に無理矢理実況を表示するためのソフト(高確率で動作しません・無意味) ※作者も使ってませんw
TvRemoteViewer_VB 2.29以上に対応
iPad3+iOS7のみで動作確認。他環境での動作は未確認です。残念ながら文字化けする場合の対処方法はありません
Nico2HLS v1.06b 2016/10/22 
・vttタグにlangを指定できるようにした
・Windowsの日付形式が標準と違う場合に対処(1.06b)







特によくある質問

iOSでパスワードを設定したときに何度も認証を求められる
・解決法1
 TvRemoteViewer.iniのALLOW_IDPASS2HTMLを1に変更してください
・解決法2
 lunascapeというブラウザを使用すると問題無く再生されるそうです

TvRock番組表で地デジもしくはBS/CSの一方しか表示されない
一度ブラウザでTvRockのiphone用番組表、
http://[TvRockが動いているPCのIP]:8969/nobody/iphone?md=2&d=0
にアクセスするとチューナー選択が解除されて地デジ&BS/CSが同時に表示されるようになります
nobodyはTvRockに設定した値により変化します

EDCBの番組表が表示されない
EpgTimerSrvの設定→その他で
ネットワーク接続を許可するにチェックし、ポート「4510」、アクセス制御「+127.0.0.1」と設定し、
更に、EpgTimerSrv.iniをテキストエディタで開いて
TCPPort=4510 (上記で設定済)
TCPAccessControlList=+127.0.0.1 (上記で設定済)
HttpPort=5510
HttpAccessControlList=+127.0.0.1
の4行の記述があることを確認してください
環境により、上記+127.0.0.1に続いて「,+192.168.0.0/16」等を追記しLANからのアクセスも許可します



動かないぞゴルァ! の前に



・Windows7以降のOSでは以下のどちらかの操作が必要です。
起動したとたんに例外エラーで落ちる場合。
【推奨】 管理者としてコマンドプロンプトを実行し、
 netsh http add urlacl url=http://+:40003/ user=XXXXX
と入力します。(XXXXXは実行するユーザー、もしくは Everyone と入力する)
または、TvRemoteViewer_vb.exeを右クリック、
 「プロパティ」→「互換性」→「管理者としてこのプログラムを実行する」にチェック


・操作はブラウザから行います
スマホやiPadからは
http://[TvRemoteViewer_VBが動作しているPCのIPアドレス]:[TCPポート]/
にアクセスしてください。
例 http://192.168.1.5:40003/
外からアクセスする場合はVPNの使用を強く推奨します。
VPNが使用できない場合はプロバイダから割り当てられたIPを指定し、併せてルーターのポートマッピングでローカルPCを割り当てる必要があります。その場合、フォーム上のIDとパスを必ず設定してください。


・ファイアウォールに注意
スマホ等のブラウザからアクセスすると応答無しになってしまう場合。
TvRemoteViewer_VBを起動しているPCからアクセス(http://127.0.0.1:40003/)するとおkだが、他のPCやスマホ等からアクセス(http://IPアドレス:40003/)すると応答無しになることがあります。
そのようなときはファイアウォールに受信許可をしてあげてください。
Windowsファイアウォールの場合
 参考:http://windows.microsoft.com/ja-jp/windows/open-port-windows-firewall
このページの手順にしたがって受信の規則にTCPの40003を許可するよう設定してください。


・Framework4.5が必要です!
このソフトはVisualStudio2010のVisualBasicで作られています。
Framework4.5のインストールだけで大丈夫らしいですが、Framework4.0、さらにFramework3.5のインストールが必要な場合もあるかもです。
詳しく無いので具体的には説明できませんが・・3.5でも4でも4.5でもなんでもかんでもインスコしてしまえばどうでしょう(無責任)


・このソフトはタスクトレイからスタートします。
起動するとタスクトレイに常駐します。タスクトレイに隠れていないか確認してください。
ダブルクリックすると設定画面が開きます。


・起動に時間がかかりすぎた場合、タスクトレイにアイコンが現れない場合があります
タスクマネージャーでTvRemoteViewer_VB.exeを停止して再起動してあげましょう


・RemoteTestと同時起動する場合はRemoteTestで使用するHTTPポートと重複していないか確認してください。
まずRemoteTestを終了してから起動してみましょう。
RemoteTestとの同時起動を試みる場合はHTTPポート40003を他の数値に変更してみてください。


・初期設定はHLSアプリとしてffmpegを使用することを想定しています
vlcは複数配信時に不安定なのでお勧めしませんが、
HLSアプリにvlcを選択した場合は
HLS_option.txt
の内容を
HLS_option_VLC.txt
の内容に置き換えなければなりません。
(HLS_option_VLC.txtは削除しないでください。)

そのうえでフォーム上の解像度選択を行ってください【重要】
HLSオプションがvlc用のものに切り替わったことを確認してください。


・起動に必要なファイルをきちんと配置しましょう
ffmpegは解凍したままのフォルダ構造で使用しましょう。
また、同梱の「libx264-ipod640.ffpreset」をffmpegのpresetフォルダにコピーするのを忘れないでください。


・なるべく新しいffmpegを使いましょう
当方のテストでは古いffmpegでは複数同時配信時に不安定です。
古すぎるものだとエンコードがスタートしないこともあります。


・BonDriverの場所がRecTask.exeの場所と異なる場合は注意
BonDriver PathにはRecTask.iniに記述されているフォルダを指定しましょう
あるはずのBonDriverが無いということも起こりえます。


・特定の放送局でRecTaskが不安性でHLS再起動が繰り返されてしまう
RecTaskの謎動作です。
UDPオプションやRecTask.ini、RecTask.default.iniの一部を書き換えることで正常動作となる報告がなされています。
解決例:
1.RecTask.iniのLogging.OutputToFileをtrueとしてみる
2.UDP追加オプションに「/log /loglevel 5」を加えてみる
3.RecTask.default.iniの「ネットワーク送信の設定」で、送信一回あたりのパケット数を2500、
  送信一回ごとの間隔を1にしてみる


・vlcを使用する場合は%WWWROOT%は半角スペースの入らないところに設置しましょう
vlcのオプション記述の関係からhtmlを配置するフォルダのパスには半角スペースが入らないほうが無難です。
BS1&BSプレミアム視聴時にvlcへ切り替える設定をしている場合もご注意ください


・(*)印がついた項目を変更した場合はTvRemoteViewer_VB.exeを再起動してください。

設定例
trvv_setting.jpg


Special thanks
・ConnectedSelect.jsはd.hatena.ne.jp/Mars/20071109のスクリプトを使用させて頂きました
・ch_sid.txtはNicoJK&Modのjkch.sh.txtを参照し修正を加えたものです
・CtrlCmdCLI.dllはEDCBに添付されていたものです
各ソフトウェアの作者様誠にありがとうございます。感謝感謝です
そのほかWEB上にVBプログラミング例を掲載してくださっている筆者さん達、ロケフリスレでお世話になった方々にも御礼申し上げます


※TvRemoteViewer_VB等このページに掲載されたソフトを使用して起こった損害について作者は一切の責任を負いません。自己責任で使用出来る方のみお使いください。




【関連する記事】
posted by vb45wb5b at 00:12| Comment(30) | 日記 | 更新情報をチェックする

2014年06月01日

========================



posted by vb45wb5b at 00:00| Comment(0) | 日記 | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。