・ニコニコ実況用変換文字列として%JKNUM%と%JKVALUE%を追加
・ch_sid.txtの追加
・%FILEROOT%を自由に設定できるようにした(RAMドライブ指定を考慮。ドライブそのものを指定することはできません)
例:%FILEROOT%をZ:\streamに設定した場合、http://〜:40003/stream/〜へのアクセスはZ:\streamに割り振られます
v0.76 2014/10/29
10/30 11:06再うp ・TvRock&EDCB番組表の放送局NGワードを地デジのものから分離しiniに追加
・EDCB番組表において表示はするが番組情報を取得しない設定をiniに追加
どちらのオプションもEDCBのみ番組表表示が若干速くなります
・HLS用ニコニコ実況コメント取得ソフトNico2HLSに対応
・ViewTV〜.htmlの変更
※独自HTMLを使用してニコニコ実況を表示させる場合はViewTV〜.htmlの動画ソース部分
「mystream%NUM%.m3u8」を「mystream%SUBSTR%%NUM%.m3u8」と変更してください。
Nico2HLSが起動していない場合の動作は0.74以前と全く同じです
★HTML出力をUTF-8にした実験バージョン
v0.75b 22:04再うp TvRemoteViewer_VB.exeと〜.htmlファイルが修正されています
★BASIC認証デバッグバージョン
v0.75c ログに、送られたユーザー名とパスワードが表示されます
・インターネット番組表を変更(地域番号が変更されていますのでiniを見て適切に設定してください)
・HLS_option_ffmpeg_http.txtを修正10/22 12:33取り消し
・一部地域において地デジ番組表が表示されないバグを修正
・ffmpegのHTTPストリーミング配信に対応(要クライアント)
・HLS_option_ffmpeg_http.txtの修正
・iniにストリーム切断時に配信終了までの秒数を設定する項目を追加
TvRemoteViewer_VB_client
0.05 ffmpegのHTTPストリームに対応
・HTTPリクエストの非同期化
・HTMLページ内変数の変換を修正
v0.70 2014/10/17 13:19再うp
・名前付きパイプ取得方法を古い方式に戻した
・ファイル再生においてスペース区切り(半角or全角)で複数ワードによる抽出に対応
・SelectVideo.htmlにNHK音声選択を追加
・RecTaskの名前付きパイプによる終了が失敗した場合は強制終了させることにした
・ログ処理の修正
・プロセス再起動時の挙動を修正
※pipeindex取得テスト
v0.69bTvRemoteViewer_VB_client
0.04 番組表からのチャンネル変更に対応
・WEBインターフェースを修正
・HTML内で「ユーザー名:パスワード@」に変換できるようにした(iniで許可する必要有り)
・0.66bをベースにパイプ番号取得方法変更とUDP配信確認を追加(iniのUDP2HLS_WAIT=500推奨)
・起動時にチャンネル情報を取得することにした
※うちの環境ではffmpeg,VLC共に安定。Clientの成功秒数0でもOKでした
※追加 BASIC認証テスト
0.67_PasswordTestTvRemoteViewer_VB_client
0.03をうp。チャンネル切り替えの高速化
・WEBインターフェースを追加
・TvRemoteViewer_VB_client
0.02に対応
※追加 配信手順のみ0.59そのものに戻した実験バージョン
0.66b
・配信時にUDPアプリより先にHLSアプリを起動するようにした
・UDPアプリが配信開始してからHLSアプリが起動するまでに入れる待ち時間指定をiniに復活
・名前付きパイプコードの修正
・0.60で導入したウェイトの廃止(iniから削除)
・名前付きパイプ番号の取得方法の変更
・配信中ストリーム一覧表示でのBonDriverパスの不具合を修正
・名前付きパイプを使用してUDPアプリが実際に配信を開始するまで待機するようにした
・WEBインターフェースの修正と追加
・UDPアプリが配信開始してからHLSアプリが起動するまでに入れる待ち時間指定をiniに追加
・BonDriverパスの不具合を修正
・同一BonDriver上でのチャンネル変更ならば名前付きパイプを使用することにした
nullpohogeさんのコードを使わせていただきました。感謝感謝です
・停止ルーチンのバグ修正
・WEBインターフェース用の番組表APIを追加
・ビデオファイル一覧に表示するファイルの拡張子を指定できるようiniにオプションを追加
・WEB上のBonDriver一覧に表示したくないBonDriverを指定できるようiniにオプションを追加
・TvRockのiphone番組表にて予約0以外を指定している場合に番組表の時刻がおかしくなる現象への対処
・iniの NHK_dual_mono_mode に11と12を追加(NHK以外でもdual_monoを設定するときに使用)
・ファイル再生ページを修正
・ SelectVideo.htmlの修正
・番組表と視聴ページに解像度選択を付けた
・HTML変換に解像度選択を追加
・インターネット番組表を変更(全国対応・北海道の地域番号は1のみ)
・番組表サービス終了に伴いインターネット番組表を変更(東京&大阪のみ対応)
・カスタマイズできるようプログラムが生成するHTMLフォーム要素にclass名を付加するようにした
・配信準備中ページとしてWaiting.html、エラーページとしてERROR.htmlをWWWフォルダに追加
存在しない場合は従来通りプログラム生成で表示します
・iniのVideoPathに()が入っていた場合に動画一覧が正常に取得できなかったバグを修正
・iniに最大配信数を制限できるようオプションを追加
【HTTPストリーム実験】
・httpストリーム配信(VLC環境でクライアントソフトを使用したときのみ)
【安定性実験】
・iniに起動するUDP,HLSアプリのプロセス優先度を指定するオプションを追加
【安定性実験】
・UDP,HLS各exeを配信ナンバー毎に違うexeを使用できるようにした。
exeが存在するフォルダ名に配信ナンバーを追記したフォルダ内のexeを使用します。
例:HLSアプリにffmpegを使用している場合
通常〜\bin\ffmpeg.exeを使用しているときに
〜\bin1\ffmpeg.exeを用意しておけば配信1のときに使用するようになります。
〜\bin2\ffmpeg.exeを用意しておけば配信2のときに使用するようになります。
UDPアプリにつきましても同様です。
・readme.txtにクライアントについて追記
・HLSオプション中の%NUM%を変換するようにした
・HLS_option.txtを少々修正
・無駄なエラー処理を修正
・細かいバグフィックス
・名前付きパイプ取得方法を変更(ご協力いただいた方々に感謝)
・VLC再生を試みる際のエラー対策をした
・0.43で追加したオプションの廃止
・フォーム上のボタンがENTERキーで押されないように対策
・iniに名前付きパイプを取得する外部プログラムを指定できるオプションを追加
・細かいバグフィックス
・ViewTVx.htmlにおいて、NHKモードの選択ができなかった不具合を修正
・それに伴いViewTVx.htmlにスクリプトを追加
PC用等にカスタマイズしている方は</body>の直前にスクリプトを貼り付けてあげてください。
まぁ、無くてもNHKモード選択欄が表示されっぱなしになるだけで動作に影響はありません。
・名前付きパイプ関連でエラーが起こった場合は名前付きパイプを使用しないようにした
・ファイル関係で例外が起こった場合のログ出力とエラー処理を追加
・index.htmlへのリダイレクトコードの修正
・MIME TYPEの設定をコメントアウトしたときに例外が起こっていたバグを修正
・設定ファイルを読み込む際のカレントフォルダをきっちり指定するようにした
・再生を開始可能と判断するtsファイル数を指定できるようにした
・MIME TYPEを設定するオプションをiniに追加
・RecTaskを終了しないオプション(Stop_RecTask_at_StartEnd)が作用していなかったバグを修正
・HLSオプションを修正(再生待機時間の縮小)
・配信再起動になった場合に表示される「配信されていません」ページを自動的に再読み込みするようにした
・標準HLSアプリにVLCを選んでいるときにもNHKの音声モード選択が表示されていたバグを修正
・配信や停止を立て続けに行った場合に例外エラーが出ることがあったバグを修正
・一部のCS局の視聴ページで選局名が間違って表示されるバグを修正
・アイコンの追加
・コードの最適化
・VLCが指定されていなくてもNHK音声選択に「VLCで再生」と表示されていたバグを修正
・ファイル再生でリダイレクトに失敗していたバグを修正
・初起動時に設定途中で例外エラーが起こるバグを修正
・index.htmlにおいてNHK関連以外は音声選択を表示しないようにした
・BASIC認証を修正
・NHK関連で音声がおかしくなることへの対処方法を選択できるようにした
(TvRemoteViewer_VB.iniにオプション NHK_dual_mono_mode を追加)
HTMLを少々修正
・放送局名変換をネット・EDCB・TvRockで分離しiniに項目を追加
・わかりづらかったのでTvRemoteViewer_VB.iniの内容を整理
・EDCB番組表の不具合を修正
・わかりずらいので設定ファイルをTvRemoteViewer_VB.iniにした。
(VideoPath.txtが存在する場合はVideoPath.txtを優先します)
・RecTaskを名前指定で終了させるかどうかのオプションをTvRemoteViewer_VB.iniに追加
(録画でRecTaskを使用している環境を考慮)
・EDCBから番組表を取得できるようにした(EpgTimerSrv.iniを編集する必要有り)
・TvRockから番組表を取得できるようにした(ブラウザでiPhone用番組表を一度だけ表示する必要有り)
・地デジ番組表に視聴ボタンを付けた
・地デジ番組表の設定項目をVideoPath.txtに追加
・放映中の番組内容を表示するボタンを設置(VideoPath.txtにオプション追加)
・ViewTV.htmlを表示したときに視聴中の放送局がわかるようにした
・コンソールを表示しない設定にしていてもVLCの窓が表示されてしまっていたバグを修正
・%FILEROOT%が指定されているときにVLCが正しい場所にファイルを作らないバグを修正
・HLS_option_VLC.txtの修正
・BonDriverと放送局を取得するファイルアクセスを極力減らすようにした。html表示高速化
・ストリーム視聴ボタンに放送局名を表示するようにした
・%FILEROOT%指定が全く機能していなかったバグを修正し併せてViewTV.htmlを修正した
・ffmpeg使用時、BS1&BSプレミアム視聴時のみvlcに切り替えるオプションをVideoPath.txtに追加
・解像度をフォーム上のオプション使用で視聴時、チャンネル切り替え時に引き継がれなかったバグを修正
・コンソール非表示に指定してもVLCのコンソールが表示されてしまうバグを修正
・UDP&HLSオプションをログに表示するタイミングを修正
・配信スタートボタンを押した後、視聴ページへリダイレクトするようにした
・htmlのデザインを柔軟にできるよう特定変数の前中後に表示するhtmlタグを指定できるようにした
・index.htmlとViewTV.htmlのデザイン修正
・ストリーム視聴ボタンを番号順に並び替えるようにした
・VideoPath.txtが存在しないときに例外エラーが出ていたバグを修正
・BASIC認証対応
・VideoPath.txtにサブフォルダを含めるかどうかのオプションを追加
・ファイル再生に対応(ffmpegのみ)
・ffmpeg使用時の自動ts削除を修正
・UDPアプリ用オプション欄を追加
・UDPオプション作成時のバグ修正
v0.05 2014/07/04
・ViewTV.htmlでチャンネル切り替え時に解像度を引き継ぐようにした
・ViewTV.htmlのビデオの幅と高さを変数化
・ViewTV.htmlの修正
・二重起動を試みたときに例外エラーが出るバグを修正
・どのhtmlページでもパラメーター置換を行うようにした
・WEBインターフェースの修正(HTMLを書き換える必要が無くなりました)
・コンソール表示・非表示のチェックボックスを設置
・配信中のストリーム番号をフォーム上に表示
・配信中のストリーム番号をタスクトレイマウスオーバー時に表示
・ffmpegのHLS_option.txt内容を修正(パスを「"」で囲っただけです)
・いろんなとこを修正&追加
HTTP配信PC用クライアント
TvRemoteViewer_VB_client 0.07 2014/11/27
・チャンネル切り替え時の安定性向上
・ファイル再生にシークをテスト追加
履歴おまけ
ニコニコ実況の過去ログを取得し字幕ASSファイルを作成するソフト
NicoConvAss v1.08 2014/12/02
・フォント倍率を指定できるようにした(コマンドライン-fontscaleの追加)
・字幕テスト機能を追加
・いろいろバグ修正(覚えてない・・)
履歴
NicoConvAss v1.07 2014/11/28
・NicojCatch,NicojShift以外で取得したtxt,xmlログの処理時にエラーが出ていたバグを修正
・NicojCatch,NicojShift以外で取得したtxt,xmlログの処理時に録画前マージンが考慮されていなかったバグを修正
・xml,txt処理時の番組開始時間を手動で設定できるようにした&コマンドラインオプション(tx_starttime)の追加
NicoConvAss v1.06 2014/11/21
・他プログラムに影響を与えないよう処理のマルチスレッド化
・TSファイルからの時間取得で数秒のズレが生じるので補正することにした
・コマンドラインオプションの追加(フォーム上の値に上書きする形で処理されます)
・xml,txtからの変換用オプションを追加(NicojCatch,NicojShift使用で正確になります)
・modify_font.txt編集に役立つようにテスト文字列を冒頭に表示するチェックボックスを設置
NicoConvAss v1.05 2014/11/19
・相対コメント表示時間がマイナス値のコメントは0秒に表示することにした
・表示時間のコンマ秒まで並び替えるようにした
NicoConvAss v1.04 2014/11/19
コメントの並び順を考慮
処理前にコメントの並び替えを行うバージョン
(バグ有りの旧2ch2NicoJKが処理したtxtを処理するときのみに使用してください)
NicoConvAss v1.03 2014/11/18
0.5行目に表示するかどうか選択できるようにした
NicoConvAss v1.02 2014/11/16 21:23再うp
ニコニコ実況ログ(xml、txt)からの変換に対応
1920x1080として変換します。ファイル名に1440が記入されていれば1440x1080として処理
NicoConvAss v1.01 2014/11/13
delay(表示時間を遅らせる)が反映されていなかったバグを修正
NicoConvAss v1.00 2014/11/07 01:36再うp
TS動画に対するニコニコ実況コメントを字幕ファイル(ass形式)として出力するソフト
外部コマンドラインソフトを使用してニコニコ実況コメントを取得していますのでそのソフトのセットアップがかなり面倒です。短気な方にはおすすめできませんw
AndroidのQloud Mediaという再生ソフトにて動画に合わせてコメントが流れることを確認w
コマンドラインからの実行も可能
動かないぞゴルァ! の前に
・Windows8以降の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/外からアクセスする場合はプロバイダから割り当てられたIPを指定します。併せてルーターのポートマッピングでローカルPCを割り当てることも必要です。IPの調べ方、ルーターの設定等はググってください。
外からアクセスする場合は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を許可するよう設定してください。
・このソフトはタスクトレイからスタートします。起動するとタスクトレイに常駐します。タスクトレイに隠れていないか確認してください。
ダブルクリックすると設定画面が開きます。
・起動に時間がかかりすぎた場合、タスクトレイにアイコンが現れない場合がありますタスクマネージャーでTvRemoteViewer_VB.exeを停止して再起動してあげましょう
・Framework3.5とFramework4.0以上が必要です。このソフトはVisualStudio2010のVisualBasicで作られています。
Windows7以降は問題無いはずですが、XPなどで実行する場合はFramework4.0、Windows8以降ではFramework3.5のインストールが必要です。
詳しく無いので具体的には説明できませんが・・3.5でも4でも4.5でもなんでもかんでもインスコしてしまえばどうでしょう(無責任)
・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を再起動してください。 設定例

※TvRemoteViewer_VB等このページに掲載されたソフトを使用して起こった損害について作者は一切の責任を負いません。自己責任で使用出来る方のみお使いください。
posted by vb45wb5b at 00:12|
Comment(0)
|
日記
|

|