Tvmaidについて語るスレ_7_ ©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
Tvmaidについて語るスレです。DTV板にスレ立てると落ちやすいのでソフト板にお引越し。 Tvmaidは、Windows用録画予約プログラムです。 TVTestを使用して、番組表の取得、録画を行います。 ttp://nana2.sarashi.com/ Tvmaid MAYA(開発中) Tvmaid RIOは、タッチデバイス用のUIとストリーミング対応(公開終了) Tvmaid EXおよびTvmaid YUIは、Tvmaidの改良・進化バージョン(公開終了) 1.Tvmaid YUIの派生「mark10als」版 "Tvmaid YUI 1.7a mod by mark10als at 2016/05/02" ttp://www1.axfc.net/u/3660193 前スレ http://mevius.2ch.net/test/read.cgi/avi/1485820044/ 👀 Rock54: Caution(BBR-MD5:e0bffe56a78b676895fac41f57f0ed6b) >>89 様 ご指摘の通りでした。 ありがとうございます。 >>90 ビンゴ! 良かったです。 実は,前に私も同じ所でつっかえました(笑 『中の人』様 ご指摘頂きました問題点を修正した版(差分)を"あっち"へ置きました。 時間がある時に,ご覧いただければ幸いです。 # 差分なので,しばらくは置いておきます。 『中の人』様 途中経過などのご報告は,こちらで宜しいですか? 今もテスト中ではありますが,新TvmaidPlugin.tvtp,調子良さそうです。 今の所,こちらの環境では,問題出ていません。 ちょっと意地悪をして,mod5+Spinel環境で,サービス切替/録画開始マージン双方を0msにすると,切替に失敗する事がありました。 若干ですが,マージンは欲しいようです。 # mod5にて300/200で使用していますが,初期値 200/200でもOKかな? もう少し回して見ますね。 連投すみません。 『中の人』様 バグ修正した差分を”あっち”へ置きました。 お時間の許す事がありましたら,ご覧頂ければ幸いです。 今回もバグ修正のみです。 >>95 QSVEncCをNVEncCに変えて、QSVEncCオプションの 「--avqsv」を、「--avcuvid」または「--avhw」にすればいいかも。 環境が無いので、TvRemoteViewer_VBのオプションを見ただけで 試してないけど・・・ >>93 新TvmaidPlugin.tvtpの件 Q1900+PT3x2でWin7,mod6環境で,waitは,切替200ms/録画開始200ms 単発の録画は,問題なさそうなので,ちょっと意地悪して 30分番組 CS 4サービス同時録画開始/終了を3コマ連続で実施 サービスは,可能な限り,毎コマ別になる様にしてます。 同一サービス連続録画の問題はmod6で解決できた感じなので,今回はサービスをバラしてみました。 1度目は,2コマ目の録画が途中で停止したらしく,半分くらいしか録画できなかった。 TvmaidのLogには,正常に完了と… 2度目は,2コマ目録画開始時にpt3Ctrl.exeが死んだ。3コマ目は録画全滅(笑 3回目は,問題は発生せず,完走しました。 1度目,2度目は”おま環”な感じです。 ”おま環”ついでにSpinel経由だと,録画開始で6秒程度失ってます。 # N3700+PT3x1でWin10,TVTestは0.7.23な環境 まぁ開始マージン10秒なので,本編にヒビかず問題なしです。 >>96 作者様 指示通りに書き換えたところnvencで動作しました ありがとうございます >>97 テストありがとう。 EDCBのドキュメントにも書いてあった。 https://github.com/epgdatacapbon/EDCB/blob/master/Document/Readme_EpgTimer.txt#L1527 Spinelの場合で、起動後とBonDriver切り替え後が問題か。 だとすると、TVTest起動後にウエイトを入れたほうがいいかも。 >>98 それはよかった。 ちなみに書き換えたのはどの設定? QSVEncのHLS設定を「avcuvid」に書き換えればOK? >>99 以前,サービス切替のWaitを設定できる様にした際の動作実験中に… BonDriverがSpinelの場合,TVTestの「デフォルトのBonDriver」は,"なし"でも前回のサービスになってしまう様でした。 Spinelの設定には,同様の設定が無い様で,"あぁ,こんな動きするのか…"と。 > Spinelの場合で、起動後とBonDriver切り替え後が問題か。 上記の通り,起動後,Spinelは前回サービスる,ようなので,その部分に手当てが必要かも。 ですが… 現状,ちゃんと動いている(意地悪なテストしてませんけど(笑)ので,まぁいいかぁ〜って絶賛放置中(笑 私の場合,Spinelは実験環境で,クライアントもVMでWifiなので,"おま環"かな?と気にするのを辞めちゃってました(笑 # 前にWifiのAPがポンコツすぎて,CSの番組表更新で"サービス切替失敗"頻発ってのもあったし… 話変わって。 ストリーミングでの失敗例,音声5.1chな奴だった,以下のようにdp.defを調整(QSVEncCでですが…) --audio-copy ↓ --audio-codec aac --audio-stream :stereo な,感じ。 以前,2ヶ国語もこの辺,調整ってあったような… FFmpegもQSVEncCもオプション多くて難しいです(笑 >>100 こちらでは、サービス変更前、録画前両方ウエイト0で動かして、 起動時にサービス変更が失敗しても、リトライでうまくいくようなので、 もうこれでいいかなあと考え中。 >ストリーミングでの失敗例 mp4? HLSの方では「--audio-codec aac」としてるのだから、同じでよかったかも・・・ >>99 QSVEncのHLS設定を「avcuvid」に書き換えればOK? その通りです。 因みに「avhw」でも動きました >>101 > もうこれでいいかなあと考え中。 これでも失敗するケースは,他にも要因ありそうだし… これでOKでは? > HLSの方では… あ”,ほんとだ,めっさ悩んだのに,こんな身近に答えが orz せっかくのマニュアル,ちゃんと読まなきゃ…ですね(泣 # 多彩なオプション群に,もう半泣きでした(笑 久々にバージョンアップ。 録画の尻切れ対策に、マージンの動作を変えてみた。 連続する次の予約が無いときは、終了マージンを無視して最後まで録画するようにした。 あと、新しいtvmaidを作ってみたので、よければ動かしてみて。 http://nana2.sarashi.com/tvmaid-eriri/ TVTestの代わりに、EpgDataCap_Bon.exeを使う。 (当然EDCBが必要。TVTestはいらない) 同一チャンネルの複数サービスの録画を実行できる。 プレビュー版なので、変な動きするかも・・・ >>102 動作報告サンクス。 👀 Rock54: Caution(BBR-MD5:e0bffe56a78b676895fac41f57f0ed6b) 初めまして。新規です。 あんまり使わないタブレットで ロケフリ視聴+録画サーバー作ろうと思って、 いろいろ試しました。 Tvmaidはなんといっても、ウェブデザインが素晴らしいです。 UIがきれいだと、意外と使う気が出ます。 ストリーミング機能もとても使いやすいです。 ちょっと特殊な使い方ですが、 ライブストリーミングの見ながら録画したいです。 (容量節約のためTSより配信出力のほうがいいです) 視聴せずにffmpegでのストリーミング録画はできましたが、 視聴中、ffmpeg録画を始めるとウェブでの配信が止まりました。 実はTvRemoteViewer_VBで、そのような観ながらストリーミング録画を実現しました。 でもTvmaidの場合、「配信開始アクション」と「配信中ストリーミングへのアクセス」 が一緒になっていて、2コ開けたら1コ目を落としてしまうみたいです。 なにか方法ないでしょうか? >>104 作者様、バージョンアップありがとうございます。 さっそく入れてみましたが、番組表取得ができないです。(取得開始後反応なし、ログ出力なし) *外国人こととて、文は不備なところが多く、ご了承ください。 >>105 ffmpeg録画とは何でしょう? ffmpegでtvmaidにアクセスするってこと? >「配信開始アクション」と「配信中ストリーミングへのアクセス」 >が一緒になっていて、2コ開けたら1コ目を落としてしまうみたいです。 これは、HLSの話?そうだとして答えると、 (A)配信開始アクション /webapi/StartHls?stream=012345&type=live&・・・(省略) (B)配信中ストリーミングへのアクセス /hls-playlist/stream.m3u8?stream=012345 この場合、(A)に1回アクセスしてHLSを開始してから、(B)を別々のアプリ(ブラウザとVLCとか)で、それぞれアクセスできるはず。 つまり、(A)(B)(B)とアクセスする。 (A)(B)(A)(B)とアクセスすると、2回目の(A)で1回目の(A)を終了してしまう。 ちなみに「stream=012345」の数字の部分が識別番号になっていて、 ↓のようなことはできる。 /webapi/StartHls?stream=0&type=live&・・・ /hls-playlist/stream.m3u8?stream=0 /webapi/StartHls?stream=1&type=live&・・・ /hls-playlist/stream.m3u8?stream=1 >さっそく入れてみましたが、番組表取得ができないです。(取得開始後反応なし、ログ出力なし) 試してみたけど、こちらでは普通に取得できるので、原因がわからないなあ・・・ >>106 ヒントありがとうございます。 謎がやっと解けました。 「そうかあれはHLS方式か、やはりPDではそういうことできないんだ」 ↓ 「でもHLSでは一回もうまく動かしてない」(PC Chrome) ↓ 「確かブラウザサポート状況がマニュアルに書いてあった」 ↓ EdgeでHLSで動かしてみたら、初めてHLSストリーミングで見れました 「そっか、Chromeが最強ブラウザであっても、できないこともあるんだ…」 。。。という感じでした。 見ながら録画するのもうまくできました。 ありがとうございます。 >>106 あ、すみません。 IRIRIのことですが、そうですね、ログ出力もないので、 原因はどこにあるか調べようもないです… 一つ考えられるのは、 システム言語の問題でEDCBからデータ取得時、 文字化けが起きたのではないかと思っています。 よくUnicodeデフォルトエンコードやシステム表記言語を変えたりするんで、 MAYAやEDCB_Web2を導入した時もチャンネル名に文字化けが起きまして、 手動でいつくかのchファイルを変換して解決したんです。 >>107 うまくいったのは良かった。 でも、>>105 はPDの話だった? PDだと、ブラウザで見ながらライブストリームへのURL /live-stream/stream?tuner=・・・ を使って、VLCで見たりできる。 「2コ開けたら1コ目を落とす」ということはしてない。 >>108 付属してるEPGデータ取得DLLの設定の問題かも。 修正してアップロードしました(リリース2.1)。 >>109 確かに、落とさないようになっています。 おかげさまで、いまはPDでもHLSでも 録画しながら視聴することができました。 誠にありがとうございます。 そして、PHPとバッチファイルを使って、 簡易のストリーミング録画のシステムを作ってみました。 それを使って小容量録画を試みています。 そこでですが、 ドキュメントに書いていないAPIの有無を聞きたいです。 1)視聴/ストリーミング中サービスfsid、あるいは番組タイトルなどの情報を取得する方法。またはもっと詳しいログ。 2)ストリーミング状態(方式)を分かる方法。 3)HLS方式、アクセスのない時、ストリーミングを停止しない方法。および強制止める方法。 本来の使い方とはだんだん離れていて、申し訳ない気持ちですが、 もし教えていただけるならよろしくお願いします。 >>110 ストリーミング録画のシステムが、どういうものなのか知らないので、 できるかどうかわからないけど・・・ 1)視聴/ストリーミング中サービスfsid、あるいは番組タイトルなどの情報を取得する方法。 ストリーミングへのURLがわかっているなら、URLから取得。 (PD)/live-stream/stream?tuner=xxx&fsid=***&mode=low (HLS)/webapi/StartHls?stream=xxx&type=live&tuner=yyy&fsid=***&mode=low fsidが取得できるなら、WebAPIのGetTableで、SQLを使って取得(JSONで返却)。 /webapi/GetTable?sql=select title from event where fsid=*** and start < XXX and end > XXX ***にfsidを、XXXには現在の時刻を入力。時刻は.NETのTicks単位。 (西暦1年1月1日0時0分0秒からの100ナノ秒単位の経過時間) 2)ストリーミング状態(方式)を分かる方法。 URLで判断。 (PD)/live-stream?tuner=・・・ (HLS)/webapi/StartHls?・・・、または、/hls-playlist/stream.m3u8?stream=・・・ 3)HLS方式、アクセスのない時、ストリーミングを停止しない方法。および強制止める方法。 HLSプレイリストにアクセスが無いと30秒で止めてしまうので、定期的にプレイリストを取得する。 /hls-playlist/stream.m3u8?stream=*** ストリーミングを止めるのは、 /webapi/StopHls?stream=*** ***には、StartHlsで指定したのと同じ値を指定する。 『中の人』様 バグ修正した差分を”あっち”へ置きました。(mod6 →mod7) お時間の許す事がありましたら,ご覧頂ければ幸いです。 今回は… 先に頂いていた ”切り替え失敗対応” の取り込みと軽微なバグ修正です。 あ,あと,マニュアルも含まれています。(今回のは,盛大に手抜き品です(笑 新シリーズ ”ERIRI” リリースおめでとう御座います。 > 当然EDCBが必要 試してみたいけど,私には,敷居が高い orz EDCBだけで力尽きそう(笑 『中の人』様 バグ修正した差分を”あっち”へ置きました。(mod7 →mod8) この時期,何かとお忙しいとは存じますが,ご覧頂ければ幸いです。 今回は… 軽微なバグ修正と,別窓再生だったMP4を,”録画”画面と同じ感じにしてみました。 # record-play.tagをコピって,やっつけ改造,検証不足なので,ちょっと危ない? seekが使えるようになって,ちょっと便利です。 『中の人』様 漏れていた,Timekeeperの差分を”あっち”へ置きました。 お手数をお掛けして,すみません。 新しいtvmaidを作ったので、動かしてみてほしいな〜。 http://nana2.sarashi.com/tvmaid-reika/ 今度のはTVTestを使うけど、>>104 のように同一チャンネルの複数サービスの録画を同時実行できる。 実際にはEDCBの録画プラグインを使って録画する。 プラグインは同梱しているので、EDCBは必要ない。 xtne6f氏版EDCBの、EdcbPlugInを参考にして作ってみた。 (EdcbPlugInは、EDCBからTVTestで録画できるようにするもの) 👀 Rock54: Caution(BBR-MD5:e0bffe56a78b676895fac41f57f0ed6b) 『中の人』様 Timekeeperを弄ったものを”あっち”へ置きました。 この時期,何かとお忙しいとは存じますが,お試し頂ければ幸いです。 今回は… “あっち”で頂いたネタを,ちょっとだけ(有効/無効のみ)入れてみました。 # ”全部入り”の件は,私にとっては,”大ごと”なので,どうかご容赦を(笑 その手の連絡はいい加減メールでやってほしいわ。私信にスレ使うな >>117 ご指摘頂き,有難うございます。 おっしゃる通り,“過ぎ” ました。 # 『中の人』様に接触できて,浮かれすぎました。 反省しています。 言い訳になりますが,現状,私の方から『中の人』様への連絡する方法が,ココしか無い(知らない)のです。 ですが,もう,改造の方は,一通り落ち着きましたし,『中の人』様へ,全て,お渡しできたので もう,不快にさせる書き込みは,しないと思います。 どうか平に,ご容赦頂けます様,お願い致します。 >>All スレ汚し,誠に申し訳なく思っています。 ご指摘を頂くまで,気が付かない愚行の数々,どうかお許し下さい。 あと,この場を使う事で『中の人』様へ ”お返し” が出来た事,御礼申し上げます。 では,失礼いたします。 >>118 レスが真面目過ぎるw ここ2chやでえ。 他に連絡手段が無いし、あっち(ブログ)も公開してるわけだから、 完全な私信でもないんじゃないかなあ。 指摘が気になるなら「あっちにtvmaidの記事を書いたからみんな見てね」とか。 いろいろ書いたり、試してくれる人は少ないからやめないでくれ〜。 しかし、このスレ他に見てる人いたんだな。 EDCBっぽい機能(同一TS複数サービス録画)、どう思う? 作ってみたものの、必要無い気がしてるのだが・・・ (というか、あんまり使いどころがない) YUI改で満足してて、見てはいるけどその後更新してない俺みたいなヤツもいるよ 何かが動いてるとわかるだけでもユーザーにとってはありがたいこと。 全く関係ないことでもないし遠慮なくやったらいいよ >>120 どういう改造? mark10alsさんの? >>121 別に遠慮とかじゃなくてw どう思う?じゃ漠然としすぎてたかも。 EDCBとTvRockの比較で必ず出るのが、同一TS複数サービス録画で、 これでマージンによる尻切れを回避できるというレスがよくある。 でもこれで回避できるのは、同一TS、かつ時間が連続する番組のときだけだ。 別TSではダメだし、連続でないなら同時録画機能がなくてもいい。 ERIRI用に考えた「連続でないとき終了マージン無視(>>104 )」を、MAYAにも付けたら、 違いは「同一TSの連続番組のとき」だけになってしまった・・・ このためだけにERIRIを維持する理由になるだろうか。 他にEpgDataCap_Bonを録画アプリとする利点があるかなあ。 さらには、TVTestで同じことを実現するREIKA(>>115 )も作ったが、同じ理由で微妙すぎる・・・ >>122 そう、mark10alsさんのヤツ。あの人コテハンどおりALSで入院してるみたいだね… tvtp 64ビルドして TvTest0.8.2 x64で動かしてるけど快調。 0.9.0では何故か上手く動かない >>122 すいません、>>121 は>>181 さん宛でした まだ新しいのは試せてません。個人的にはEDCBを使うことで録画しながら他PCでみれるかもと期待しています >>122 ERIRIの利点の件にて,需要の有無は不明なのですが… "録画フォルダ"のHDD断片化対策?で,"録画時に予め確保する"が,出来そうですね。 # createSize?を用意するのが面倒そうですが… TvRock+rectaskからの移行組な私としましては,今の所,少々不安に思っている点であります。 今の所,録画は,多くても同時2TSくらいなので,MAYA+TVTestでHDD障害が出た事は無いのです… TVTestにも事前確保機能があれば良いのですが,視聴試験ソフトなので,致し方ないです。 >>124 TVTestで,localhostのUDPでしか試していませんが,EpgDataCap_Bon.exeのUDP設定を有効にすれば 録画中の番組の視聴は可能でした。(まんま,EDCBの機能?) ERIRIのWebUI『ライブ』では,チューナが"録画中"になってしまう為,選ぶ事は出来ません。 >>123 x64のことは考えてないからなぁ・・・ x86とそんなに変わらないはずだけど、なんで動かないんだろ。 >>124 そっちか・・・ まあ、これからも書いてほしいなあ。 >>125 EDCBの断片化対策みたいなのは、やらなくてもWindowsがうまくやるんじゃないかな。 書き込み速度も、Windowsが自動的にまとめて書き込むから、 地上波1つ2MB/s程度の書き込みが複数あっても、遅れることはないはず・・・ でも、そういう細かいところをサポートする多機能さがEDCBの特徴だとは思う。 1つの予約で複数ファイル保存する機能とかもあるけど、めったに使わなそう。 >ERIRIのWebUI『ライブ』では,チューナが"録画中"になってしまう為,選ぶ事は出来ません。 録画中でもできるよ。 「録画中」でも、そのまま録画中のチューナとサービスを選ぶ。 ちなみに、ライブとTVTestを同時に使う場合は、 UDP送信先を、127.0.0.1:1200、127.0.0.1:1234みたいに2つにして、 設定で上に表示されてる方はERIRIが使うので、後の方をTVTestで指定する(この場合1234)。 >>126 お教え頂いた通り,UDPの設定をすることで,録画実行時に『ライブ』とTVTest両方で視聴する事が出来ました。 ですが,UDP設定で,ちょっと躓きました。 "EDCBあるある"でしたら,無視してください,今回初めて,ERIRIを試す為にEDCBを触ったので,分らない事だらけです。 EpgDataCap_bon.exeの… "ネットワーク設定"タブにて,送信先一覧に表示されている順番 …1200が上 127.0.0.1:1200 127.0.0.1:1234 画面左下の欄 …1234が先 Signal: 16.23 Drop: 0 Scramble: 0 space: 0 ch: 0 UDP送信:127.0.0.1:1234 127.0.0.1:1200 EpgDataCap_bon.ini …Port0が1234 [SET_UDP] Count=2 IP0=2130706433 Port0=1234 BroadCast0=0 IP1=2130706433 Port1=1200 BroadCast1=0 この状態では,『ライブ』はOKですが,TVTestでPort:1234が選べませんでした。 ini直接編集で,Port0が1200,Port1が1234とすればOKの様です。 画面左下の欄の方も,1200が先になります。←ここが確認ポイントですね。 >>127 >画面左下の欄の方も,1200が先になります。←ここが確認ポイントですね。 そういうことですな。 設定画面と違うとは気づかなかった。 ただ、そういう使い方なら、チューナ共有ソフト(Spinelとか)を使った方が便利じゃないかなあ。 >今回初めて,ERIRIを試す為にEDCBを触ったので それはわざわざ乙。 ところで、TvRockやPtTimerから移行する場合、普通まずEDCBに行かない?w >>128 xtne6f版での出来事で,他のブランチは未確認です。 恐らくですが,表示は,iniの上から順番で,動作はPort0など数字順な感じでしょうか。 初EDCBだったので,ちょっと時間が掛かってしまいました。 > ただ、そういう使い方なら、チューナ共有ソフト(Spinelとか)を使った方が便利じゃないかなあ。 Spinelは,お遊び環境(開発環境って言ってみたい!)で利用していますが,正直,面倒な気がします(笑 # ちなみに,送りは Win10HomeにPT3x1+Spinelで,受けは MacBookPro+VMwareでWin10Proです。 私は,ERIRIが動いていれば,余計な事をしなくても,"ちょっと確認"が簡単に出来て便利かなと感じています。 > それはわざわざ乙。 ”わざわざ"感は,ありませんでしたよ(笑 "好奇心が勝った"って感じです。 ”新型"って単語には勝てません。 > ところで、TvRockやPtTimerから移行する場合、普通まずEDCBに行かない?w 当時?(EDCBがまだVer8くらい?),何か面倒な事やっているなぁ〜と,距離を取っていたのですが そのまま,月日は流れ…って感じで,今に至ります。(流れすぎですね… Tvmaidへ移行するまで,なんとなくTvRockで凌いでいたのですが,正直 ”もう疲れた” のです(笑 そこで,TVTestが動いていれば,”ポン付"で使えるMAYAに飛びついた次第です。 レスのついでで,誠に恐縮ですが,1点,質問をさせて下さい。 MAYA Release27の更新(謝辞が遅れました,更新,御礼申し上げます)を,mod版に取り込み中なのですが... WebApi.cs::UpdateRecordStatus()の2つ目のSQL文 tvdb.Sql = @"update record set status = (status - (status & {0})) where ... って,感じで宜しいでしょうか? dnSpyの出力って,最適化?されて出るので,素人の私には,???な事が多くありまして… # ちなみに,TvmaidがC#の初体験(笑)相手です。 >>129 >ERIRIが動いていれば,余計な事をしなくても,"ちょっと確認"が簡単に出来て便利かなと感じています。 そう言ってもらえるのはありがたいけど、TVTestが単体で使えなくない? どうにかEpgDataCap_Bonを起動する必要がある。 >TVTestが動いていれば,”ポン付"で使えるMAYAに飛びついた次第です。 EDCBのver8はわからないが、今のは他のソフト無しに使えるし、多機能ですごいと思うよ。 使わなそうな機能も多い気がするけど。日本メーカー製品的な感じ? tvmaidは中華パッドかなw あと、リリース27のソースコードをアップしたので見てください。 ERIRIとMAYAは差別化して並行開発の予定だったが、結果的には、 ERIRIの機能をMAYAに一部移植し、ERIRI(とREIKA)は開発中止の方向だな・・・ >>130 > どうにかEpgDataCap_Bonを起動する必要がある。 申し訳ございません。 私の方からの,言葉が足りませんでした。 "ぉ?こんな時間,あれ録画してっかな?" って時に,簡便に確認し,そのまま視聴するって感じを夢想しました。 # これだと,途中からの視聴になりますので,良い事ではありませんが… > 使わなそうな機能も多い気がするけど。日本メーカー製品的な感じ? まさに,示唆頂いた通りだと… 長年に渡り綿密に考えられ,機能毎に適切に纏められ,各パーツ毎の再利用性も十分に考慮されている…と まさに,工業製品(笑 しかしながら,私には,治具は不要でして(笑 なぜ,exe 一つで(厳密には違いますが),ポンと突っ込んで,サクッと動くものが無いのかと,日々思っていました。 # TvRockは,ポンは良いけど,サクッと行かない所が,厄介と感じております。 > あと、リリース27のソースコードをアップしたので見てください。 はい,有難く頂戴致します。 以前も,ソースを頂くとこで,更新漏れを発見できた経緯がありましたので,非常に助かります。 実は,先ほどから,dnSpyしてDiffったソースを使い,modした物のテストを開始したところです。 最終的には,"真"ソースでmod版をチェックした物を,お渡し出来たらと考えております。 > ERIRIの機能をMAYAに一部移植し、ERIRI(とREIKA)は開発中止の方向だな・・・ 幾分,もったいない気がしますが… (あぁ,姉妹たちが,ディスコンされてしまう orz ですが,"可能性"を見せて頂けた事,その御尽力に感謝いたします。 それと,私の方も,EDCBのビルドと導入(と言っても使ってませんが),EDCBのソースを眺める,良いきっかけになりました(笑 重ねて,御礼申し上げます。 >>126 書き方が悪かった たぶん俺環だし特に不便も無いです TvTest 0.8.2 x86 x64とも動く TvTest 0.9.0 x86 x64とも動かない "あっち"へ頂いたコメント ”ジャンル取得を6つ,BS/CS拡張ジャンルに対応” な件,勉強(?)の為,こちらでも実装を試みてみました。 あまり変更を加えない様に載せた為,かなり,ずるい事になっていますが… 使えればいい…って事で。 # 細かいところは,”あっち” で… “規定” など読むのは久々だったので,”デジタル番組特性コード表(user_nibbleの運用)”など,なかなか面白かったです(笑 動作の方は,eventテーブルを一旦,deleteしてから,番組表を再取得し,今の所,上手くいっている感じです。 ただ,番組表のデータは大量なので,全点チェックするって事はしていません。 いまだに,”用途” は思いつきませんが,載せておけば,何かに使えるかも… # genre_textにも拡張分が入るので,『検索』でヒットはします。 >>133 こちらもだいたい同じ内容でバージョンアップした。 拡張ジャンルはそんなに重要でもないと思うけど、 あった方がよかろうということで。 ブログの方にもコメントを書いたんだけど、送信失敗してるのかなあ。 文章の、””の使い方が特攻の拓みたいw >>134 > こちらもだいたい同じ内容でバージョンアップした。 お疲れ様でした。 "あっち"にソース差分も上げましたので,お時間が御座いましたら,ご覧いただければ幸いです。 私としては,有るものは,見えていた方が良いかと思っています。 それに,ジャンルカラーが,適正に付く様になったので,それだけでもよかったと思っています。 使い方に関しては,ピンとくるものが無くて,"ジャンル全録" 位しか,思いつきません(笑 コメントを頂けたそうですが,到着していませんでした。 "あっち" は,今月頭に絶不調になり,システムメンテが入ったのですが それ以降も,相変わらず,調子が悪い感じです。 オーナーでも,投稿に失敗する有様だし orz それでも,スパムコメントは,ちゃんと投稿出来たりしているので… もう,なんだかなぁ〜(怒)って感じです。 >>135 変更点は見せてもらいました。 拡張ジャンルの映画は、まとめた方がいいのかなあ。 けど、なんで映画限定なんだろう。 「アクション」とかのサブジャンルは、ドラマやアニメにも共通して使えばよさそうだけど。 たしかに、ジャンルは使いどころがない。 ジャンルから検索することはないだろう。 使えるのは、番組表を色分けするくらいか。 そうすると、そもそもサブジャンルがいらないのかも。 ただ、DMMのAVのジャンル分けは意外に使える。 「映画/アクション」は使わないけど、 「アニメ/ツンデレ」とか「アニメ/姉・妹」は、あると使うかもしれん。 ブログへの投稿は、エラーとか無かったけど、消えたのか・・・ >>136 > 拡張ジャンルの映画は、まとめた方がいいのかなあ。 いえ。 今今有るテーブルを流用した結果ですので,まとめる事自体,良いと思っていません。 "増えたら終わり"な実装ですし(笑 この実装は,"サックと簡単に",欲しい機能を載せたかった… と。 あと,何より私の能力不足ですね(笑,これが一番の理由 私の勝手な想像ですが… BS/CSデジタル放送開始時,力点がスポーツと映画のチャンネルが多かった為ではないかと思います。 今みたいに,それ以外のジャンルが細分化,先鋭化していなかった… 当時,アニメのジャンルが,ここまで広がるって,想像すらしていなかったのでしょう。 # R-15な “大きなお友達” 向けなんて… 絶対無理です(爆 何より,TVや市販の録画装置では,”最初のジャンル” 以外は,興味なしって感じ。 content_nibble_level2の方も,細かい所と,そうではない所,結構 "偏っている” 気がするので 使いどころが,微妙ですね。 “あっち”のコメント機能,先ほど試したら,復活している様です。 もう,なんだか… orz 他のソフトのスレは、BSのチャンネル移動で盛り上がってるけど、ここは静かだなー・・・ >>138 MaidとEDCB平行運用中で過去のRock経験も含めるとMaidが一番楽だった。 >>138 確かに,あっちもこっちも,盛り上がってますね(笑 Tvmaidは,TVTestさえ動かしてしまえば,やる事が少ないので,"盛り上がる"って所までは行かない…かな(笑 私のところは,台数が多いので,"これがTvRockだったら…"と考えると… Tvmaidに乗り換えて正解でした。 話変わって… この機会(?)に,0.7.23から0.9.0(x86)に置き換えようとして,ちょっとした問題に遭遇しました。 PT3の環境で,番組表取得など,複数のチューナ同時起動で,TVTestは,起動するものの,制御に失敗します。 この時,BonDriverをチューナ毎に分ければ(-S0,-S1...),うまく動作する様です。 # チューナ分けて,まだ2日目ですが,今の所,良好です。(PT3x2でもOK) TvmaidPluginBase.hのInitMutex()で,DeviceIDを渡している ”はず” なのに,引数なしの方が動作している様な感じです。 しかも,ProcessExplorerで覗くと,TVTest側に,2組のmutexが出来ていたり,1つも出来ていなかったり… 運任させな感じです。 実PT3環境で,Debug出来ていないので,推測の域は出ませんが。。。 >>140 自己レスです。 TVTest 0.9.0のログを取得して,0.7.23の物と比較してみました。 起動プロセスが,若干違う様で,この違いによって,0.9.0は,うまく動作しない様です。 長文のログは,ここではどうかと思いましたので,”あっち”に置きましました。 ご覧いただければ幸いです。 >>141 これは気づかなかった。 0.7と0.9とでプラグイン初期化のタイミングが違うのか。 ブログの方にもコメント書いたけど、投稿できたかなあ。 2回ほどエラー出たけど・・・ >>142 これには正直,”やられた” って感じております。 ”やられ” はしましたが,私的には,本件が,”0.9.0が調子悪い”件の好転のきっかけに成れればと思っています。 >>132 様も0.9.0で,調子悪いってお話でしたし。 頂いた改善策,明日以降,試してレポートしますので,少々,お時間を頂きます事,ご了承願います。 ”あっち”の件,2つ頂いていました。 お手数おかけして,申し訳ございません。 まだ,エラーするのですね orz 5月半ばにSSL対応するって,アナウンスがあったけど,まずは,基本的な所を,まともに動く様にしてほしいです(怒 # まぁ,昔から,評判が悪い様なので,期待はしてませんが… >>142 ご提示頂いた解決策を適用したTvmaidPluginをビルド。 3台のPCで,複数回,番組表取得を行いましたが,問題は発生していません。 ProcessExplorerで覗いても,mutexは1組だけ。 TVTestのログにも,おかしな所は,見受けられませんでした。 現在,全台,0.9.0(x86)に入れ替え,動作中,このまま様子見します。 何か出たら,またご報告いたします。 報告サンクス。 大丈夫そうかな。 少し様子を見てアップ予定。 要望ってここで良いでしょうか? 視聴画面にアンテナピクトとバッテリー残量出ると嬉しいのですが可能でしょうか >>146 調べてみたら、バッテリー残量は取得できるようだ。 でも悪いけど、付けないと思う。 androidは画面の上の方を触ると出てくるし。 画面のアイコンは、少ない方がいいと思ってるので。 使ってないアイコンないかなぁ〜なくせないかなぁ〜と、いつも考えてるw >>148 レス有難うございます 今でも全画面の時に半透明のツールバーみたいの出せますよね チャンネルとか情報が出てる部分です そこの空きスペースに出たら便利かなと思いました。 だもよく考えたらブラウザーベースなので面倒くさそうですね… >>144 未だにYUI使いだけど、参考に TvMaidPlugin.cpp 254行目に if(_this->window == null) break; 入れたら TvTest 0.9.0 x64動いた。まだ番組表取得しかしてないけどちょっと様子見る。 >>149 表示設定とかで、付け外しできるようにするとか考えられるが、それも結構大変で・・・ >>150 報告乙、といいたいところだが、mayaを使おうよ〜。 >>151 Maya入れて見た YUIからいきなりDB乗換は出来ないっぽいのでDB直接いじって何とか自動予約の移行に成功 で、ユーザ番組表の並び替えは出来なくなったんでしょうか あと、ビルドはそのままするだけ、ってあったけど、 nugetから System.Data.SQLite と DynamicJson 入れないとダメでした あとは検索の正規表現の扱いが変わった? のと報告ページが無くなったのが気になったところでしょうか >>152-153 乙。 WebUIを作り直したときに、正規表現、ユーザ番組表の並び替え、報告ページは作らなかった。 いわれてみれば、YUIで十分なら劣化してる感じだな・・・ (スマホ/タブレット対応、ストリーミングが必要ないなら) でも、たくさんバグ修正してるので、その面ではmayaの方がいいと思う。 ところで、どうしてビルドしてるの?何か改造? >あと、ビルドはそのままするだけ、ってあったけど、 それらのライブラリのパスを環境に合わせて直さないといけないみたい。 (dll自体は、ソースのlibフォルダに置いてある) ドキュメントを修正しとく。 >>154 どうも。 検索機能的には俺に合わないみたいですね。 ビルドは単にしてみただけ、というかプラグインだけ 64bit化して使うかも知れない程度です。 >>155 横からですみません,ご容赦頂けますようお願い致します。 正規表現での検索は,YUIから移植で可能です。 YUIの処理を,まんま(?),MAYAへ載せる感じです。 util.jsをゴニョればOKですよ。 # その節は,『中の人』様にはお世話になりました 。 報告ページは,ページ自体存在しないので,0から生成する必要がありますが,可能ですよ。 まんま載せるにしても,ベースになっている RIOT.js の"お作法”の理解が必要になり,結構面倒でありますが… YUI改 by ALS様の様に,自分に合う感じに弄ってみては,どうでしょうか… MAYAって,弄り倒すには,結構,素性が良いですよ(笑 謹言 > それらのライブラリのパスを環境に合わせて直さないといけないみたい。 現在,私は,MAYAを弄って使用してますが,初めてビルドした際,VS2017もC#も初めてだったので,"こんな物なのね〜"と,スルーしておりました(笑,libにdllが有ったし… 私の感覚って,実は結構,(世間様と)ずれてる… のかな(爆 >>156 そんないいもの作ってるなら公表してくれればいいのにw 自力でいじろうとすると腰据えてやらなくちゃいけないからなー 5/27雨降ったら頑張ってみるか >>157 > そんないいもの作ってるなら公表してくれればいいのにw 公開の話は,御免なさい,するつもりは有りません。(私的に,公開する理由が見つからない) それに,あっちこっち弄って変な癖が付いていて,良いものでは,ないですよ(爆 # ちなみに『中の人』様には ”恩返し” のつもりで,(ジャンクですが)全ソースをお渡ししております… 正規表現の件ですが,util.jsの… keywordToSql: function (keyword) の前の方?に… /* from YUI */ var pat = keyword.match(/^\/\/\/.*/); // triple "/" if(pat != null) { /* ///\[新\]|[新]|<新>|\(新\\)|【新】|第0*[1一][話回]| 新$|#0*1(?!\d) */ sql = "regexp(title, '{0}', 1) ".format(Webapi.sqlEncode(pat[0].substr(3))); return sql; } pat = keyword.match(/^\/(?!\/).*/); // single "/" if(pat != null) { /* /\[新\]|[新]|<新>|\(新\)|【新】|第0*[1一][話回]| 新$|#0*1(?!\d) */ sql = "regexp(title||desc||longdesc||genre_text, '{0}', 1) ".format(Webapi.sqlEncode(pat[0].substr(1))); return sql; } /* -------- */ な,感じでYUIの物を移植しています。 YUIでは,先頭文字が,/か//だったと思いますが,私の所では,//は別目的で使用していて,/と///になりました。 # //は,コレを実装前に ”//ジャンル” で使ってしまったので。。。 > 自力でいじろうとすると腰据えてやらなくちゃいけないからなー 是非,是非,触ってみてくださいね。 >>158 なるほど、 / の時はタイトル検索で /// の時はその他諸々で検索するわけか イメージはわかったような気がする とりあえずは新旧TSID比較して移行したサービスの予約情報書き換えるツール 書くのが先かな 今回のBS再編でもMaidは移行が楽な方だね auto_record テーブルの query と option event テーブルの fsid record テーブルの fsid service テーブルの fsid user_epg テーブルの fsid これだけ書き換えてやればBS移行後のチューナー再読み込みも 自動予約の登録し直しも要らない気がするけどどうだろう >>160 わかるなら、それでもいいね。 ちなみにmayaの場合は、テーブル名がrecord→reserveになってるけど。 >>161 おっと、tvmaid-5.dbはreserveッスね 22日に試してみよう 最近使いはじめましたが Tvmaid起動常駐中って自動スリープにならないのでしょうか? 予約もなにも入ってない状態での場合です winの経過時間でスリープ入らないので・・・ >>161 新旧TSID比較してSQL吐き出すツール使って試した結果、うまくいったように見える けれどスターチャンネル見ないしもう使い道が無いw 秋のCS再編で使えるかな >>165 たぶんまたfsidが変わるから、使えるんじゃないかなあ。 fsidが変わらなければ、tvmaidは何もしなくていいんだけど。 ホント話題無いね 安定してるし導入も簡単だから仕方ないっちゃあ仕方ないけど 『中の人』様 Tvmaid Web UIの"録画"や"ライブラリ"から,ラズパイ+OSMCへ,再生コマンドを発行する処理を載せてみました。 程度は "動くけど…” って残念な感じ(笑 お時間のある時に,ご覧いただければ幸いです。 # あ,そういえば,FireTV+kodiで試してなかったよ orz 音声チャンネルの主/副を切り替えるように出来ないかな? maidberについてお聞きしたいのですが、フォントの色設定や背景の設定は出来ませんでしょうか? >>168 そうだといいけど、単にユーザ数が少ないからでしょうな。 >>169 windows版で動かしてみた。 けど、リモコンを使うようなデバイスがないと便利さがわからないようだ・・・ >>170 主/副切り替えは、ffmepgのオプションを替える必要があるけど、 今のところそれは「画質」切り替えになってるんだよな・・・ (主/副切替を考えてない作り) 確かにめんどうなので、再生画面で「設定切り替え」できるようにしたいところ。 >>171 できない。 背景って、画像表示とか? 色とか背景設定は考えてなかったなあ。 言われてみれば真っ白で、開発ソフトのサンプルプログラムみたいだよねw 今の作りだと、いろいろな表示ができないので、作り直したいとは思ってる。 tvmaidの今後だけど、新しい技術やデザインを取り入れて作り直す予定です。 ↑こういうのはだいたい失敗して、音沙汰がなくなる死亡フラグw ver2.0 betaが出て終わるパターンだな・・・ >>172 > リモコンを使うようなデバイスがないと… 全くその通りです。 本件,ラズパイ+kodi(OSMC)+TVで,成り立つ感じ。。。 この組み合わせだと,HDMI経由でTVのリモコンが有効になります。 # とは言っても,ラズパイには,手のひらサイズのキーボードを繋ぎっぱなしですが… 使用イメージは… Tvmaidから,再生するファイルを,一通りPlaylistに押し込んで,再生開始。 再生のコントロール(早送り等など)は,リモコンで,でって感じです。 まぁ,kodi Web UIで直接,Playlistに押し込んだほうが早いのですが,対象ファイルへ辿り着くのが面倒だったので Tvmaidで検索,押し込み or kodi WebUIでファイルが有る所を開くって感じです。 kodiには,TSファイルでDualMonoな音声の場合,主/副の切り替えが出来ないって問題があるので 視聴するジャンルに依っては,意外と使いづらいです。 >>172 背景色がTvrockのberの色だと見やすいなぁと思い聞いてみました 作り直す時フォントや背景色変更考慮頂けたら嬉しいです。 Oculus Goで,Tvmaid WebUIを開いてTVを見る… って,OculusGoのスレに上がっていて笑った。 "あっち"にネタを載せた翌日… https://mevius.5ch.net/test/read.cgi/av/1529589934#4 ちなみに,"ライブ"はもちろん,"録画"でTS再生/シークもOK。 MOD版の"ライブラリ"で,MP4のダウンロード再生もOKでした。 ただ,繰り出しのPCが非力なので,ロングシークは,不安定。 ”Go”のDNLA Playerって,微妙なのが多いので,UIも慣れているし,Tvmaidの配信機能で良いかぁ〜って感じになります。 ただ,”Go”のWebブラウザで,全画面表示にすると,画面が大きすぎて,正直疲れる。 しかも,視聴中に寝落ちする(笑 自動予約で+をクリックしても登録するためのダイアログが 表示されないのですが、皆さんはできてます? バージョン20以降から使っていて、過去はできていたはずなのですが Firefox,Chrome,Edgeのどのブラウザでもダイアログが開かないんです。 何度か新しいものに入れ替えつつ、今はMAYA 30を使ってます。 Waterfoxで試したらダイアログ出ました ひとまずこれでしのぎます 使用するポートを変更したいんやが、どこ変えたらええんや? >>178 >使用するポートを変更したいんやが、どこ変えたらええんや? \user\main.def url=…//+:20001/ epgurl=…localhost:20001/maya/index.html 一旦,Tvmaid.exeを終了,”20001”を希望するポートへ修正,Tvmaid.exeを起動。 この設定は,Tvmaid.exe起動時に読み込まれます。 この設定を修正した場合,Timekeeper及びMaidBarも同様に修正する必要があります。 合わせて,PCのFirewallの設定を見直す必要があるかも… >>179 ありがとう。 これ以外にもweb-del.batとポート番号変更したweb.batの実行が必要やったわ >>180 >これ以外にもweb-del.batとポート番号変更したweb.batの実行が必要やったわ あっ,申し訳ありません。 この2つ,完全に失念していました。 公式ページの方も見てたのに orz >>181 なんや、公式の人じゃない、良い人やったのか。ありがとうな >>182 >なんや、公式の人じゃない、良い人やったのか。ありがとうな いえ,こちらこそ,勉強させて頂きました。 有難うございました。 hls qsvencc配信で、qsvencc3.xxxだと配信れない、2.xxにするとok。パラメータは導入ガイドの記載通り。pcはi5-3500 z68 tvtest0.90。 他のアプリでのqsvencc3エンコードは出来ている。 2.xxで使てるから問題はないけど、気持ち悪い。 >>184 >2.xxで使てるから問題はないけど、気持ち悪い。 QSVEncC 3.08で試して見た所,hls.defの ”-o -” でパイプ出力指定しているのにも関わらず,ファイル出力してしまっている様です。 Tvmaidの問題では無いっぽいです。 何度かリトライしないと再生始まらなかったけどそういうわけかぁ 2.xxにしたら普通に再生された 横からですがサンクスです >>186 取り敢えず,2.xで,良好に動作していらっしゃるのであれば,そのまま,様子を見て頂いた方が良いかも知れません。 私の方は,2.57ってかなり古い奴を,そのまま使用しております。 # CPUがN3700なので,上げてもしようが無い… って事ですが。 > 何度かリトライしないと再生始まらなかったけどそういうわけかぁ うわ。 これは早まってしまったかも… 私の方では,”-o -” のパイプ出力が,ほぼ確実にファイル生成していたもので… QSVEncCの作者様のBlogに,質問を投げてしまいました orz うまくいく事があるとすれば,ほかにも原因が有るのかも知れませんね… # QSVEncCにしてもFFmpegにしても,あの魔法の呪文の様なオプションには,正直,どうにか出来る気がしません(笑 新しい物には,素晴らしい事や不思議な事など,色々と出がちだと思います。 何より "チャレンジする" って事になりますので,その辺は寛大な心で接して頂ければ幸いです。 # 私は "今日は この位にしておいてやる!" って,投げちゃう事が多いです… >>186 取り敢えず,2.xで,良好に動作していらっしゃるのであれば,そのまま,様子を見て頂いた方が良いかも知れません。 私の方は,2.57ってかなり古い奴を,そのまま使用しております。 # CPUがN3700なので,上げてもしようが無い… って事ですが。 > 何度かリトライしないと再生始まらなかったけどそういうわけかぁ うわ。 これは早まってしまったかも… 私の方では,”-o -” のパイプ出力が,ほぼ確実にファイル生成していたもので… QSVEncCの作者様のBlogに,質問を投げてしまいました orz うまくいく事があるとすれば,ほかにも原因が有るのかも知れませんね… # QSVEncCにしてもFFmpegにしても,あの魔法の呪文の様なオプションには,正直,どうにか出来る気がしません(笑 新しい物には,素晴らしい事や不思議な事など,色々と出がちだと思います。 何より "チャレンジする" って事になりますので,その辺は寛大な心で接して頂ければ幸いです。 # 私は "今日は この位にしておいてやる!" って,投げちゃう事が多いです… >>185 qsvencc3.09(パイプ出力できない場合があったのを修正。) 配信されるようになりました。 関係者の方々ありがとうございました。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる