地デジのロケフリシステムを作るスレ part12
■ このスレッドは過去ログ倉庫に格納されています
1コメにいつの間にか書き加えていただいていて恐縮です…
ただ、できれば次にスレッドを建てる際は
https://github.com/tsukumijima/TVRemotePlus にしておいていただけないでしょうか
(諸々の事情でGitHubのユーザー名を変えたので…) お、しまった、スレ内検索して最初に引っかかったものをコピペしてしまいました。
>>1
TVRemotePlus
https://github.com/tsukumijima/TVRemotePlus TVRemotePlus v1.2.1 をリリースしました
・Twitter にログインしているアカウントを確認できるようにした
・PC の場合は青い鳥アイコンにマウスをかざすと、スマホ・タブレットの場合は青い鳥アイコンをタップすると表示されます
・v1.2.1 以前から Twitter にログインしていた場合は「ログインしていません」と表示されます、正しく表示させる場合はもう一度ログインし直してください
・CBC テレビとメ〜テレの実況勢い・コメントが表示されない不具合を修正
・メ〜テレに関しては全角チルダと波ダッシュの文字コードの違いが原因でした… どうにかしろよMS(無理)
・その他スタイル修正など
https://github.com/tsukumijima/TVRemotePlus/releases >>31
実況のアップデート対応ありがとうございました
CBC、メ〜テレ共にばっちりコメント取得出来ました >>34
TVRemotePlus の話でしょうか?
どの機能についての対応(番組表取得・TSTaskの代替 など)なのかがよく分かりませんが、
現時点で対応する予定はありません(こちらに環境がないのと、EPGStationの方が上位互換のような気も…)
あとタラコチューナーことMiyouTunerが工場から大幅値上げを吹っかけられて頓挫してしまったそうで残念 このスレ的にも、あのプロジェクトの画像にあったMiyouTVソフトウェアには興味あったんだけどな
まぁTVTestからはじめこのロケフリに至るまでの一連の既存のソフト以上のモノなんて
そう簡単に作成できるはずはなかったろうけども >>35
それは残念です。
プレイヤー的にはとても使いやすそうだったので使いたかったのですが… >>37
もし対応させる場合、どの機能をEPGStationから受け取れるようにすれば良いでしょうか?
EPGStation自体がどのように動くのかよく分かっていないので…
あと、EPGStationはWindows環境でしょうか?それともLinux環境でしょうか?
Linux環境であれば、移植自体は可能だとは思いますがこちらにLinuxTS抜き環境がないのでなんとも…
Windows環境であれば(すぐには出来ないと思いますが)もしかするとそのうち時間があった時に対応するかもしれません
EPGStationはBonDriverを使うのかどうかなど、どうも通常のTS抜き関連アプリケーションと仕組みが大きく違うようなので、その辺りを教えて頂けないでしょうか >>38
ただChinachu+Mirakurun(=Linux環境)専用なのが…
MiyouTunerはWindowsPCも想定していたはずなのでその辺りをどうする予定だったのかが気になりますが今となってはなんとも…
Twitterで「設計だけ貰って大幅値上げで諦めるように仕向けたんじゃね」だとか
「Digibest製っぽいからそのうち設計流用して他の会社が作りそう、元々画像は試作品らしいし」だとか聞きましたがどうなんでしょう
あと意識はしていなかったのですが MiyouTV と TVRemotePlus 、UI が若干似てるなーと思ったり
(録画機能はEDCBが高機能なのでわざわざ作る予定はありませんが…(信頼性が保証出来ないし…))
私もEDCB_Material_WebUIと併用していますがいちいちURL直打ちするのが面倒になったのでサイドメニューからEDCB_Material_WebUIの番組表に飛ぶオプションでも付けますか… ついでで皆さんに聞いておきたいのですが、UI等で使いにくい点はありますでしょうか
修正が面倒でなあなあにしてしまっている部分があったり…
これでもだいぶUIにはこだわったつもりではいますがBootstrapとか一切使わないで作ってるのと初心者なので…
色々な方に使っていただいていて感謝感謝なのですが、こんな自己満ソフトで良いのだろうか…と思ったりも >>41
今や神ソフトの域ですよ
ニッチなモノとはいえ、もっと多くの利用者がいないと釣り合わない気もします
個人的な要望なのですが配信停止ボタンがDPlayer上の、例えば一時停止の隣辺りにあるとありがたいです
もしくは視聴者0状態で一定時間経過後自動停止とかも理想です
この手のソフトは基本的に垂れ流し推奨という設計思想があるのかもしれず
それに反しますが… RemotePlusなんですが
MXとフジだけニコニコ実況が勢い取れない&表示されてない状態なんですがどこかに
手がかりとかログとかってでますか
あとコメントの表示を遅延させることってできますか(固定時間で)
HLS セグメントあたりの秒数を大きくするとずれを感じるので。。 >>41
要望というより質問なんですが、「ストリーム終了」は
配信画面の近くにあった方が使いやすように思うのですが
何か意図があるんでしょうか?
ファイルを再生との共通メニューだからですかね。 >>44
あ、>>42 と同じことを書いてしまいました。失礼。 >>39
何時も便利に使わせてもらってます
Windows版のmiyouTVのクライアント使いたかったらLinuxで鯖立てろなので
Tunerが発売された時には簡単に専用サーバーが構築できるようにfoltia Anime Lockerみたいな
インストール用のISOでも配るつもりだったんじゃないですかね?
モリタポ売りたいから作るって感じだったのでWindows版のドライバとBondriverはおまけだと思ってました 地方局で録画した番組ファイルを東京局の実況でみたいです。CMタイミングとか一致しないとは思うけど
ファイル再生時にニコニコ実況の局名と日時を手動でセットするモードがあるといいです >>42
褒めていただき恐縮です…(ありがとうございます…・
もともと公開する予定はなかったのですが公開しないにしては規模が大きくなりすぎてしまったので…)
>> 配信停止ボタンがDPlayer上の、例えば一時停止の隣辺りにあるとありがたいです
プレイヤー上に配信停止ボタンが欲しい、ということでしょうか
それはちょっと難しい(DPlayer自体他のサイト等でも使えるようかなり汎用性を持たせているので、あまりサイト独自の機能は載せておきたくない)ですが、
視聴ページの中のどこかにボタンを入れることはできると思います
一応そのうちTVRemoteViewerのように複数配信できるようにしたいと思っていて、
その際に番組情報とチャンネル一覧の間あたりに再生中のストリームの状態を表示、そこからストリーム終了も出来るようにすることは考えています >> 視聴者0状態で一定時間経過後自動停止とかも理想です
その設定はあってもいいかもしれません…
ただ問題なのが、WebアプリやPHPの特徴として、ページを呼び出すごとに実行してそのつどデータを返す、という方式を取っている(一つのプログラムがずっと動いてるわけじゃない)ので、
ストリーム状態を監視するサーバー用のプログラムを書く必要があることでしょうか(リクエストするたびにBonDriver諸々の配列組み込みをやっています…)
さらに別プロセス・バックグラウンドでそのサーバー用プログラムを書いたとして、リクエストされるたびに動くプログラムからはその情報にアクセスできません
なのでjsonかなんかで情報を書き出してそれを受け取る、のような形態しか思いつかなかったりとか…
実際 Chromecast機能(Chromeブラウザ以外用)はその手法でサーバー用プログラムを別窓で立ち上げてChromecastを起動してもらい、json経由でデータを送ったりしているんですが結構めんどくさい上に荒業…
本当は言語の機能でWebサーバーを建てられる node.js とかがいいんでしょうけど…(EPGStationだとかLinux系はすべてnode.jsですね) >>47
それはありだなーと思いました
正常に番組情報が取得できない(例:突然の時間変更)場合コメントがずれたりしてしまうので…
現状実況は番組情報をrplsinfoで取得しその開始時刻・終了時刻からニコニコのコメントサーバーにコメントを取りに行くようになっています >>43
おそらくですが、ch_sid.txtのチャンネル名とch2に書いてあるチャンネル名が一致していないのではないでしょうか
一部だけそうなるのならその可能性が高いです
ch2の取得時期が古いとチャンネル名が微妙に変わったりしているらしいので、まずはそこを確認してみてください >>44
そこまで深い意図はありませんが、現状置くスペースがなさそうだなーというのはあったと思います
再生ページ本体にボタンを雑多に置きすぎるとごちゃごちゃしてしまうので、さっきも書きましたが
複数配信対応時にどちらにせよその辺りの変更を迫られるので、その際に実装出来たらと思っています >>43
コメントの遅延の件ですが、とりあえずonair.jsの41行目のwait(5).done のところを指定秒数に変えればいけます
個人設定画面も実装したのでその辺りを変えられるようにするのはありかもしれません、検討します
ただ、投稿する際は遅延していることを念頭に置いておかないと他の実況ユーザーとずれた投稿をしてしまう可能性もあるので注意してください >>46
それが本当だったとしたら幻滅する人多そう…
私の場合は録画専用になっていますが同じPCを使っている方もいそうだし… TVRemotePlus 1.2.1についてご教授願います
インストール&起動後、ブラウザからアクセスすると以下のエラーメッセージが表示されます。
ERR_NETWORK_ACCESS_DENIED
試したことは以下の通りです
・セキュリティソフト一時切
・C直下にインストール
・インストール時にポート番号変更(9000)
どなたか対処法についてご存知でしたらご教授願います。
よろしくお願いいたします。 >>48
今後の展望と詳細な解説ありがとうございます
話は少し変わってPIPについてですが、現状はフルスクリーンからのホームボタン押下で機能しています
コードをよく分からないながら眺めさせて貰うとボタンが追加されてるような記述があったように思うのですが、現状どうなってますか? >>39
EPGStationから番組情報 他チャンネルの番組情報のみを受け取るようにしてほしいです。
自分はWindows環境でMirakurun使って運用しているため視聴するためにはBonDriver_MirakurunでEPGデータなどをEPGStationから取得可能であれば…
録画済み番組に関してはEPGStationを使用せず、Amatsukazeを使っているためファイル名から番組情報をマッチングして表示する機能があると嬉しいです。 Notice: Undefined offset: 4 in C:\TVRemotePlus\module.php on line 242
Notice: Undefined offset: 8 in C:\TVRemotePlus\module.php on line 242
Notice: Undefined variable: ch_T in C:\TVRemotePlus\module.php on line 342
Fatal error: Uncaught Error: Unsupported operand types in C:\TVRemotePlus\module.php:342
Stack trace:
#0 C:\TVRemotePlus\module.php(12): initBonChannel('C:/TVRemotePlus...')
#1 C:\TVRemotePlus\htdocs\index.php(9): require_once('C:\\TVRemotePlus...')
#2 {main}
thrown in C:\TVRemotePlus\module.php on line 342
ってトップページで出るんだけどどうしたらいいの? >>57
WindowsでMirakurunって動くんですか…
実装出来るかは微妙ですが、もしかすると対応するかもしれません(期待はしないでください・
こちらがまずEPGStationの環境を用意出来ていないのですが、最近少し立て込んでいるので…)
>>ファイル名から番組情報をマッチングして表示する機能がある
どういうことでしょうか…?
番組情報はTS内に入っているEPGデータをrplsinfoで抽出して表示させています
ゆくゆくMP4でも番組情報が表示できるようにしたいとは考えていますが…
MP4のメタデータとかにTSから抽出したデータを詰め込んでおくとかは出来るかもしれません >>56
PIPはしれっといつだかのタイミングでプレイヤーに追加してあります
ただし、PIPをサポートしているのが現状PC版Chromeだけなので、非対応ブラウザでは隠すようにしています
>>フルスクリーンからのホームボタン押下で機能しています
それはブラウザネイティブの機能です、何故か未だにAndroid版ChromeではPIPをJavaScript側から操作出来るようになっていません
PIP自体実装されて1年も経ってないくらいらしいので、対応待ちといったところでしょうか >>55
エラーからしておそらくPCやローカルネットワークの環境側に原因があるような気がします
ちゃんとポートが開いているかどうか、ローカルIPアドレスは正しいかどうか
(VPN等でPCに複数のローカルIPが割り当てられているとインストール時にメインではないIPを指定してしまうことがあります)、
localhostでいけるかどうか、telnet でポート8000にアクセスしてポートが開いているかどうかなど、確認してみてください
それでもダメならわかりません… >>58
何かしらの問題で、CH2ファイルからチャンネルを解析出来ていないと思われます
CH2ファイル自体に問題がある可能性があります
文字コード等を確認し、出来ればCH2ファイルをどこかにうpしていただけると助かります >>62
すみません。ありがとうございます
https://www.axfc.net/u/4006084にうpしました
ファイル名のBonDriver_Spinel-SR03の後にpc名がついていたのでその部分を削除したらトップページは見えたのですがBSCSが真っ白で選択できません。同じようなファイル名の地デジ側は見れています。よろしくおねがいします >>55
インストール中に証明書ファイルの生成に失敗しててapatch起動してもエラー終了してませんか?
ソース:g:¥a¥tvr1.2.1、作成先:f:¥b¥c
みたいにしたときに失敗してました。ドライブレター直後の¥が消えることがあるような気がします
ソース:g:¥tvr1.2.1、作成先:g:¥c
だと上手くいきました >>60
なるほどそういうことだったんですね
詳細な解説ありがとうございました >>61
>>64
回答ありがとうございます。
VPN周りの設定を見直した結果、無事アクセス出来るようになりました。お騒がせしました…
しかし、その先については>>58氏と同様の表示となりました。(Spinel&GenBonSpr使用)
取り急ぎ回答のお礼とご報告まで。
ありがとうございました。 TVRemotePlusを常駐させてるんですが
タスクトレイに格納するオプションってつかないんでしょうか?
録画機=メインマシンにしてるんで格納できると嬉しんですが 私も>>67さんの要望に賛成します
Apacheのタスクバーをタスクトレイに格納したいです
私もTV環境がメインマシンなので是非ご検討お願い致します >>63
すいません、ダウンロードしようとしたら既に消えてしまっていました…
もう一度うpして頂けないでしょうか >>67
>>68
それ自体は前々から考えていました
ただ、もしタスクトレイに格納できるようにするとすればこちらで起動用のexeファイルを作り、その子プロセスとしてApacheを起動するような感じになりそうです
ただWindowsアプリは一回試しに作った事があったくらいなのと、このソフト自体がかなり無理矢理なのでなんとも…
正直一番動作が微妙なのがインストール周りで、Webサーバー機能は完全にApacheに投げています
動くかそもそも微妙というかなんというか…(コマンドプロンプトがShift-JISにしか対応していないせいでUTF-8で動かす前提のPHPをShift-JISで記述していたりとか) >>63
>> ファイル名のBonDriver_Spinel-SR03の後にpc名がついていたのでその部分を削除したらトップページは見えた
PC名に日本語(マルチバイト文字)は含まれますか?
日本語が入っていた場合、PHPの仕様上うまく行かない場合があるようです >>66
私もVPNを常時つないでいるのですが、どうもVPN用のローカルIPがあるとそちらを優先してしまうらしいです
PHP側からはメインのアドレスの判別は出来ないので、仕方なく配列の一番上のIPアドレスをインストーラーでは表示させています >>66
>>58氏と同じとの事なので、おそらく同じくチャンネル設定ファイルの読み込みに失敗していると思われます
正直コメント付きCSV(しかもUTF-16LEBOM付き)はPHPからは最高に解析しづらい形式で、その解析処理に毎回呼び出されるごとに
100msくらいかかってしまっているようなので、そのうち一度チャンネル設定ファイルを読み込んでJSONに書き出し、それを読み込むように出来ないか考えています
(JSONであればファイルを読み込んでjson_decode($file, true)するだけなので…) あと、CH2ファイルが原因そうな場合全てに共通して、できればCH2ファイルをどこかにうpしていただけないでしょうか
CH2ファイルの読み込みに失敗する=そのファイルの中身が正しく解析できていない、のため問題のファイルが入手出来ないと修正が難しいです TvRemoteViewer_VB導入したのですが
一応、ブラウザで見れるには見れるけど
Celeron 450にオンボードという貧弱な環境だからか
カクカクでブロックノイズ出る状況なのですが
オンボードグラボからPCIのグラボに変えれば改善されるものでしょうか
QSVを導入しようとしたけどCeleronは非対応みたいです... >>72-74
レスありがとうございます。
その後>>58氏の報告よりPC名の削除を試みましたが、
当方環境では改善せず、エラー表示のままでした。
以下にch2ファイルをアップしました。
少しでもお役に立てれば幸いです。
よろしくお願いいたします。
https://www.axfc.net/u/4006318.zip
(TVRemotePlus) >>75
グラボと云うよりもシングルコアのCeleronをCore2以上に換装すれば、いくらかはマシになるんじゃないかな >>69
すみません。ダウンロード数がいくつかあったので削除しちゃいましたw
それで色々spinelを入れ替えてやってみたところファイル名でエラーが出たり出なかったりします(2バイト文字は使ってません)
具体的に言うとBonDriver_Spinel_PT3-S3.ch2だとBSCSチャンネル表示されますがBonDriver_Spinel_PT3-S03.ch2だと表示されません。
そして今現在チャンネル表示できていても配信できない状態です。(地デジ側は配信できてます)
よろしくおねがいします Spinel導入してよくわからなかった
箇所があるのですが
EpgcapbonのEpgtimerの設定での
SpinelBonDriverの割当で
チューナー数はそれぞれ1にするのでしょうか
PT2なので4つ入れています。 >>70
のんびり待ってますんでよろしくおねがいします!! 色々試していたのですが、どうも BonDriver_〇〇_S0.ch2 等の S0 の部分が S00 と二桁になっていたり S0 の後に
PC名など文字列が追加されていた場合に地デジ用・BS用それぞれのCH2ファイルが判別出来ず野良CH2ファイル
(混合チューナー用に最近定義した)と判定、地デジ用チャンネルを読み込む際にBS用CH2を与えてしまうと途中でこんな配列のインデックスはないと例外吐いて死ぬっぽいです
次のバージョンで修正しておきます…(ファイル名のパターンありすぎてつらい) TvremotePlus1.2.1でのファイル再生で再生中のエンコードが録画時間未満で終わってしまい60分録画したファイルが30分や40分等で終わってしまいます。
QSVやffmpegにエンコーダー変更しても変わらず。録画ファイルはtvtestやEMWUIでは問題無く最後まで再生できています。
30分程度のファイルであれば最後まで再生できる事もあります。
どなたか解決方法がわかり方いませんか >>82
対応していただきありがとうございます。
またアップデートの際には報告させていただきます。 >>83
一度字幕をオフにして再生してみてください、字幕オンの場合、ごくまれに途中で止まってしまうことがあります(理由は不明) TVRemotePlus v1.2.2 をリリースしました
・台風で停電しそうなので早めにうp
・CH2ファイルが BonDriver_Spinel_T01_MyPC.ch2 のようなファイル名の場合にチャンネル設定ファイルがうまく取得出来ない不具合を修正
・ついでに BonDriver の dll の方もそのようなファイル名になっていても検出出来るようにしました
・コメントの遅延時間を個人設定から指定出来るようにした
・0 〜 60(秒)の範囲で指定できます
・個人設定は端末ごとに反映されます。注意してください
・1080p で配信した場合、BS11 など 1920×1080 で放送されている局で 4:3 の比になってしまう不具合を修正
・Mac 版 Chrome でコメント付きでキャプチャした場合にフォントが明朝体になってしまう不具合を修正
・なぜ sans-serif と指定しているのに serif 体になってしまうのかは謎…( Mac のバグでは🤔)
・初回インストール時に初期設定に関わらず配信休止中…の音楽が流れてしまう不具合を修正
・多分治ってると思います(思いたい)
・その他軽微な修正
https://github.com/tsukumijima/TVRemotePlus/releases >>85
視聴前の字幕設定を止めたら最後まで再生できる様になりました。アドバイスありがとうございますした。 TVRemotePlusを使い始めてみた
winscard.*がなくてハマったり、.ch2ファイルのファイル名の制約に気づかなくて大いにハマったけどなんとかなりました
.ch2ファイルの名前はBonDriver_*と同じ名前になるのがTVTestの挙動なので、初期設定でBonDriver_地デジみたいなのを選んだら
それになるようにできると助かります >>89
どういうことでしょうか…?よくわかりませんでした
設計思想として、できるだけBonDriverやCH2ファイルの存在を意識しなくても使えるように作っています
そのため、BonDriverは設定ページよりデフォルトに使うファイルを指定すればあとはストリーム開始するごとに指定する必要はありません >>86
ありがとうございます。
無事動作するようになりました。
(余談ですが、私の他にもVladi氏のTVRemoteViewer_VBの導入解説を参考にし、BonDriver_Spinel自動生成プログラム(GenBonSpr)を利用した方は問題となったファイル名になっていたと思います。)
一点報告なのですが、ニコニコ実況が対応していない局がありました。(静岡の日テレ系、Daiichi-TVの勢いが-表示となっていました。)
その他はとても使いやすいです。感謝いたします。 >>91
ch_sid.txt に「だいいちテレビ」と書かれているのが原因のようです
ch_sid.txt 自体NicoJKから拝借している物なので情報が結構古くなっているようです >>90
BonDriver_ProxyExTX地上D.ch2 ってファイル置いてるけど使えなくて・・・ >>86
ありがとうございました。
最初動かなかったのですがファイル名弄ったら動作しました。ご足労おかけしました。 もしTVRemotePlusにて一部のチャンネルの実況コメントや実況勢いが出ない
(関東以外の独立局・CS・ケーブルテレビを除く)局があれば、TVRemotePlusにて表示されているチャンネル名(そのまま)と一緒に教えていただけると助かります
ch_sid.txt は NicoJK に同梱されていた物を改良した TVRemoteViewer の物を更に改良したものなのですが、
チャンネル名の微妙な変更により、現在CH2ファイルに登録されているチャンネル名が ch_sid.txt に書いてあるチャンネル名と異なる、という事象が起きているようです
そのため実況IDが判別出来ず、結果的にコメントが出なくなっていると考えられます
ただし、関東住みなので正直地方のCH2ファイル上に登録されているチャンネル名までは把握できません…宜しくお願いします TVRemotePlusは、流し見にとても使いやすく大変重宝しています。
そこで1つ要望なのですが、ファイル再生の際にTvRemoteViewer_VBのように途中からの再生機能をつけていただけませんか。
ほぼ安定して再生できるのですが、回線の状況で切れたりするので途中から再生できれば便利だと思いました。
よろしくおねがいします。 >>92
ありがとうございます。
無事動作するようになりました。
寄付したいくらいですが、基本的にDTV関連ソフトでは御法度なんでしょうか。 >>96
途中からの再生、とは具体的にどのようなものでしょうか?
ファイル再生はローカルのファイルをHLSでエンコードしながら再生させている
(エンコードが終われば動画の全編が見れるようになる)のですが、エンコード自体を動画の途中から始めたい、という事でしょうか ■ このスレッドは過去ログ倉庫に格納されています