Skip to content

Commit

Permalink
update README
Browse files Browse the repository at this point in the history
  • Loading branch information
tsukumijima committed Nov 30, 2019
1 parent 2894af4 commit 17ca69a
Showing 1 changed file with 21 additions and 16 deletions.
37 changes: 21 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ Twitter と連携してツイートをキャプチャ付きで投稿する機能
- [利用ソフトウェア](#利用ソフトウェア)
- [動作環境](#動作環境)
- [動作確認](#動作確認)
- [寄付について](#寄付について)
- [その他・謝辞](#その他謝辞)

スマホ・PC両方においての利用に最適化した使いやすいUIを求め、開発しました。
Expand Down Expand Up @@ -80,9 +81,9 @@ Twitter と連携してツイートをキャプチャ付きで投稿する機能
- **再生中の番組のスクショを保存できます( PC のみ)**
- プレイヤーのスクリーンショットボタンを押すとダウンロードできます
- これとは別に、再生中の番組をスクショして Twitter に投稿できる機能もあります(後述)
- **エンコードには ffmpeg・QSVEncC・NVEncC が利用可能です**
- **エンコードには ffmpeg・QSVEncC・NVEncC・VCEEncC が利用可能です**
- 全て同梱済みのため、改めてダウンロードする必要はありません
- QSVEncC・NVEncC を選択すると高速にエンコードできます(=本放送との遅延が少なくなる)が、それぞれ対応した GPU が必要になります
- QSVEncC・NVEncC・VCEEncC を選択すると高速にエンコードできます(=本放送との遅延が少なくなる)が、それぞれ対応した GPU が必要になります
- **デフォルトで使う BonDriver を設定できます(設定しておけば毎回 BonDriver を選ぶ必要がありません)**
- デフォルトの BonDriver は地デジ用・BS/CS 用でそれぞれ設定できます
- ストリーム開始時にはデフォルト以外の BonDriver も選択できます
Expand Down Expand Up @@ -229,7 +230,7 @@ Twitter と連携してツイートをキャプチャ付きで投稿する機能
4. C:\(TVRemotePlusのあるフォルダ)\bin\TSTask\BonDriver\ フォルダに、いつも TVTest などで使用している BonDriver と、.ch2 ファイル(チャンネル設定ファイル)を入れてください。
- BonDriver は 32bit・64bit 両方対応しています、インストーラーでどちらかを指定してください
- BonDriver は Spinel や BonDriverProxyEx 経由で使うと安定性が高くなります
- Spinel よりも BonDriverProxyEx の方がストリーム開始までの時間が3~5秒ほど速いです
- Spinel よりも BonDriverProxyEx の方がストリーム開始までにかかる時間が3~5秒ほど速いです
- BonDriverProxyEx のビルド済みは [こちら](https://github.com/tsukumijima/TS-Soft-Built/raw/master/BonDriverProxyEx-1.1.6.6.zip) よりどうぞ
- B-CAS カードを内蔵カードリーダーで利用している場合は、WinSCard.dll・WinSCard.ini を TSTask.exe と同じフォルダに入れてください
5. **デスクトップに追加された赤い羽根のショートカットをダブルクリックし、Web サーバーを起動します。**
Expand All @@ -238,22 +239,22 @@ Twitter と連携してツイートをキャプチャ付きで投稿する機能
6. ブラウザの URL 欄に **http://( TVRemotePlus の動いている PC のローカル IP アドレス):8000/ と入力し、TVRemotePlus の Web アプリへアクセスすると、使えるようになっているはずです。**
7. 画面左上の ≡ サイドメニュー → 設定 → 環境設定 から、適宜必要な箇所を設定します。
- 今は何も設定しなくても一応動くようにはなっていますが、できるだけ目だけでも通しておいてください。
- 以前同様に config.php(設定ファイル)を **UTF-8・LFが読み込めるテキストエディタ(メモ帳は出来るだけ避けて下さい)** で開き、直で編集することも可能です。
- 以前同様に config.PHP(設定ファイル)を **UTF-8・LFが読み込めるテキストエディタ(メモ帳は出来るだけ避けて下さい)** で開き、直で編集することも可能です。
- 変更出来たら、**文字コード UTF-8・改行コード LF** で変更を保存します( Shift-JIS 等 UTF-8 以外の文字コードで保存した場合、最悪動作しなくなります)。
8. 後は適当に使ってください。
- 比較的頻繁にアップデートします、できるだけ最新の TVRemotePlus を使うことをお勧めします
- config.php(設定ファイル)は新機能が追加された場合などに変更される事があるため、アップデートでインストールすると動かない場合があります
- その場合は一旦 config.php を新しいものに置きかえ、設定をやり直してください。
- config.PHP(設定ファイル)は新機能が追加された場合などに変更される事があるため、アップデートでインストールすると動かない場合があります
- その場合は一旦 config.PHP を新しいものに置きかえ、設定をやり直してください。
- もしかするとエラーが出てうまく動かない場合があるかもしれませんが、ほとんどの場合、設定ミスによるものだと思います…
- PC 起動時に一緒に TVRemotePlus を起動させたい場合は、適宜デスクトップに作成されたショートカットをスタートアップフォルダにコピーし、スタートアップに登録してください
- エクスプローラーの上のパス入力欄から `%AppData%\Microsoft\Windows\Start Menu\Programs\Startup` と入力すると開けます

### トラブルシューティング 

- **インストールフォルダや録画ファイルのあるフォルダへのパスに日本語(全角文字)が含まれていると、正常に動きません。**
- Webサーバー(Apache)や php が日本語フォルダに対応していないためです。
- Webサーバー(Apache)や PHP が日本語フォルダに対応していないためです。
- もしかすると動くかもしれませんが、基本的にお勧めしません…
- 例えば、 C:\テレビ\TVRemotePlus\ だとか C:\freesoft\TVRP\ はエラーになります
- 例えば、 C:\テレビ\TVRemotePlus\ だとか C:\freesoft\TVRP\ はエラーになる事があります
- C:\freesoft\TVRemotePlus\ のように、インストールフォルダへのパスが全て半角英数字で完結するようにしてください。
- **Web サーバー(Apache)のウインドウがすぐに閉じてしまう場合、何らかのエラーで Web サーバーが起動できていません。**
- コマンドプロンプトを開き、先程のショートカットを黒いウインドウにドロップし、エラーログを確認してください。
Expand All @@ -276,15 +277,15 @@ Twitter と連携してツイートをキャプチャ付きで投稿する機能
- ポート 8000 … HTTP アクセス用
- ポート 8100 … HTTPS アクセス用
- ポート 8200~8210あたり … TSTask での UDP 送信に利用
- ffmpge・QSVEncC・NVEncC といったエンコードソフトが落ちてしまう場合は、ポートがバッティングしている可能性があります。
- HTTP・HTTPS アクセス用ポートは初回インストール時に変更可能です( HTTPS アクセス用ポートは HTTP アクセス用ポート + 1000 になります)。
- ffmpge・QSVEncC・NVEncC・VCEEncC といったエンコードソフトが落ちてしまう場合は、ポートがバッティングしている可能性があります。
- HTTP・HTTPS アクセス用ポートは初回インストール時に変更可能です( HTTPS アクセス用ポートは HTTP アクセス用ポート + 100 になります)。
- TSTask での UDP 送信用ポートは 設定ページ にて変更可能です。
- ストリーム開始フォームの チャンネル もしくは 使用BonDriver の項目が空の場合は、**TSTaskの中の BonDriver フォルダに BonDriver や .ch2ファイル が入っているかを確認してください。**
- それでも読み込めていない場合、.ch2ファイルがこちらの想定しているものと違っている可能性があります(不具合報告していただけると助かります)。
- TSTask.exe のあるフォルダに BonDriver や .ch2ファイル を置いた場合、認識されません。
- サーバー PC にすでに php がインストールされていてシステム環境変数にも登録されている場合で、TVRemotePlus の php(7.3.6)とバージョンが異なっている場合、Apache(Webサーバー)がエラーウインドウを出して正常に起動できない事があるようです。
- 既に入っている php へのパスがシステム環境変数に登録されていると、そちらの php の dll を優先して読み込もうとする(?)からか、php.exe と 関連 dll のバージョンが違うとそこでエラーが発生するようです…
- できるだけ、既に入っている php はシステム環境変数から除外するか、既に入っている php を TVRemotePlus と同じバージョン(php7.3)に揃えるようにしてください。
- サーバー PC にすでに PHP がインストールされていてシステム環境変数にも登録されている場合で、TVRemotePlus の PHP とバージョンが異なっている場合、Apache(Webサーバー)がエラーウインドウを出して正常に起動できない事があるようです。
- 既に入っている PHP へのパスがシステム環境変数に登録されていると、そちらの PHP の dll を優先して読み込もうとする(?)からか、PHP.exe と 関連 dll のバージョンが違うとそこでエラーが発生するようです…
- できるだけ、既に入っている PHP はシステム環境変数から除外するか、既に入っている PHP を TVRemotePlus と同じバージョン(PHP7.3)に揃えるようにしてください。

## 使い方
![Screenshot](docs/screenshot4.png)
Expand Down Expand Up @@ -419,7 +420,7 @@ TS 抜きチューナーで録画した番組を普通のテレビで気軽に
- 配信準備中…からストリームにうまく移らない・再生が止まった などの時は、時計表示をクリック・タップしてください。リロードされます。
- TSTask は後述の無理やり taskkill させる関係上、クライアントプログラムを起動させないオプションで起動させています。
- 立ち上がってるか心配な場合、タスクマネージャーで調べるか別途 TSTaskCentre を起動させるといいと思います
- ffmpeg・QSVEncC・NVEncC は独立ウインドウにて最小化した状態で起動します
- ffmpeg・QSVEncC・NVEncC・VCEEncC は独立ウインドウにて最小化した状態で起動します
- ニコニコ実況にコメントを投稿する場合、数秒遅延している事を念頭に入れた上でコメントしてください…(それほど気にならないとは思いますが…)
- 同梱している動作に必要なソフトウェア(後述)は全て TVRemotePlus 向けに設定やフォルダ構成等を最適化してあります。

Expand All @@ -429,7 +430,7 @@ TS 抜きチューナーで録画した番組を普通のテレビで気軽に
また、QSVEncC を利用する場合は Intel QSV に対応した GPU が、NVEncC を利用する場合は NVIDIA GPU が、VCEEncC を利用する場合は AMD の Radeon GPU が必要です。

- Apache( 2.4.41・Web サーバー)
- php( 7.3.12・実行環境)
- PHP( 7.3.12・実行環境)
- TSTask( 0.2.0(patch)・テレビ放送の受信、UDP 送信に利用)
- rplsinfo( 1.5・TSファイル内の番組情報取得に利用)
- ffmpeg( 4.1.4・UDP 受信 → エンコードに利用)
Expand Down Expand Up @@ -473,6 +474,10 @@ TS 抜きチューナーで録画した番組を普通のテレビで気軽に
- Safari
- Chrome

## 寄付について
こんなソフトに寄付したいという方が 5ch で何人かいらっしゃったので、アマギフだけ受けつけるだけ受けつけておきます…
(出来の悪いソフトなので寄付される必要はないし特典もなにもないです…・もし送られるのであれば tvremoteplusあっとgmail.com に送ってください)

## その他・謝辞
詳しくない方でも出来るだけ簡単にセットアップ出来るようにしたつもりですが、
ソフトの性質上、どうしても一部難しい箇所や環境によってうまく動かない箇所があるかもしれません…
Expand All @@ -485,7 +490,7 @@ TVTest(NicoJK)・TVRemoteViewer_VB・EDCB_Material_WebUI・EPGStation など
また様々なネット上の文献を参考にし、ここまで作り上げる事ができました。
ch_sid.txt は NicoJK にて使われていたものをチャンネル名を現在の情報に修正した上で使わせて頂いています。
TVRemotePlus の字幕表示機能は EPGStation に使われていた b24.js を DPlayer に組み込んで使わせて頂いています。
また、QSVEncC・NVEncC の作者の rigaya 様にはエンコード時の字幕対応等で多大な協力を頂きました。
また、QSVEncC・NVEncC・VCEEncC の作者の rigaya 様にはエンコード時の字幕対応等で多大な協力を頂きました。
この場で厚く御礼申し上げます。本当にありがとうございました!

## License
Expand Down

0 comments on commit 17ca69a

Please sign in to comment.