17/11/28 14:26:53.86 msvdNiz40.net
初めて使ったけど録画終了が10秒ほど尻切れになる
record.margin.end=-10 に設定したのに
58:名無しさん@お腹いっぱい。
17/11/28 19:13:12.23 ogKf3tyB0.net
-10だからじゃね
59:tvmaid
17/11/28 22:41:10.32 FPf3gyGz0.net
>>56
そういう手もあるか。
とりあえず、今選択されているチューナ優先とかでもいいかな。
>>57
今やってみたけど、こちらではうまくいくけどなあ。どうしてだろう。
ちなみに、main.defを書き換えてから、tvmaidの再起動が必要。
あと、マイナス設定はお勧めできない。
連続する時間に予約したとき、同じチューナで予約してしまう(前の部分が切れる)。
>>35にも書いたんだけど、マージンは録画準備の時間という意味合い。
なので、PCがある程度速いなら、
record.margin.start=2
record.margin.end=2
くらいにするのはどうでしょう。
>>58
マイナスのときは、基準の時刻より後になる。
60:名無しさん@お腹いっぱい。
17/11/29 00:09:35.47 T6R98kD/0.net
>>58
なるほど
>>59
ノートPCに昔使ってたMonsterTV HDUS繋げて遊びがてら試してみました
書き換えてから再起動はしてますね
NHKの番組は時間ギリギリまで放送するからちょっと困ったなと
もう少し使ってみてメインPCのpttimerから乗り換えるか考えてみます
61:keii
17/11/30 12:18:59.53 321twxjt0.net
iPhoneでうまく動かせない orz
MacのsafaiだとOK。
『中の人』様
”ライブ”だけですが,素のdefを使って動く/動かないを試した結果を”あっちに”書きましたので
暇な時にでも,ご覧いただければ幸いです。
62:keii
17/11/30 19:21:06.72 321twxjt0.net
早速対応していただき,誠にありがとうございます。
ご提供頂いたrelで,Liveは問題ないような感じです。
TS再生の件は,後で試してご報告いたします。
後,差し出がましいのですが,録画マージンの件,もし,『中の人』がよろしければ,”以前の改変コード”を使って頂いても構いません。(DBの変更が伴うので,ちょっと厄介ですけど)
何よりTvmaid有っての物ですし,もし,使えるネタ等が有りましたら,取り入れて頂けますと,私としても幸いです。
63:keii
17/12/01 15:31:13.62 MeTd3mH90.net
Live配信に続き,録画済みTSも無事再生する事ができました。
結果,Live,録画済みTSも以下の組み合わせでOKとなりました。
iPhone + Safari + HLS
iPhone + Chrome + HLS
Mac + Safari + HLS
Mac + Chrome + PD
って,感じ。
少々気になった点が1つ。 上記4パターン中HLSを使うケースのLive配信にて
ほとんどの場合,開始後 7,8秒で映像が出ますが,数秒後,7,8秒停止してしまいます。
その後,再生が再開され途切れる事なく続きますが,稀に再開しない事がありました。
また,再生中,”Waitting...”がちょこちょこ出ますので,実験環境の問題なのかと思います。
# なにせ送り側(Tvmaid)はVM上だし,WiFi経由でSpinelだし(笑
TS再生の方では,この現象は出ていません。
ほぼ瞬時に再生が始まり,途切れる事はありませんでした。
TSファイルの取り込み,結構便利ですね(嬉
64:tvmaid
17/12/01 18:31:58.49 3I9ky89e0.net
>>61
詳細なレポートありがとう。
macやiosは動くかどうかわからなかったので、
これでホームページにあるストリーミングのサポート表を更新できる。
録画マージンについては、どういう仕様にするのか考えてみます。
できればDB変更はしたくないが・・・
>使えるネタ等が有りましたら,取り入れて頂けますと,私としても幸いです。
そういってもらえると助かります。
チャンネル変更のウエイトは、しれっと入ってたり(固定だけど)。
># なにせ送り側(Tvmaid)はVM上だし,WiFi経由でSpinelだし(笑
これだと、エンコードが遅くてブラウザ側か、tvmaid側でタイムアウトしてしまったのかも。
65:keii
17/12/01 21:44:47.56 MeTd3mH90.net
> これでホームページにあるストリーミングのサポート表を更新できる。
早速おねがしますね(嬉
> できればDB変更はしたくないが・・・
これは,全くの同意見です。
私的には,予約番組毎の設定も(NHK対策かな)必要だったので,”しようがなく”改変してしまいましたが
既存ユーザーの移行作業を考えると,アタマが痛いところですね。
いっそのこと,別バージョンにしてしまうって,どうでしょ(笑
そうなったら,”根こそぎ”修正になってしまって,さらに大変なことに… ですね。
> これだと、エンコードが遅くてブラウザ側か、tvmaid側でタイムアウトしてしまったのかも。
ご指摘の通りと思っています。
また,WiFi 1系統にSpinelからのTSネタと配信ネタが,行った来たするので,そこも問題と思っています。
時間を見繕って,実機にmaidさんを展開して,試してみます。
その節は,また,レポートしたいと思います。
66:keii
17/12/03 13:21:02.45 P4NKiDOP0.net
>>61-65
実機に展開してやってみました。
結果は,HLSで,つっかえる現象は,変わりませんでした。
むしろ,Mac+Safari+HLSで,再生が止まったままになる事が増えました。
iPhoneの方は,つっかかりますが,止まったままになる事は無い感じです。
環境
Tvmaid PC:
ASRock N3700-ITX(Mem16GB,C:はCrucial CT256MX) PT3x1
OS: Windows10 FallCreatorsUpdate(64bit)
FFmpegは Ver3.4 (64bit static)
Safariのインスペクターで見てみた所…
StartHls
stream.m3u8
stream.m3u8
xx-0.ts
stream.m3u8 <ここでエラーすると停止
xx-1.ts
stream.m3u8 <上記でエラーしなくても,ここでつっかかる
xx-2.ts
xx-3.ts
stream.m3u8
:
エラーは ”リソース読み込みに失敗”
エラー及び,停止時,ffmpegはセッセと動き続けています。
やはり,Tvmaid PCの馬力不足でしょうか…
67:tvmaid
17/12/03 17:49:55.24 pWTcJGvQ0.net
>>66
>やはり,Tvmaid PCの馬力不足でしょうか…
どのくらいの変換速度でしょ?
user\hls.defの「window=hide」を「window=hide1」とかに変更すると、
ffmpegのコンソールが表示され、そこでfpsが出るので確認してみてください。
(30fps以下だと変換が間に合ってないと思われる。たぶん速度は問題ないはず)
できたら、こちらも試してもらえると助かります。
URLリンク(nana2.sarashi.com)
(tvmaid.exeのみ)
これは、HLSの断片ファイルが3つできるまで待つようにしたもので、
再生開始まで時間がかかります。
(最低でも6秒。今まで8秒だと12秒くらいかかるかも)
>いっそのこと,別バージョンにしてしまうって,どうでしょ(笑
多機能なバージョンを作る予定だったけど、何度も頓挫してまして・・・ 👀
Rock54: Caution(BBR-MD5:e0bffe56a78b676895fac41f57f0ed6b)
68:名無しさん@お腹いっぱい。
17/12/03 20:23:38.17 X4x2dPfI0.net
自動予約でチューナー選択できないかな
69:keii
17/12/03 23:21:32.58 P4NKiDOP0.net
>>67
window=hide1で試してみました。
rel23でClientがMacは,コンソールに表示させている分だけ,負担になっているらしく症状が悪化。
何やっているかわからない事態に。
rel2401では…
画面が出るまでにかかる時間ですが,ご指摘の通り12秒程度かかってしまいます。
ですが,途中のつっかかりが無くなったので,むしろスムーズで,何より安心感があります。
FFmpegの変換速度に関しては,Speed=1.00xを超えています。
開始直後,1.8(1920)〜2.5(640)で,だんだん値が減っていき,5分くらい経つと1.01xで落ち着きます。
各CH,20分程度しか見ていませんが,途中,途切れたり停止したりは,しませんでした。
ちなみに,この時,ffmpegのCPU使用率は40%〜60%程度を維持しています。(概ね50%以下)
あと,ffmpegのコンソールに,ソースが1920x1080では出ないのですが,1440x1080や640x480の場合
”Past duration 0.xxxxxxx too large” がドバッと出ますが,再生に問題はありませんでした。
rel2401では,rel23より "Waitting" が頻繁に出る感じがします。
> これは、HLSの断片ファイルが3つできるまで待つようにしたもので…
これが効いているのかな?
全体としては,rel2401は,iPhoneでSafariでもChromeでも,再生に問題が出ないので
Apple系ハードには良いのかもしれません。
> 多機能なバージョンを作る予定だったけど、何度も頓挫してまして・・・
アイデアが多いと,取捨選択だけで頭痛いですよね。 使わない機能なんて実装するの億劫だし。
私のようにmaid表示やらTweetやら実装しちゃうと”何がなんやら”,本業そっちのけじゃ〜大問題(笑
その辺は,ゆる〜く,いきましょう。 ”本気”で欲しい機能は,各人,勝手に実装しちゃうでしょうし(爆
70:keii
17/12/04 00:15:24.21 7NFZOLXJ0.net
>>69
自己レス訂正
>…1440x1080や640x480の場合
640x480じゃなくて,720x480です(よね!)… これだから酔っ払いは orz
今,何気にhls.defの”-vcodec libx264”を”-vcodec h264_qsv”したらQSVが効いてるっぽい。
FFmpegは Ver3.4 (64bit static) ,CPU使用率は,Low設定で半分強程度に減少。
再生開始時,SDソースは,ひどく不安定だけど,そこを乗り切れば,安定するっぽい。
非力PCでTvmaidを使っている身としては,非常に有難い。
71:tvmaid
17/12/04 18:28:52.94 G+vZG+WQ0.net
>>68
それって、どういうときに必要?
>>69-70
リリース25で「HLS開始待ち」という設定を追加してみた(ブラウザ側で指定)。
1~3を選択し、デフォルトは1。
これを「2」で試してみてほしいです。rel2401より少し開始が速くなるはず。
そのPCの速度については大丈夫そう。
ライブはそんな感じで、録画再生は、どんどん先を読み込むので2.5を維持するはず。
>Past duration 0.xxxxxxx too large
これはよくわからないので、また後で調べるつもり。
>rel2401では,rel23より "Waitting" が頻繁に出る感じがします。
>これが効いているのかな?
待つのは最初だけなので関係ないと思う。
他の環境でも出るので、とりあえず問題なさそう。
>今,何気にhls.defの”-vcodec libx264”を”-vcodec h264_qsv”したらQSVが効いてるっぽい。
以前それを使ってみたら全然効いてなかったけど、動くようになったのかなあ。
HLSでQSVを使うなら、QSVEncを使った方が安定するようです。
72:keii
17/12/04 22:40:24.51 7NFZOLXJ0.net
>>71
早速,色々対応頂き,有難うございます。
rel25を試して見ました。
”HLS開始待ち=1”では,問題現象が発生,”2”では出なくなります。
”HLS開始待ち=2”で,絵が出るまで11秒,rel2401より1秒縮みました(笑
ちなみに,”window=hide1”にして,配信開始をキック〜TVTest起動〜ffmpep起動まで
5秒程度かかっています。
”-vcodec h264_qsv”ですが,ちょっと前までは,ダメだったような記憶(自Build必須)が
ありまして,今回は,気まぐれでやってみた感じです。
試しに,マニュアルページ "[HLS] QSVEncを使用" のまんま,hls.defを用意してみたのですが
”音声のみ”になってしまうので,私の環境では,もう少し調整が必要のようです。
# 正直,ffmpegもQSVencCもオプションが魔法の呪文のようで… 正直つらい(笑
73:keii
17/12/05 11:59:24.38 R3I9hjl70.net
QSVencCでHLSやってみた。(断片的報告になり申し訳ないです)
hls.defは”[HLS] QSVEncを使用”のもの,基本そのまま。
iPhone+Safai
各モード問題なし,ただし,"HLS開始待ち=2"では,15秒後に一旦停止,再開する。
"3"では,停止なしで問題なし。待ち時間は12秒以上15秒以下。
# ffmpegでlibx264なら”2”でOK,h264_qsvなら”3”の方が良い感じ,でもh264_qsv,頻繁に絵が破綻する。
Mac+Safari
High,Middle: OK
Low: 画像出ない,音声はOK
Mac+Safari+QSVencCの場合,512x288はダメみたい。 640x320ではOK。
Mac+Safari+ffmpegで ”h264_qsv” は512x288でも大丈夫。
QSVencCだと”level2.1”になってしまうのが問題?それとも解像度?
512x288は,レベル指定 --level 3や3.1にしてもダメだった。(--Profile high追加しても…)
コンソールでは,こんな感じ…
Output H.264/AVC High @ Level 2.1
512x288p 1:1 29.970fps (30000/1001fps)
avwriter: h264, #1:aac/2ch -> aac/2ch/192kbps => hls
Output H.264/AVC High @ Level 3
640x320p 1:1 29.970fps (30000/1001fps)
avwriter: h264, #1:aac/2ch -> aac/2ch/192kbps => hls
この件,Appleがやる事なので,”こんなもの”。 まぁ,Mac,iPhone両方で動く640x320にすればOKかな。
Tvmaidから2 Client(MacとiPhoneへ)に同時配信(Lowですが)でも,負荷が軽いQSVencCの方が断然良さげです。
もっとも,私的には,配信機能は,ほぼ使用しないので,rel7改に戻しますね(爆
また何かあれば…
74:tvmaid
17/12/05 18:08:20.22 +uU8Hecr0.net
>>72-73
詳細なレポートありがとう。
おかげでHLSが結構安定したと思います。
HLS開始待ち=2があれば、3はいらないと予想してたけど、3の方がいい場合もあるのか・・・
「HLS高速化 オン/オフ」みたいにしようと思ってたんだけど。
(設定をちょっとでも減らすつもりで)
>"3"では・・・待ち時間は12秒以上15秒以下。
3秒ていど速くなる予想だったので、そのくらいかなあ。
>Mac,iPhone両方で動く640x320にすればOKかな。
Mac+Safari+QSVencCのときだけは、QSVencCに何かオプションがいるのだろうか・・・
とりあえず、ホームページのQSVEncのオプション例はこのサイズにします。
>私的には,配信機能は,ほぼ使用しないので,rel7改に戻しますね(爆
それは残念。
配信にも興味を持ってもらえることを祈るw
75:keii
17/12/06 13:41:50.95 axVhwk3X0.net
>>74
>詳細な…
そんなことはないです。 =hサポート表”(更新有難うございます)をちゃんと見たら
漏れ漏れだった orz
…て,事で,私,”穴があったら埋めたい”性なので,PD/MP4やEMUを追試して見ました。
これで ”どM” なApple信者でも大丈夫?かな。
結果は,長くなってしまったので,”あっち”へ。
お手数になりますが,ご確認頂けます様,お願い致します。
>配信にも興味を持ってもらえることを祈るw
私的には”必要”は”行動”のトリガーな感じなので,現状は…
ただ,安定化が進む新リリースのTvmaidの機能を ”取り込んでしまいたい” 欲求はムラムラと(笑
# これも”穴があったら埋めたい”系?目的手段が逆転系?(爆
76:keii
17/12/08 12:06:14.30 RGsG4sXF0.net
>>74
ご指摘頂きました,Mac+Safari+HLS EMU (QSVencC)を再試験。
うっ動いたよぉぉぉ… Apple疑ってごめん。(何してくれてんだ俺…
では,なぜ?
画質Lowの解像度を512x288でやってました。orz
(”再生できないデータです”って出ます)
640x320以上で行えばOKです。
『中の人』さま,誠に申し訳ありません。
対応表の再修正をお願いします。
77:tvmaid
17/12/08 17:20:42.63 T8rYIKfX0.net
>>76
修正しました。
512x288についても、QSVEncのところに書いときます。
MP4もオプションの問題だと思うけど、よくわからない、という書き方に変更。
78:keii
17/12/08 22:46:56.55 RGsG4sXF0.net
>>77
>修正しました。
お手数おかけします。
MP4に関しては,とにかくオプション豊富なffmpeg,QSVencCですので,時間をかけてじっくり検証する必要がありますね…
環境とかも効いて来そうだし。
79:keii
17/12/20 16:09:25.60 qw7N0rPW0.net
『中の人』様
マージしたネタを”あっち”に置きました。
7zのパスは,お手数ですが,”あっち”の”ソース”を見てみてください。
80:keii
17/12/25 16:51:51.52 jIad+p9I0.net
『中の人』様
サムネの差分を”あっち”に置きましたので,お時間が有る時で構いません,ご覧いただければ幸いです。
81:keii
18/01/05 17:28:36.48 Ei3I0j/Q0.net
『中の人』様
mp4再生の差分を"あっち"に置きました。
ストリーミングじゃなくて,Download()を使っています。
また,mp4の情報収集の為,NuGetのmediainfo関連を使っています。
問題等がありましたら,ご指摘頂けますよう,お願い致します。
82:名無しさん@お腹いっぱい。
18/02/05 08:16:27.78 xq9NYwbj0.net
予約録画でキーワードにひっかかった番組数はすぐわかるけど、
具体的にどの番組がひっかかってるかって全体の予約一覧から見るしかないんですかね?
83:名無しさん@お腹いっぱい。
18/02/05 13:16:02.34 YhytzCdV0.net
番組表のチャンネルアイコン付近をダブルクリックで1週間分見られる機能とかありますか?
84:tvmaid
18/02/05 18:14:41.40 J21dRt9U0.net
>>82
自動予約の話だよね?
自動予約の編集パネルの右上に虫眼鏡のアイコンがあるので、
それをクリックすると、「予約予定」が表示される。
>>83
週間番組表は今のところない。
けど、作る予定。
と、前にも書いて結局まだできてない・・・
85:名無しさん@お腹いっぱい。
18/02/11 10:04:10.75 fPm05XJP0.net
チューナモニターのイマジカがシネフィルWOWOWに表示が変わらないんだけど
どうやってせせればいいですか?
86:名無しさん@お腹いっぱい。
18/02/11 11:31:49.58 fPm05XJP0.net
すんません解決
87:名無しさん@お腹いっぱい。
18/02/13 19:44:59.64 04TfZh460.net
☆ 私たち日本人の、日本国憲法を改正しましょう。現在、
衆議員と参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
88:名無しさん@お腹いっぱい。
18/02/15 08:56:12.19 LSPRNdvw0.net
メイドバーを最小化時にタスクトレイに入れたくて
notifyIcon入れてビルドしようとしたらエラーが出ます。
エラー CS0246 型または名前空間の名前 'Codeplex' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。
警告 参照コンポーネント 'DynamicJson' が見つかりませんでした。
警告 この参照を解決できませんでした。アセンブリ "DynamicJson" が見つかりませんでした。アセンブリが間違いなくディスクに存在することを確認してください。 コードにこの参照が必要な場合、コンパイル エラーが発生する可能性があります。
この三つなんですが、VisualStudioのインストールに失敗していたりなにかほかに必要なものがあったりしますでしょうか?
環境は
Win10Pro x64
VisualStudio 2017 Comunity
です。
89:kei
18/02/15 15:59:51.30 TRHiGPmo0.net
『中の人』様
ご無沙汰しております。
色々(?),捏ねくり廻したmaidを"あっち"へ置きました。
お時間の許す事がありましたら,触って頂ければ幸いです。
今回は,完全に蛇足機能です。
何卒ご容赦を…
# また,"初期不良"など,有りましたら平にご容赦を(ガクブル…
>> 88
横から失礼致します。
ソリューションエクスプローラ
→Maidbar →参照 で,Dynamicjsonの所 黄色い三角になってませんか?
もしそうなら
→Maidbar →参照で右クリック →参照の追加
左ペインの"参照"を選び,Dynamicjson.dllがリストに有り,パスがlibを指していることを確認
* TimekeeperやTvmaidも同様です。
OKなら,ごめんなさい。 見なかったことにして下さい。
90:名無しさん@お腹いっぱい。
18/02/15 18:54:27.85 LSPRNdvw0.net
>>89様
ご指摘の通りでした。
ありがとうございます。
91:keii
18/02/15 20:33:24.50 TRHiGPmo0.net
>>90
ビンゴ!
良かったです。
実は,前に私も同じ所でつっかえました(笑
92:keii
18/02/20 15:42:20.80 bSfQMGH50.net
『中の人』様
ご指摘頂きました問題点を修正した版(差分)を"あっち"へ置きました。
時間がある時に,ご覧いただければ幸いです。
# 差分なので,しばらくは置いておきます。
93:keii
18/03/01 11:33:38.43 GWoMQf1L0.net
『中の人』様
途中経過などのご報告は,こちらで宜しいですか?
今もテスト中ではありますが,新TvmaidPlugin.tvtp,調子良さそうです。
今の所,こちらの環境では,問題出ていません。
ちょっと意地悪をして,mod5+Spinel環境で,サービス切替/録画開始マージン双方を0msにすると,切替に失敗する事がありました。
若干ですが,マージンは欲しいようです。
# mod5にて300/200で使用していますが,初期値 200/200でもOKかな?
もう少し回して見ますね。
94:keii
18/03/01 14:06:09.60 GWoMQf1L0.net
連投すみません。
『中の人』様
バグ修正した差分を”あっち”へ置きました。
お時間の許す事がありましたら,ご覧頂ければ幸いです。
今回もバグ修正のみです。
95:名無しさん@お腹いっぱい。
18/03/03 01:21:03.50 pH0BEIf80.net
nvencに対応する予定ありますか?
96:tvmaid
18/03/03 17:06:43.20 Zk+8qggZ0.net
>>95
QSVEncCをNVEncCに変えて、QSVEncCオプションの
「--avqsv」を、「--avcuvid」または「--avhw」にすればいいかも。
環境が無いので、TvRemoteViewer_VBのオプションを見ただけで
試してないけど・・・
97:keii
18/03/04 11:15:55.58 2GTjKI3y0.net
>>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秒なので,本編にヒビかず問題なしです。
98:名無しさん@お腹いっぱい。
18/03/04 17:19:53.09 PsawAq7G0.net
>>96
作者様
指示通りに書き換えたところnvencで動作しました
ありがとうございます
99:tvmaid
18/03/04 21:15:19.10 g4Co9dSc0.net
>>97
テストありがとう。
EDCBのドキュメントにも書いてあった。
URLリンク(github.com)
Spinelの場合で、起動後とBonDriver切り替え後が問題か。
だとすると、TVTest起動後にウエイトを入れたほうがいいかも。
>>98
それはよかった。
ちなみに書き換えたのはどの設定?
QSVEncのHLS設定を「avcuvid」に書き換えればOK?
100:keii
18/03/05 09:07:22.80 U9wLYaub0.net
>>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もオプション多くて難しいです(笑
101:tvmaid
18/03/05 20:33:14.74 tndtgfPi0.net
>>100
こちらでは、サービス変更前、録画前両方ウエイト0で動かして、
起動時にサービス変更が失敗しても、リトライでうまくいくようなので、
もうこれでいいかなあと考え中。
>ストリーミングでの失敗例
mp4?
HLSの方では「--audio-codec aac」としてるのだから、同じでよかったかも・・・
102:名無しさん@お腹いっぱい。
18/03/05 21:48:55.84 uhxbVmoE0.net
>>99
QSVEncのHLS設定を「avcuvid」に書き換えればOK?
その通りです。
因みに「avhw」でも動きました
103:keii
18/03/06 09:17:48.03 sKfh8Ulw0.net
>>101
> もうこれでいいかなあと考え中。
これでも失敗するケースは,他にも要因ありそうだし…
これでOKでは?
> HLSの方では…
あ”,ほんとだ,めっさ悩んだのに,こんな身近に答えが orz
せっかくのマニュアル,ちゃんと読まなきゃ…ですね(泣
# 多彩なオプション群に,もう半泣きでした(笑
104:tvmaid
18/03/07 14:26:31.81 KsjmJ+JA0.net
久々にバージョンアップ。
録画の尻切れ対策に、マージンの動作を変えてみた。
連続する次の予約が無いときは、終了マージンを無視して最後まで録画するようにした。
あと、新しいtvmaidを作ってみたので、よければ動かしてみて。
URLリンク(nana2.sarashi.com)
TVTestの代わりに、EpgDataCap_Bon.exeを使う。
(当然EDCBが必要。TVTestはいらない)
同一チャンネルの複数サービスの録画を実行できる。
プレビュー版なので、変な動きするかも・・・
>>102
動作報告サンクス。 👀
Rock54: Caution(BBR-MD5:e0bffe56a78b676895fac41f57f0ed6b)
105:HO
18/03/09 04:34:43.35 2eMO5zaZ0.net
初めまして。新規です。
あんまり使わないタブレットで
ロケフリ視聴+録画サーバー作ろうと思って、
いろいろ試しました。
Tvmaidはなんといっても、ウェブデザインが素晴らしいです。
UIがきれいだと、意外と使う気が出ます。
ストリーミング機能もとても使いやすいです。
ちょっと特殊な使い方ですが、
ライブストリーミングの見ながら録画したいです。
(容量節約のためTSより配信出力のほうがいいです)
視聴せずにffmpegでのストリーミング録画はできましたが、
視聴中、ffmpeg録画を始めるとウェブでの配信が止まりました。
実はTvRemoteViewer_VBで、そのような観ながらストリーミング録画を実現しました。
でもTvmaidの場合、「配信開始アクション」と「配信中ストリーミングへのアクセス」
が一緒になっていて、2コ開けたら1コ目を落としてしまうみたいです。
なにか方法ないでしょうか?
>>104
作者様、バージョンアップありがとうございます。
さっそく入れてみましたが、番組表取得ができないです。(取得開始後反応なし、ログ出力なし)
*外国人こととて、文は不備なところが多く、ご了承ください。
106:tvmaid
18/03/09 21:21:48.84 tH4yOxAO0.net
>>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
>さっそく入れてみましたが、番組表取得ができないです。(取得開始後反応なし、ログ出力なし)
試してみたけど、こちらでは普通に取得できるので、原因がわからないなあ・・・
107:HO
18/03/10 03:54:06.54 uKj6Ocd40.net
>>106
ヒントありがとうございます。
謎がやっと解けました。
「そうかあれはHLS方式か、やはりPDではそういうことできないんだ」
↓
「でもHLSでは一回もうまく動かしてない」(PC Chrome)
↓
「確かブラウザサポート状況がマニュアルに書いてあった」
↓
EdgeでHLSで動かしてみたら、初めてHLSストリーミングで見れました
「そっか、Chromeが最強ブラウザであっても、できないこともあるんだ…」
。。。という感じでした。
見ながら録画するのもうまくできました。
ありがとうございます。
108:HO
18/03/10 04:03:24.42 uKj6Ocd40.net
>>106
あ、すみません。
IRIRIのことですが、そうですね、ログ出力もないので、
原因はどこにあるか調べようもないです…
一つ考えられるのは、
システム言語の問題でEDCBからデータ取得時、
文字化けが起きたのではないかと思っています。
よくUnicodeデフォルトエンコードやシステム表記言語を変えたりするんで、
MAYAやEDCB_Web2を導入した時もチャンネル名に文字化けが起きまして、
手動でいつくかのchファイルを変換して解決したんです。
109:tvmaid
18/03/10 17:14:42.73 OhkbDKN40.net
>>107
うまくいったのは良かった。
でも、>>105はPDの話だった?
PDだと、ブラウザで見ながらライブストリームへのURL
/live-stream/stream?tuner=・・・
を使って、VLCで見たりできる。
「2コ開けたら1コ目を落とす」ということはしてない。
>>108
付属してるEPGデータ取得DLLの設定の問題かも。
修正してアップロードしました(リリース2.1)。
110:HO
18/03/13 02:43:35.75 g9znoKYI0.net
>>109
確かに、落とさないようになっています。
おかげさまで、いまはPDでもHLSでも
録画しながら視聴することができました。
誠にありがとうございます。
そして、PHPとバッチファイルを使って、
簡易のストリーミング録画のシステムを作ってみました。
それを使って小容量録画を試みています。
そこでですが、
ドキュメントに書いていないAPIの有無を聞きたいです。
1)視聴/ストリーミング中サービスfsid、あるいは番組タイトルなどの情報を取得する方法。またはもっと詳しいログ。
2)ストリーミング状態(方式)を分かる方法。
3)HLS方式、アクセスのない時、ストリーミングを停止しない方法。および強制止める方法。
本来の使い方とはだんだん離れていて、申し訳ない気持ちですが、
もし教えていただけるならよろしくお願いします。
111:tvmaid
18/03/13 20:11:39.26 rznZPVe30.net
>>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で指定したのと同じ値を指定する。
112:keii
18/03/15 12:49:02.21 3r4byAcE0.net
『中の人』様
バグ修正した差分を”あっち”へ置きました。(mod6 →mod7)
お時間の許す事がありましたら,ご覧頂ければ幸いです。
今回は…
先に頂いていた ”切り替え失敗対応” の取り込みと軽微なバグ修正です。
あ,あと,マニュアルも含まれています。(今回のは,盛大に手抜き品です(笑
新シリーズ ”ERIRI” リリースおめでとう御座います。
> 当然EDCBが必要
試してみたいけど,私には,敷居が高い orz
EDCBだけで力尽きそう(笑
113:keii
18/03/19 17:00:05.10 87Lc9LKH0.net
『中の人』様
バグ修正した差分を”あっち”へ置きました。(mod7 →mod8)
この時期,何かとお忙しいとは存じますが,ご覧頂ければ幸いです。
今回は…
軽微なバグ修正と,別窓再生だったMP4を,”録画”画面と同じ感じにしてみました。
# record-play.tagをコピって,やっつけ改造,検証不足なので,ちょっと危ない?
seekが使えるようになって,ちょっと便利です。
114:keii
18/03/21 15:44:55.81 1Y0nI7Il0.net
『中の人』様
漏れていた,Timekeeperの差分を”あっち”へ置きました。
お手数をお掛けして,すみません。
115:tvmaid
18/03/22 13:28:38.22 l5DaEWrX0.net
新しいtvmaidを作ったので、動かしてみてほしいな~。
URLリンク(nana2.sarashi.com)
今度のはTVTestを使うけど、>>104のように同一チャンネルの複数サービスの録画を同時実行できる。
実際にはEDCBの録画プラグインを使って録画する。
プラグインは同梱しているので、EDCBは必要ない。
xtne6f氏版EDCBの、EdcbPlugInを参考にして作ってみた。
(EdcbPlugInは、EDCBからTVTestで録画できるようにするもの) 👀
Rock54: Caution(BBR-MD5:e0bffe56a78b676895fac41f57f0ed6b)
116:keii
18/03/24 15:14:19.95 r1GYzBRx0.net
『中の人』様
Timekeeperを弄ったものを”あっち”へ置きました。
この時期,何かとお忙しいとは存じますが,お試し頂ければ幸いです。
今回は…
“あっち”で頂いたネタを,ちょっとだけ(有効/無効のみ)入れてみました。
# ”全部入り”の件は,私にとっては,”大ごと”なので,どうかご容赦を(笑
117:名無しさん@お腹いっぱい。
18/03/24 18:49:09.24 NbOIEjr00.net
その手の連絡はいい加減メールでやってほしいわ。私信にスレ使うな
118:keii
18/03/25 00:43:36.68 PvbwlJkA0.net
>>117
ご指摘頂き,有難うございます。 おっしゃる通り,“過ぎ” ました。
# 『中の人』様に接触できて,浮かれすぎました。 反省しています。
言い訳になりますが,現状,私の方から『中の人』様への連絡する方法が,ココしか無い(知らない)のです。
ですが,もう,改造の方は,一通り落ち着きましたし,『中の人』様へ,全て,お渡しできたので
もう,不快にさせる書き込みは,しないと思います。
どうか平に,ご容赦頂けます様,お願い致します。
>>All
スレ汚し,誠に申し訳なく思っています。
ご指摘を頂くまで,気が付かない愚行の数々,どうかお許し下さい。
あと,この場を使う事で『中の人』様へ ”お返し” が出来た事,御礼申し上げます。
では,失礼いたします。
119:tvmaid
18/03/25 11:36:02.93 X85zmb2Z0.net
>>118
レスが真面目過ぎるw
ここ2chやでえ。
他に連絡手段が無いし、あっち(ブログ)も公開してるわけだから、
完全な私信でもないんじゃないかなあ。
指摘が気になるなら「あっちにtvmaidの記事を書いたからみんな見てね」とか。
いろいろ書いたり、試してくれる人は少ないからやめないでくれ~。
しかし、このスレ他に見てる人いたんだな。
EDCBっぽい機能(同一TS複数サービス録画)、どう思う?
作ってみたものの、必要無い気がしてるのだが・・・
(というか、あんまり使いどころがない)
120:名無しさん@お腹いっぱい。
18/03/25 13:44:01.50 IcgSl9e70.net
YUI改で満足してて、見てはいるけどその後更新してない俺みたいなヤツもいるよ
121:名無しさん@お腹いっぱい。
18/03/25 18:09:37.02 WRpgdTp80.net
何かが動いてるとわかるだけでもユーザーにとってはありがたいこと。
全く関係ないことでもないし遠慮なくやったらいいよ
122:tvmaid
18/03/25 20:02:29.62 X85zmb2Z0.net
>>120
どういう改造?
mark10alsさんの?
>>121
別に遠慮とかじゃなくてw
どう思う?じゃ漠然としすぎてたかも。
EDCBとTvRockの比較で必ず出るのが、同一TS複数サービス録画で、
これでマージンによる尻切れを回避できるというレスがよくある。
でもこれで回避できるのは、同一TS、かつ時間が連続する番組のときだけだ。
別TSではダメだし、連続でないなら同時録画機能がなくてもいい。
ERIRI用に考えた「連続でないとき終了マージン無視(>>104)」を、MAYAにも付けたら、
違いは「同一TSの連続番組のとき」だけになってしまった・・・
このためだけにERIRIを維持する理由になるだろうか。
他にEpgDataCap_Bonを録画アプリとする利点があるかなあ。
さらには、TVTestで同じことを実現するREIKA(>>115)も作ったが、同じ理由で微妙すぎる・・・
123:名無しさん@お腹いっぱい。
18/03/25 20:13:33.98 IcgSl9e70.net
>>122
そう、mark10alsさんのヤツ。あの人コテハンどおりALSで入院してるみたいだね…
tvtp 64ビルドして TvTest0.8.2 x64で動かしてるけど快調。
0.9.0では何故か上手く動かない
124:名無しさん@お腹いっぱい。
18/03/25 22:15:51.78 WRpgdTp80.net
>>122
すいません、>>121は>>181さん宛でした
まだ新しいのは試せてません。個人的にはEDCBを使うことで録画しながら他PCでみれるかもと期待しています
125:keii
18/03/27 15:39:41.22 BNdZN2rH0.net
>>122
ERIRIの利点の件にて,需要の有無は不明なのですが…
"録画フォルダ"のHDD断片化対策?で,"録画時に予め確保する"が,出来そうですね。
# createSize?を用意するのが面倒そうですが…
TvRock+rectaskからの移行組な私としましては,今の所,少々不安に思っている点であります。
今の所,録画は,多くても同時2TSくらいなので,MAYA+TVTestでHDD障害が出た事は無いのです…
TVTestにも事前確保機能があれば良いのですが,視聴試験ソフトなので,致し方ないです。
>>124
TVTestで,localhostのUDPでしか試していませんが,EpgDataCap_Bon.exeのUDP設定を有効にすれば
録画中の番組の視聴は可能でした。(まんま,EDCBの機能?)
ERIRIのWebUI『ライブ』では,チューナが"録画中"になってしまう為,選ぶ事は出来ません。
126:tvmaid
18/03/27 20:34:19.96 CSevzpxw0.net
>>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)。
127:keii
18/03/28 10:13:27.21 nPuc+4zU0.net
>>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が先になります。←ここが確認ポイントですね。
128:tvmaid
18/03/28 18:09:11.24 QYLfirOA0.net
>>127
>画面左下の欄の方も,1200が先になります。←ここが確認ポイントですね。
そういうことですな。
設定画面と違うとは気づかなかった。
ただ、そういう使い方なら、チューナ共有ソフト(Spinelとか)を使った方が便利じゃないかなあ。
>今回初めて,ERIRIを試す為にEDCBを触ったので
それはわざわざ乙。
ところで、TvRockやPtTimerから移行する場合、普通まずEDCBに行かない?w
129:keii
18/03/28 19:52:08.29 nPuc+4zU0.net
>>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#の初体験(笑)相手です。
130:tvmaid
18/03/29 18:01:36.38 HpjPSA4z0.net
>>129
>ERIRIが動いていれば,余計な事をしなくても,"ちょっと確認"が簡単に出来て便利かなと感じています。
そう言ってもらえるのはありがたいけど、TVTestが単体で使えなくない?
どうにかEpgDataCap_Bonを起動する必要がある。
>TVTestが動いていれば,”ポン付"で使えるMAYAに飛びついた次第です。
EDCBのver8はわからないが、今のは他のソフト無しに使えるし、多機能ですごいと思うよ。
使わなそうな機能も多い気がするけど。日本メーカー製品的な感じ?
tvmaidは中華パッドかなw
あと、リリース27のソースコードをアップしたので見てください。
ERIRIとMAYAは差別化して並行開発の予定だったが、結果的には、
ERIRIの機能をMAYAに一部移植し、ERIRI(とREIKA)は開発中止の方向だな・・・
131:keii
18/03/29 20:01:17.58 bOBgRHU+0.net
>>130
> どうにかEpgDataCap_Bonを起動する必要がある。
申し訳ございません。 私の方からの,言葉が足りませんでした。
"ぉ?こんな時間,あれ録画してっかな?" って時に,簡便に確認し,そのまま視聴するって感じを夢想しました。
# これだと,途中からの視聴になりますので,良い事ではありませんが…
> 使わなそうな機能も多い気がするけど。日本メーカー製品的な感じ?
まさに,示唆頂いた通りだと…
長年に渡り綿密に考えられ,機能毎に適切に纏められ,各パーツ毎の再利用性も十分に考慮されている…と
まさに,工業製品(笑
しかしながら,私には,治具は不要でして(笑
なぜ,exe 一つで(厳密には違いますが),ポンと突っ込んで,サクッと動くものが無いのかと,日々思っていました。
# TvRockは,ポンは良いけど,サクッと行かない所が,厄介と感じております。
> あと、リリース27のソースコードをアップしたので見てください。
はい,有難く頂戴致します。
以前も,ソースを頂くとこで,更新漏れを発見できた経緯がありましたので,非常に助かります。
実は,先ほどから,dnSpyしてDiffったソースを使い,modした物のテストを開始したところです。
最終的には,"真"ソースでmod版をチェックした物を,お渡し出来たらと考えております。
> ERIRIの機能をMAYAに一部移植し、ERIRI(とREIKA)は開発中止の方向だな・・・
幾分,もったいない気がしますが… (あぁ,姉妹たちが,ディスコンされてしまう orz
ですが,"可能性"を見せて頂けた事,その御尽力に感謝いたします。
それと,私の方も,EDCBのビルドと導入(と言っても使ってませんが),EDCBのソースを眺める,良いきっかけになりました(笑
重ねて,御礼申し上げます。
132:名無しさん@お腹いっぱい。
18/03/31 12:31:57.05 GsY3tLuI0.net
>>126
書き方が悪かった たぶん俺環だし特に不便も無いです
TvTest 0.8.2 x86 x64とも動く
TvTest 0.9.0 x86 x64とも動かない
133:keii
18/04/14 22:19:02.77 NOWv/B1M0.net
"あっち"へ頂いたコメント ”ジャンル取得を6つ,BS/CS拡張ジャンルに対応” な件,勉強(?)の為,こちらでも実装を試みてみました。
あまり変更を加えない様に載せた為,かなり,ずるい事になっていますが… 使えればいい…って事で。
# 細かいところは,”あっち” で…
“規定” など読むのは久々だったので,”デジタル番組特性コード表(user_nibbleの運用)”など,なかなか面白かったです(笑
動作の方は,eventテーブルを一旦,deleteしてから,番組表を再取得し,今の所,上手くいっている感じです。
ただ,番組表のデータは大量なので,全点チェックするって事はしていません。
いまだに,”用途” は思いつきませんが,載せておけば,何かに使えるかも…
# genre_textにも拡張分が入るので,『検索』でヒットはします。
134:tvmaid
18/04/15 13:12:21.14 RryuxipN0.net
>>133
こちらもだいたい同じ内容でバージョンアップした。
拡張ジャンルはそんなに重要でもないと思うけど、
あった方がよかろうということで。
ブログの方にもコメントを書いたんだけど、送信失敗してるのかなあ。
文章の、””の使い方が特攻の拓みたいw
135:keii
18/04/15 18:29:34.45 wZwV2btK0.net
>>134
> こちらもだいたい同じ内容でバージョンアップした。
お疲れ様でした。
"あっち"にソース差分も上げましたので,お時間が御座いましたら,ご覧いただければ幸いです。
私としては,有るものは,見えていた方が良いかと思っています。
それに,ジャンルカラーが,適正に付く様になったので,それだけでもよかったと思っています。
使い方に関しては,ピンとくるものが無くて,"ジャンル全録" 位しか,思いつきません(笑
コメントを頂けたそうですが,到着していませんでした。
"あっち" は,今月頭に絶不調になり,システムメンテが入ったのですが
それ以降も,相変わらず,調子が悪い感じです。
オーナーでも,投稿に失敗する有様だし orz
それでも,スパムコメントは,ちゃんと投稿出来たりしているので…
もう,なんだかなぁ~(怒)って感じです。
136:tvmaid
18/04/15 21:25:34.87 RryuxipN0.net
>>135
変更点は見せてもらいました。
拡張ジャンルの映画は、まとめた方がいいのかなあ。
けど、なんで映画限定なんだろう。
「アクション」とかのサブジャンルは、ドラマやアニメにも共通して使えばよさそうだけど。
たしかに、ジャンルは使いどころがない。
ジャンルから検索することはないだろう。
使えるのは、番組表を色分けするくらいか。
そうすると、そもそもサブジャンルがいらないのかも。
ただ、DMMのAVのジャンル分けは意外に使える。
「映画/アクション」は使わないけど、
「アニメ/ツンデレ」とか「アニメ/姉・妹」は、あると使うかもしれん。
ブログへの投稿は、エラーとか無かったけど、消えたのか・・・
137:keii
18/04/16 09:29:27.22 vlzeaD9U0.net
>>136
> 拡張ジャンルの映画は、まとめた方がいいのかなあ。
いえ。 今今有るテーブルを流用した結果ですので,まとめる事自体,良いと思っていません。
"増えたら終わり"な実装ですし(笑
この実装は,"サックと簡単に",欲しい機能を載せたかった… と。
あと,何より私の能力不足ですね(笑,これが一番の理由
私の勝手な想像ですが…
BS/CSデジタル放送開始時,力点がスポーツと映画のチャンネルが多かった為ではないかと思います。
今みたいに,それ以外のジャンルが細分化,先鋭化していなかった…
当時,アニメのジャンルが,ここまで広がるって,想像すらしていなかったのでしょう。
# R-15な “大きなお友達” 向けなんて… 絶対無理です(爆
何より,TVや市販の録画装置では,”最初のジャンル” 以外は,興味なしって感じ。
content_nibble_level2の方も,細かい所と,そうではない所,結構 "偏っている” 気がするので
使いどころが,微妙ですね。
“あっち”のコメント機能,先ほど試したら,復活している様です。
もう,なんだか… orz
138:tvmaid
18/04/17 21:14:05.53 s/2c7iKW0.net
他のソフトのスレは、BSのチャンネル移動で盛り上がってるけど、ここは静かだなー・・・
139:名無しさん@お腹いっぱい。
18/04/18 08:00:14.31 8clGi99C0.net
>>138
MaidとEDCB平行運用中で過去のRock経験も含めるとMaidが一番楽だった。
140:keii
18/04/18 14:07:13.70 qzNYltwz0.net
>>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出来ていないので,推測の域は出ませんが。。。
141:keii
18/04/18 18:29:13.47 qzNYltwz0.net
>>140
自己レスです。
TVTest 0.9.0のログを取得して,0.7.23の物と比較してみました。
起動プロセスが,若干違う様で,この違いによって,0.9.0は,うまく動作しない様です。
長文のログは,ここではどうかと思いましたので,”あっち”に置きましました。
ご覧いただければ幸いです。
142:tvmaid
18/04/18 20:51:10.87 i6uPz1010.net
>>141
これは気づかなかった。
0.7と0.9とでプラグイン初期化のタイミングが違うのか。
ブログの方にもコメント書いたけど、投稿できたかなあ。
2回ほどエラー出たけど・・・
143:keii
18/04/18 22:45:43.98 qzNYltwz0.net
>>142
これには正直,”やられた” って感じております。
”やられ” はしましたが,私的には,本件が,”0.9.0が調子悪い”件の好転のきっかけに成れればと思っています。
>>132 様も0.9.0で,調子悪いってお話でしたし。
頂いた改善策,明日以降,試してレポートしますので,少々,お時間を頂きます事,ご了承願います。
”あっち”の件,2つ頂いていました。
お手数おかけして,申し訳ございません。
まだ,エラーするのですね orz
5月半ばにSSL対応するって,アナウンスがあったけど,まずは,基本的な所を,まともに動く様にしてほしいです(怒
# まぁ,昔から,評判が悪い様なので,期待はしてませんが…
144:keii
18/04/19 16:14:32.22 dsp6u2yF0.net
>>142
ご提示頂いた解決策を適用したTvmaidPluginをビルド。
3台のPCで,複数回,番組表取得を行いましたが,問題は発生していません。
ProcessExplorerで覗いても,mutexは1組だけ。
TVTestのログにも,おかしな所は,見受けられませんでした。
現在,全台,0.9.0(x86)に入れ替え,動作中,このまま様子見します。
何か出たら,またご報告いたします。
145:tvmaid
18/04/19 19:54:49.79 25kxyD1n0.net
報告サンクス。
大丈夫そうかな。
少し様子を見てアップ予定。
146:名無しさん@お腹いっぱい。
18/04/29 12:47:34.58 42rXI3JX0.net
要望ってここで良いでしょうか?
視聴画面にアンテナピクトとバッテリー残量出ると嬉しいのですが可能でしょうか
147:名無しさん@お腹いっぱい。
18/04/29 15:36:10.62 mpzKu2N20.net
バッテリー残量は勘弁して
148:tvmaid
18/04/30 17:50:44.46 BcXfl2ta0.net
>>146
調べてみたら、バッテリー残量は取得できるようだ。
でも悪いけど、付けないと思う。
androidは画面の上の方を触ると出てくるし。
画面のアイコンは、少ない方がいいと思ってるので。
使ってないアイコンないかなぁ~なくせないかなぁ~と、いつも考えてるw
149:名無しさん@お腹いっぱい。
18/04/30 19:27:32.79 tAvJ5G/n0.net
>>148
レス有難うございます
今でも全画面の時に半透明のツールバーみたいの出せますよね
チャンネルとか情報が出てる部分です
そこの空きスペースに出たら便利かなと思いました。
だもよく考えたらブラウザーベースなので面倒くさそうですね…
150:名無しさん@お腹いっぱい。
18/05/03 12:43:42.16 wKWAZO/M0.net
>>144
未だにYUI使いだけど、参考に TvMaidPlugin.cpp 254行目に
if(_this->window == null) break;
入れたら TvTest 0.9.0 x64動いた。まだ番組表取得しかしてないけどちょっと様子見る。
151:tvmaid
18/05/04 13:33:52.16 9wggR8HG0.net
>>149
表示設定とかで、付け外しできるようにするとか考えられるが、それも結構大変で・・・
>>150
報告乙、といいたいところだが、mayaを使おうよ~。
152:名無しさん@お腹いっぱい。
18/05/13 16:23:02.16 YVXTKLYN0.net
>>151
Maya入れて見た
YUIからいきなりDB乗換は出来ないっぽいのでDB直接いじって何とか自動予約の移行に成功
で、ユーザ番組表の並び替えは出来なくなったんでしょうか
あと、ビルドはそのままするだけ、ってあったけど、
nugetから System.Data.SQLite と DynamicJson 入れないとダメでした
153:名無しさん@お腹いっぱい。
18/05/13 16:40:19.85 YVXTKLYN0.net
あとは検索の正規表現の扱いが変わった? のと報告ページが無くなったのが気になったところでしょうか
154:tvmaid
18/05/14 12:38:30.42 82X/MZ330.net
>>152-153
乙。
WebUIを作り直したときに、正規表現、ユーザ番組表の並び替え、報告ページは作らなかった。
いわれてみれば、YUIで十分なら劣化してる感じだな・・・
(スマホ/タブレット対応、ストリーミングが必要ないなら)
でも、たくさんバグ修正してるので、その面ではmayaの方がいいと思う。
ところで、どうしてビルドしてるの?何か改造?
>あと、ビルドはそのままするだけ、ってあったけど、
それらのライブラリのパスを環境に合わせて直さないといけないみたい。
(dll自体は、ソースのlibフォルダに置いてある)
ドキュメントを修正しとく。
155:名無しさん@お腹いっぱい。
18/05/14 20:41:45.00 NkmEss+30.net
>>154
どうも。
検索機能的には俺に合わないみたいですね。
ビルドは単にしてみただけ、というかプラグインだけ 64bit化して使うかも知れない程度です。
156:keii
18/05/14 21:36:34.75 fTdPCtIm0.net
>>155
横からですみません,ご容赦頂けますようお願い致します。
正規表現での検索は,YUIから移植で可能です。
YUIの処理を,まんま(?),MAYAへ載せる感じです。
util.jsをゴニョればOKですよ。
# その節は,『中の人』様にはお世話になりました 。
報告ページは,ページ自体存在しないので,0から生成する必要がありますが,可能ですよ。
まんま載せるにしても,ベースになっている RIOT.js の"お作法”の理解が必要になり,結構面倒でありますが…
YUI改 by ALS様の様に,自分に合う感じに弄ってみては,どうでしょうか…
MAYAって,弄り倒すには,結構,素性が良いですよ(笑
謹言
> それらのライブラリのパスを環境に合わせて直さないといけないみたい。
現在,私は,MAYAを弄って使用してますが,初めてビルドした際,VS2017もC#も初めてだったので,"こんな物なのね~"と,スルーしておりました(笑,libにdllが有ったし…
私の感覚って,実は結構,(世間様と)ずれてる… のかな(爆
157:名無しさん@お腹いっぱい。
18/05/15 00:26:33.34 YCVNM5E10.net
>>156
そんないいもの作ってるなら公表してくれればいいのにw
自力でいじろうとすると腰据えてやらなくちゃいけないからなー
5/27雨降ったら頑張ってみるか
158:keii
18/05/15 21:07:45.05 s35ZYZ1B0.net
>>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では,先頭文字が,/か//だったと思いますが,私の所では,//は別目的で使用していて,/と///になりました。
# //は,コレを実装前に ”//ジャンル” で使ってしまったので。。。
> 自力でいじろうとすると腰据えてやらなくちゃいけないからなー
是非,是非,触ってみてくださいね。
159:名無しさん@お腹いっぱい。
18/05/16 01:01:39.15 MrAnNUsY0.net
>>158
なるほど、 / の時はタイトル検索で /// の時はその他諸々で検索するわけか
イメージはわかったような気がする
とりあえずは新旧TSID比較して移行したサービスの予約情報書き換えるツール
書くのが先かな
今回のBS再編でもMaidは移行が楽な方だね
160:名無しさん@お腹いっぱい。
18/05/18 14:28:41.64 HP3SaQFp0.net
auto_record テーブルの query と option
event テーブルの fsid
record テーブルの fsid
service テーブルの fsid
user_epg テーブルの fsid
これだけ書き換えてやればBS移行後のチューナー再読み込みも
自動予約の登録し直しも要らない気がするけどどうだろう
161:tvmaid
18/05/18 22:38:28.61 ZyfyMoce0.net
>>160
わかるなら、それでもいいね。
ちなみにmayaの場合は、テーブル名がrecord→reserveになってるけど。
162:名無しさん@お腹いっぱい。
18/05/19 00:11:12.83 5iV9iSPu0.net
>>161
おっと、tvmaid-5.dbはreserveッスね
22日に試してみよう
163:名無しさん@お腹いっぱい。
18/05/21 12:14:02.83 cpDffPD20.net
最近使いはじめましたが
Tvmaid起動常駐中って自動スリープにならないのでしょうか?
予約もなにも入ってない状態での場合です
winの経過時間でスリープ入らないので・・・
164:名無しさん@お腹いっぱい。
18/05/21 13:20:29.46 cpDffPD20.net
↑失礼しました。
設定出来ました。
165:名無しさん@お腹いっぱい。
18/05/23 20:33:55.08 5CcAloNV0.net
>>161
新旧TSID比較してSQL吐き出すツール使って試した結果、うまくいったように見える
けれどスターチャンネル見ないしもう使い道が無いw
秋のCS再編で使えるかな
166:tvmaid
18/05/24 17:15:47.10 5XOBbfc70.net
>>165
たぶんまたfsidが変わるから、使えるんじゃないかなあ。
fsidが変わらなければ、tvmaidは何もしなくていいんだけど。
167:名無しさん@お腹いっぱい。
18/06/08 13:52:14.54 h0VznQeO0.net
ほしゅ
168:名無しさん@お腹いっぱい。
18/06/08 21:00:38.05 Tf8MReEm0.net
ホント話題無いね 安定してるし導入も簡単だから仕方ないっちゃあ仕方ないけど
169:keii
18/06/10 15:33:17.71 NUEr4Z3W0.net
『中の人』様
Tvmaid Web UIの"録画"や"ライブラリ"から,ラズパイ+OSMCへ,再生コマンドを発行する処理を載せてみました。
程度は "動くけど…” って残念な感じ(笑
お時間のある時に,ご覧いただければ幸いです。
# あ,そういえば,FireTV+kodiで試してなかったよ orz
170:名無しさん@お腹いっぱい。
18/06/11 21:45:27.92 jLiWFTjR0.net
音声チャンネルの主/副を切り替えるように出来ないかな?
171:名無しさん@お腹いっぱい。
18/06/12 13:11:52.57 9gZ15Neg0.net
maidberについてお聞きしたいのですが、フォントの色設定や背景の設定は出来ませんでしょうか?
172:tvmaid
18/06/12 21:50:14.85 2EGk5fuL0.net
>>168
そうだといいけど、単にユーザ数が少ないからでしょうな。
>>169
windows版で動かしてみた。
けど、リモコンを使うようなデバイスがないと便利さがわからないようだ・・・
>>170
主/副切り替えは、ffmepgのオプションを替える必要があるけど、
今のところそれは「画質」切り替えになってるんだよな・・・
(主/副切替を考えてない作り)
確かにめんどうなので、再生画面で「設定切り替え」できるようにしたいところ。
>>171
できない。
背景って、画像表示とか?
色とか背景設定は考えてなかったなあ。
言われてみれば真っ白で、開発ソフトのサンプルプログラムみたいだよねw
今の作りだと、いろいろな表示ができないので、作り直したいとは思ってる。
tvmaidの今後だけど、新しい技術やデザインを取り入れて作り直す予定です。
↑こういうのはだいたい失敗して、音沙汰がなくなる死亡フラグw
ver2.0 betaが出て終わるパターンだな・・・
173:keii
18/06/12 22:24:09.61 RU8ciXyD0.net
>>172
> リモコンを使うようなデバイスがないと…
全くその通りです。 本件,ラズパイ+kodi(OSMC)+TVで,成り立つ感じ。。。
この組み合わせだと,HDMI経由でTVのリモコンが有効になります。
# とは言っても,ラズパイには,手のひらサイズのキーボードを繋ぎっぱなしですが…
使用イメージは…
Tvmaidから,再生するファイルを,一通りPlaylistに押し込んで,再生開始。
再生のコントロール(早送り等など)は,リモコンで,でって感じです。
まぁ,kodi Web UIで直接,Playlistに押し込んだほうが早いのですが,対象ファイルへ辿り着くのが面倒だったので
Tvmaidで検索,押し込み or kodi WebUIでファイルが有る所を開くって感じです。
kodiには,TSファイルでDualMonoな音声の場合,主/副の切り替えが出来ないって問題があるので
視聴するジャンルに依っては,意外と使いづらいです。
174:171
18/06/13 17:27:51.09 SCBohCV+0.net
>>172
背景色がTvrockのberの色だと見やすいなぁと思い聞いてみました
作り直す時フォントや背景色変更考慮頂けたら嬉しいです。
175:keii
18/06/26 20:37:45.26 A1BUFOre0.net
Oculus Goで,Tvmaid WebUIを開いてTVを見る… って,OculusGoのスレに上がっていて笑った。
"あっち"にネタを載せた翌日…
URLリンク(mevius.2ch.sc)
ちなみに,"ライブ"はもちろん,"録画"でTS再生/シークもOK。
MOD版の"ライブラリ"で,MP4のダウンロード再生もOKでした。
ただ,繰り出しのPCが非力なので,ロングシークは,不安定。
”Go”のDNLA Playerって,微妙なのが多いので,UIも慣れているし,Tvmaidの配信機能で良いかぁ~って感じになります。
ただ,”Go”のWebブラウザで,全画面表示にすると,画面が大きすぎて,正直疲れる。
しかも,視聴中に寝落ちする(笑
176:名無しさん@お腹いっぱい。
18/06/30 22:12:04.39 Q8AFLgo00.net
自動予約で+をクリックしても登録するためのダイアログが
表示されないのですが、皆さんはできてます?
バージョン20以降から使っていて、過去はできていたはずなのですが
Firefox,Chrome,Edgeのどのブラウザでもダイアログが開かないんです。
何度か新しいものに入れ替えつつ、今はMAYA 30を使ってます。
177:176
18/06/30 22:17:51.87 Q8AFLgo00.net
Waterfoxで試したらダイアログ出ました
ひとまずこれでしのぎます
178:名無しさん@お腹いっぱい。
18/07/08 16:57:18.71 56oTK7tG0.net
使用するポートを変更したいんやが、どこ変えたらええんや?
179:keii
18/07/09 08:43:59.11 6nEI2hms0.net
>>178
>使用するポートを変更したいんやが、どこ変えたらええんや?
\user\main.def
url=…//+:20001/
epgurl=…localhost:20001/maya/index.html
一旦,Tvmaid.exeを終了,”20001”を希望するポートへ修正,Tvmaid.exeを起動。
この設定は,Tvmaid.exe起動時に読み込まれます。
この設定を修正した場合,Timekeeper及びMaidBarも同様に修正する必要があります。
合わせて,PCのFirewallの設定を見直す必要があるかも…
180:名無しさん@お腹いっぱい。
18/07/09 12:36:27.78 L649Ap1X0.net
>>179
ありがとう。
これ以外にもweb-del.batとポート番号変更したweb.batの実行が必要やったわ
181:keii
18/07/09 20:21:07.32 6nEI2hms0.net
>>180
>これ以外にもweb-del.batとポート番号変更したweb.batの実行が必要やったわ
あっ,申し訳ありません。
この2つ,完全に失念していました。
公式ページの方も見てたのに orz
182:名無しさん@お腹いっぱい。
18/07/09 21:07:27.51 A+O2SGPP0.net
>>181
なんや、公式の人じゃない、良い人やったのか。ありがとうな
183:keii
18/07/10 07:43:26.20 QXnsH0ee0.net
>>182
>なんや、公式の人じゃない、良い人やったのか。ありがとうな
いえ,こちらこそ,勉強させて頂きました。
有難うございました。
184:名無しさん@お腹いっぱい。
18/07/27 08:10:16.93 MNk5i77O0.net
hls qsvencc配信で、qsvencc3.xxxだと配信れない、2.xxにするとok。パラメータは導入ガイドの記載通り。pcはi5-3500 z68 tvtest0.90。
他のアプリでのqsvencc3エンコードは出来ている。
2.xxで使てるから問題はないけど、気持ち悪い。
185:keii
18/07/30 11:00:46.90 8nIlYqzr0.net
>>184
>2.xxで使てるから問題はないけど、気持ち悪い。
QSVEncC 3.08で試して見た所,hls.defの ”-o -” でパイプ出力指定しているのにも関わらず,ファイル出力してしまっている様です。
Tvmaidの問題では無いっぽいです。
186:名無しさん@お腹いっぱい。
18/07/30 21:28:25.61 o9lRzSGH0.net
何度かリトライしないと再生始まらなかったけどそういうわけかぁ
2.xxにしたら普通に再生された
横からですがサンクスです
187:keii
18/07/30 22:36:19.16 8nIlYqzr0.net
>>186
取り敢えず,2.xで,良好に動作していらっしゃるのであれば,そのまま,様子を見て頂いた方が良いかも知れません。
私の方は,2.57ってかなり古い奴を,そのまま使用しております。
# CPUがN3700なので,上げてもしようが無い… って事ですが。
> 何度かリトライしないと再生始まらなかったけどそういうわけかぁ
うわ。 これは早まってしまったかも…
私の方では,”-o -” のパイプ出力が,ほぼ確実にファイル生成していたもので…
QSVEncCの作者様のBlogに,質問を投げてしまいました orz
うまくいく事があるとすれば,ほかにも原因が有るのかも知れませんね…
# QSVEncCにしてもFFmpegにしても,あの魔法の呪文の様なオプションには,正直,どうにか出来る気がしません(笑
新しい物には,素晴らしい事や不思議な事など,色々と出がちだと思います。
何より "チャレンジする" って事になりますので,その辺は寛大な心で接して頂ければ幸いです。
# 私は "今日は この位にしておいてやる!" って,投げちゃう事が多いです…
188:keii
18/07/30 22:36:44.42 8nIlYqzr0.net
>>186
取り敢えず,2.xで,良好に動作していらっしゃるのであれば,そのまま,様子を見て頂いた方が良いかも知れません。
私の方は,2.57ってかなり古い奴を,そのまま使用しております。
# CPUがN3700なので,上げてもしようが無い… って事ですが。
> 何度かリトライしないと再生始まらなかったけどそういうわけかぁ
うわ。 これは早まってしまったかも…
私の方では,”-o -” のパイプ出力が,ほぼ確実にファイル生成していたもので…
QSVEncCの作者様のBlogに,質問を投げてしまいました orz
うまくいく事があるとすれば,ほかにも原因が有るのかも知れませんね…
# QSVEncCにしてもFFmpegにしても,あの魔法の呪文の様なオプションには,正直,どうにか出来る気がしません(笑
新しい物には,素晴らしい事や不思議な事など,色々と出がちだと思います。
何より "チャレンジする" って事になりますので,その辺は寛大な心で接して頂ければ幸いです。
# 私は "今日は この位にしておいてやる!" って,投げちゃう事が多いです…
189:keii
18/07/30 22:39:07.12 8nIlYqzr0.net
ごめんなさい。
2度投げしてしまいましたorz
190:名無しさん@お腹いっぱい。
18/08/03 07:56:32.58 efO1tfMz0.net
>>185
qsvencc3.09(パイプ出力できない場合があったのを修正。)
配信されるようになりました。
関係者の方々ありがとうございました。
191:keii
18/08/03 16:19:00.54 2DqmaIwR0.net
>>190
私の方も,ついさっき確認しました。
うまく動作出来て幸いです。
192:名無しさん@お腹いっぱい。
18/08/08 08:27:25.73 1aPuM7eI0.net
tvmaid作者様
大変重宝してます。
uiの改良希望です。
番組表から局名押しで、配信遷移出来たらうれしいです。
193:keii
18/08/18 14:51:07.28 50yAdKew0.net
過疎っているみたいなので,小ネタを。
TvmaidMAYAの予約情報をGoogleカレンダーに登録する機能を追加して,Amazon EchoやGoogle Homeで喋らせてみました。
カレンダーの ”タイトル” に番組タイトル,”説明” に番組内容とジャンルを入れて登録。
当て字,難読,妙なタイトルの読み上げ精度は,Google Homeの方が良さげ。
タイトルで “~II #5” などは,『~あいあいしゃーぷご』って読み上げるのは,ご愛嬌(笑
すっからかんだったカレンダーの”予定”が,ぎっしり入って嬉しいやら悲しいやら。。。
194:keii
18/08/28 15:06:32.18 b5X2KSDo0.net
今朝,CSトラポン移動が有りましたが,(BSの時 同様)こちらは静かですね…
195:名無しさん@お腹いっぱい。
18/08/28 17:53:33.25 hUIkFEGq0.net
tvtestの再スキャン後のmaidのチューナー更新押しだけですね。
tvmaid,tvtestは使いやすく安定性した良いアプリですね。
196:名無しさん@お腹いっぱい。
18/08/28 18:39:13.88 71XD3bjq0.net
チャンネルのIDが変わっているらしいので、自動予約のチェックもした方がいいと思う。
197:keii
18/08/29 08:01:22.74 xy7LXotV0.net
TvmaidMAYA リリース 28.3(現行は30)で,自動予約のチェック機能が実装されています。
これを使うと簡単に確認できます。
また,今回移動になったチャンネルで,番組表から直接予約した物も確認が必要と思われます。
198:名無しさん@お腹いっぱい。
18/10/23 21:28:15.85 7E9WXx1q0.net
報告。ipad ios12 safari chrome で PinP、全画面視聴出来た。リリース30です。
199:名無しさん@お腹いっぱい。
18/11/02 14:18:31.44 6dP791yF0.net
Yui使ってるよまだ
MAYAにしようと思っても起動できない (ジョボン
なんかやり方あるん?
200:名無しさん@お腹いっぱい。
18/11/02 20:00:16.73 aQ13aeDI0.net
そろそろ週間番組表きたかな?
201:名無しさん@お腹いっぱい。
18/12/03 23:13:49.10 NW1WtEcK0.net
テスト
202:名無しさん@お腹いっぱい。
18/12/22 19:40:42.32 1RILbfjL0.net
テスト
203:keii
19/01/05 15:32:03.95 cgUGXQ080.net
TvmaidMAYA release 30 用の『週間番組表』を作ってみました。
# 作ったと言うより,MAYA改からの逆移植
URLリンク(www.axfc.net)
TvmaidMAYA wepg.7z
やっつけ作業のぶっつけ本番って感じの品物なので,おヒマな方推奨。
動かなくっても御容赦を…
204:名無しさん@お腹いっぱい。
19/01/21 07:14:50.88 Yx/bjatf0.net
PX-MLT5PEっていう地デジ+衛星x5っていうチューナーカードが出たみたい。
これって対応してるのかな?
使っている人、教えて。
205:名無しさん@お腹いっぱい。
19/01/21 12:18:47.80 Kb6ZU4fS0.net
PT3と同じ使い方出来るならいけると思うけど
206:名無しさん@お腹いっぱい。
19/01/21 20:38:13.43 jt7WuT6K0.net
地デジ/BS/CS共用 5チューナだからな
ちょっと変則
207:名無しさん@お腹いっぱい。
19/01/22 16:03:58.20 pk7/9a4C0.net
5チューナー全部BSとCSも割り当てられるの?
なら便利だな
208:名無しさん@お腹いっぱい。
19/01/22 16:16:04.33 yC6ss2tT0.net
まともに動けば便利そうだけどPLEXだからどうかな
209:名無しさん@お腹いっぱい。
19/02/26 11:25:03.65 32kTs0WL0.net
なんでPCI-EでTSデータを転送しないんだよ……まーたUSB 2.0かよ。
これはPLEXというよりもDigibestの技術力が無いからか?
210:名無しさん@お腹いっぱい。
19/03/08 19:58:11.84 gbudBVIr0.net
保守
211:名無しさん@お腹いっぱい。
19/03/22 08:27:08.66 uPdAze5g0.net
安定して動いてるからレスが少ないな、良い事なんだけどなんか寂しい。
212:keii
19/04/02 10:03:27.44 ytkhnz1a0.net
便りが無いのは元気な証拠?かな(笑
もう,やることは,検索キーワードの更新とHDDの整理くらい。
それと私の場合は,自改トラブル対応かな…
ちょっと前まで,Tvmaid R30 改 +PT3x2で,録画失敗が稀に出てて,PT3Ctrl.exeを常駐にしたら解決した。
Tvmaidで録画終了時,サムネ生成するように改造したけど,録画PCがしょぼいので,複数同時起動は重すぎたっぽい。
あと,Tvmaidから無理やりツイートしたり,Googleカレンダーに予約情報を押し込んでいるので,仕様変更が無いことを祈るのみ(笑
213:名無しさん@お腹いっぱい。
19/04/08 22:20:47.79 GLC/2E/R0.net
fire tv stick視聴 で重宝してます。あえて要望2件です。
1.チューナーが開けませんエラー表示で、ok押下が無反応で、抜け出せません。ブックマークから番組表urlを呼び出して対応してます。
2.カーソルキーでの操作。
214:名無しさん@お腹いっぱい。
19/04/08 22:33:17.55 GLC/2E/R0.net
連投失礼します。
1は、配信出来ない状況で諦める事なので、その事はさほど気になってません。
215:keii
19/04/10 09:37:25.24 s59HN5Mf0.net
>>213
> 1.チューナーが開けませんエラー表示で…
これは,PCやスマホでも,同様の現象が発生します。
# こちらもFire TV Stick(第2世代)+FireFox for Fire TVで試してみました。
中の人が,意図的(リロードさせる為?)に,このようにしている可能性がありますが
以下4行(Liveだけなら2行)の末尾「 , ""」 を削除すれば,”OK”で抜けられるようになります。
# 例えば,message, ""); → message); な感じ。
auto-reserve.tag.html
381 Dialog.alert("自動予約数の取得に失敗しました。理由 : " + ret.message, "")
live.tag.html
279 Dialog.alert((message == null ? "不明なエラーです。" : ret.message, ””)
486 Dialog.alert("チューナの取得に失敗しました。理由 : " + ret.message, "")
record-play.tag.html
458 Dialog.alert(message == null ? "不明なエラーです。" : message, "");
修正後,即時反映の為,ブラウザのキャッシュクリア必須。
> ブックマークから番組表urlを…
~:20001/maya/index.html#live をブックマークして貰うと,直接 Live な画面を開く事ができます。
index.htmlの後ろ,#~が開く画面になります。(”index.html”と何も付けないと#epg(番組表)になります)
#の後ろの文言は,PCなどのブラウザで各ページを開いて確認してみて下さい。
216:名無しさん@お腹いっぱい。
19/04/24 21:22:44.88 rKp/D0ea0.net
Tvmaid 使っていませんが、質問させてください。
Amatsukaze というエンコード ソフトがありますが、これと連携できますか?
Tvmaid 経由で TvTest に録画させて それを Amatsukaze で mp4 ファイルに
変換してくれるまでを自動化できればいいです。
217:keii
19/04/25 11:07:52.68 w/lY7O7D0.net
>>216
Tvmaidには,"録画後プロセス"って設定が有って,録画終了時にbatやexeを起動できます。
その際,引数として録画したTSファイルのフルパスが渡されます。
Amatsukazeの "EDCB用録画後実行バッチ" で作成したバッチファイルを,以下のように修正すれば
AmatsukazeのQueueに押し込むことが出来ると思います。
-f "$FilePath$"
↓
-f "%1"
Amatsukazeは使った事がないので,何かの取っ掛かりにして頂ければ幸いです。
218:名無しさん@お腹いっぱい。
19/04/26 15:59:27.25 khE2AiYt0.net
>>216
URLリンク(jbbs.shitaraba.net)
5chにAmatsukazeスレは立てないようです。
219:名無しさん@お腹いっぱい。
19/04/26 19:15:03.52 RtPXWw6V0.net
こんど PLEX チューナー + TvTest + Tvmaid + Amatsukaze を試してみようと思います。
Amatsukaze の したらばスレ 知りませんでした。 とても参考になります。
ありがとうございました。
220:名無しさん@お腹いっぱい。
19/05/01 21:58:04.83 N01zRkez0.net
fire tv でsilkブラウザでwan視聴してます。
一般的にqsv変換の配信はhlsとpdどちらが安定ですか。
.
それからチューナー受信がたまにドロップするのと、上り回線が突然落ち込み変動が激しい劣悪環境です。有利はどの配信方法ですか。
221:名無しさん@お腹いっぱい。
19/05/22 23:41:40.80 ThOvbobE0.net
たまに保守
222:名無しさん@お腹いっぱい。
19/06/19 17:27:18.31 PQIKvt9L0.net
そして保守
223:名無しさん@お腹いっぱい。
19/06/19 18:10:58.67 wxJCMNJL0.net
いつか保守
224:名無しさん@お腹いっぱい。
19/06/20 14:57:45.46 4mewp/Js0.net
YUIでよかね?
225:名無しさん@お腹いっぱい。
19/06/20 21:43:23.98 WlFwuxqQ0.net
MAYAもええでぇ
226:名無しさん@お腹いっぱい。
19/06/20 22:17:10.36 hQIrVrxo0.net
どんな風にええの?
227:名無しさん@お腹いっぱい。
19/06/21 20:22:49.45 NW7kECso0.net
モチロン、躾がいがある所やけど…ぉ?
週間番組表とか無い機能を…
”調教(実装)”、”調教(実装)””調教(実装)”!
お好みmaidに仕立て上げる… (ぐへへ?ぇ違うん?
ただ、やりすぎると、”M”ayaが反転、”S”aya化するぽい?(嘘
228:名無しさん@お腹いっぱい。
19/06/22 22:30:52.19 5n5+OxiT0.net
次世代tvmaidまだかお
229:名無しさん@お腹いっぱい。
19/06/23 13:02:13.36 06XJ+Ydf0.net
どのチューナーが何処を選局しているか分かるようになった?
230:名無しさん@お腹いっぱい。
19/06/24 10:55:57.17 9unA+kbG0.net
TVmaidと同時にMaidbarを起動するにはどうやるの?
231:名無しさん@お腹いっぱい。
19/06/25 10:25:14.30 A/SQGcxt0.net
両方スタートアップに登録って方法しかわからない
yuiの時は同時起動してたのにな
232:名無しさん@お腹いっぱい。
19/07/22 13:13:00.45 sRR0qtPP0.net
何となく保守
233:名無しさん@お腹いっぱい。
19/08/04 22:38:35.71 5wh+JyKX0.net
TvRemoteViewer_VBの番組表取得用に入れたけど
こっちのほうが番組表も録画リストも見やすいし設定もシンプルで素晴らしい
あっちは現在放送中の番組のみ表示でTSファイルから番組内容取得もできない
QSVにも対応してておまけに録画もできるからライブ再生と録画視聴は乗り換えた
TVTest64bitに非対応
TSファイルが読み取り専用になっていると登録に失敗する
の2点は改善してもらえたらありがたい
それとセグメントファイルの保存先のオプションや
EDCBみたいにEPG取得時に放送波時間でPC時計を同期できるとうれしい
あとは録画を整理したいのでこんな感じで
録画フォルダ A;B
TSフォルダ C;D;E
サブフォルダも含める X
録画先Aが使用不可ならBを使う
「TSファイルを登録」するとA,B,C,D,EのTSを登録
みたいに録画先と保管先に複数フォルダを指定できて
サブフォルダも見に行ってくれるオプションがあると最高
録画先複数は条件付けが大変そうだからシンプルに
録画フォルダ A;B;C
みたいにして録画はAでTS登録はA,B,Cみたいなのでもいいかも
234:keii
19/08/05 15:31:23.82 WKuSl89w0.net
『中の人』… じゃなけど
『TVTest64bitに非対応』
バイナリは配布されていませんが,自ビルドすれば動かす事は出来ます。
(先ほど,やってみた。 TVTest0.9.0(x64)+Tvmaid Rel30 mod14.6(x64))
ただ,使用に耐えるかは不明。
Hint: lib\System.Data.SQLite.dllが32bitです…
『TSファイルが読み取り専用になっていると登録に失敗する』
TsFileInfo.cs内 TsFileInfo()の
Title = Path.GetFileNameWithoutExtension(path); で
例外がスローされました: 'System.UnauthorizedAccessException' (mscorlib.dll の中)が発生
なぜ,この関数がダメなのかは調べてないので不明。
『放送波時間でPC時計を同期』
私もそう思った時期がありましたが,TOTから取ってくると最大+/-500mSの誤差が有るようです。
『録画を整理したい』
Tvmaidに多くを求めるのは酷かと…
ただ,予め保管先満杯時の予備保管先を指定できると安心できるかと思いますが…
# 予備とかサブフォルダとかは,自前で載せちゃいました…
# ついでに『Mediaindex』的な機能とかも…
235:名無しさん@お腹いっぱい。
19/08/05 20:04:40.02 YwGKiFDn0.net
うちはMaid(YUI)とTvTest0.9.0.x64の組み合わせでたまに録画に失敗する
0.8.2x64たと問題なし
236:keii
19/08/06 08:05:17.13 lD2YQ+lY0.net
>>235
MAYAとの組み合わせで,0.8.2は未検証ですが…
TVTest0.9.0は,0.7.2fixと比較して起動時の初期化プロセスが若干変わっています。
この為,『うまく動いている』様に見えるだけで,実は,正しく動作していませんでした。
MAYAは,Rel 28.1で,TVTestプラグインに修正が入っています。
また,(mark10alsさんの)YUIのソースを覗いてみましたが,修正前のMAYAと同様の問題が発生しそうです。
# "Tvmaid 0.9.0 トラブル"でググると,ネタが出て来ます。
# ”part2”のページで,答え合わせ(?)してます。
237:名無しさん@お腹いっぱい。
19/08/06 13:15:47.06 yJ0Sm1kh0.net
maid bar もうちょっとなんとかならんの?
238:名無しさん@お腹いっぱい。
19/08/06 18:56:24.07 NrVa4M2R0.net
EPG取得時に視聴中だと取得も視聴も失敗するからリトライするか空きチューナー使うか待つかして
>233
録画フォルダのサブフォルダも検索する機能は確かにあるといいかも
時計は放送波のずれ>TOTのずれだろうから録画鯖にはPC時計より放送波時計って気持ちはわかる
239:keii
19/08/08 17:55:05.14 Fq5wOb4/0.net
>>238
MAYAのソース見てみましたが,録画予約実行と番組表取得は,折り合いをつけて動作する様になっていますが…
Live視聴は,蚊帳の外の様です。
普段,視聴機能は使ってないので気にしてませんでしたが,録画予約とバッティングすると,非常にマズそう…
# もしかして,Web UIで選べない?
Tvmaidを二重起動して,視聴専用を用意するとか… (チューナーの無駄遣い?)
ソース修正して自ビルドするとか…
240:名無しさん@お腹いっぱい。
19/08/12 14:13:50.14 A9Z8xHyU0.net
Tvmaidは現状で糞安定してて、余計な機能増やして欲しくない
失敗せずに録画出来るって事が一番重要
安定するソフトの組み合わせバージョンなんて固定で良い
読取り専用とか、録画先が利用出来ない場合の処理とか、まったく不要
(本当に利用出来ないのか、遅いだけなのかチェックしに行くだけでも録画失敗に繋がる)
241:名無しさん@お腹いっぱい。
19/08/14 22:25:45.75 euyj1Jjl0.net
新しいのを使わないといけないって決まりはないから変えたくないならそのまま使い続ければいい
サブフォルダ読みにいくには以下4か所を変更
WebApi.cs
1. 325行目を変更してサブフォルダのTSファイルも削除可能にする
var file = Directory.GetFiles(AppDefine.Main.Data["record.folder"], record.File, SearchOption.AllDirectories)[0];
2. 336行目を変更してサブフォルダのTSファイルもファイルチェック可能にする
var files = Directory.GetFiles(recFolder, "*.ts", SearchOption.AllDirectories);
3. 404行目を変更してサブフォルダのTSファイルも登録する
var files = Directory.GetFiles(AppDefine.Main.Data["record.folder"], "*.ts", SearchOption.AllDirectories);
VideoStreamReader.cs
4. 106行目を変更してサブフォルダのTSファイルも再生可能にする
var path = Directory.GetFiles(AppDefine.Main.Data["record.folder"], rec.File, SearchOption.AllDirectories)[0];
意図的に1を変えないことでTvmaidからは録画フォルダ直下のTSのみ消せるようにできる
サブフォルダのTSを削除しようとしても一覧から消えず削除もされない
自分の場合フォルダ分けした=消したくないファイルなのでそうした
PCでサブフォルダの整理をしてからTSファイルを登録すればいい
あとこの変更には必要ないけど.csprojの"<HintPath>H:\project\TvmaidMAYA\lib\"を"<HintPath>..\lib\"にすればライブラリを相対パスで参照できる
242:名無しさん@お腹いっぱい。
19/08/15 21:31:05.42 cIMT6d0L0.net
スリープ関連はもっとシンプルにすべき
今のだと自動復帰でなければWindowsに問答無用でスリープされてしまうし、Tvmaidのスリープメニューと自動スリープはOSの機能とかぶるからいらない
手動でスリープ移行とアイドルでスリープする設定はWindowsに任せて、Tvmaidは自動復帰かどうかに関係なく録画中、番組表取得中、視聴中、予約が近い時にスリープを抑止するだけでよい
243:keii
19/08/16 10:58:35.59 pA67DyKN0.net
>>241
単純にサブフォルダも対象にすると,同一ファイル名が存在した場合,面倒が起きませんか?
# ファイルをサブフォルダへ移動後,リネームしなければ問題ないけど…
>>242
私のところは,ヘッドレスの録画専用機,電源入れっぱなし運用なのですが
WebApi.csに以下を追加,WebUIからもSleep移行を可能にしてます。
# 合わせて,WebUIも加工しています。
public void GoSleep() // WebUIからSleep発行
{
SleepMan sleepMan = new SleepMan();
sleepMan.SetSleep();
Log.Info("WebUI経由で,スリープへ移行します。");
}
TVリモコンからcurlやら出来るデバイスを用意して,WoL/GoSleep出来て便利です。
244:名無しさん@お腹いっぱい。
19/08/16 20:30:22.69 lMNHvU580.net
情報提供。
ffmpeg の最新版(少なくとも 4.2 以上)を使って Tvmaid MAYA をセットアップすると、字幕があるチャンネルを再生できなくなります。ffmpeg 4.1.4 を使うと問題を回避できます。
最新版の出力の一部。
Stream mapping:
Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Stream #0:2 -> #0:2 (? (?) -> webvtt (native))
Decoder (codec arib_caption) not found for input stream #0:2
4.1.4 を使うとこうなる。
Stream mapping:
Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
245:名無しさん@お腹いっぱい。
19/08/16 21:06:44.98 fN0z7aMF0.net
>>242
素のTvmaidだと視聴中にスリープ抑止しないから
HlsStream.cs
54行目に挿入して視聴開始時にスリープ抑止設定
SleepState.Stop(true);
138行目に挿入して視聴視聴終了時にスリープ抑止解除
SleepState.Stop(false);
のような変更が必要
スリープ運用はWindowsでするから抑止のみでいいというのはその通り
自動復帰後素早くスリープさせたいなら自動スリープは残してもいい
>>243
同名ファイルの登録は1回しかできないから二重登録にはならない
登録も再生も先に見つけたほうがされる
登録後に録画フォルダ内で移動してもコピー作っても再登録は不要
ファイル名が変わると別物扱いになるから再登録が必要
246:keii
19/08/17 11:31:52.61 nZDK5+UY0.net
>>244
ARIB字幕対応の為?
#0:2が邪魔っぽいので,*.defの記述に "-map 0:v -map 0:a" を追加すれば行ける?
>>245
>登録も再生も先に見つけたほうがされる…
私にとって,これが厄介なのです(泣
以前,予備フォルダ対応も含め"サブフォルダを対象にする"を載せたのですが
この事もあって,結局,使わずじまい。
# "Tvmaid セットアップ" で,ON/OFF可能にしてます。
今は,Tvmaidに無理矢理載せたMediaindex機能の方で,運用しています。
247:名無しさん@お腹いっぱい。
19/08/17 15:47:49.15 DAOhA0iW0.net
スリープ・復帰に関しては "おま環" が多すぎてTvmaid自身が面倒を見る必要は無いと思う。
TvRockと同じ過ちを犯して欲しくない。
Tvmaidはスリープ・復帰を管理する外部プログラムを呼び出す機能だけを持っていて、
スリープ・復帰をするのは各自の環境に合わせたプログラムを差替えてやってもらえば良い。
248:名無しさん@お腹いっぱい。
19/08/21 22:10:32.87 BKBmmh1X0.net
>>245
なぜかスリープ抑止解除に失敗することが多かったので挿入する場所を変えて
void RemoveSegment()の中のFile.Delete(path);の下にしたら失敗しなくなった
249:名無しさん@お腹いっぱい。
19/09/26 00:13:03.49 WId94Hii0.net
VCEEncC で配信しようとしたけど、解像度lowでも30分もつことなく、途中で止まって困っています。
3400G APUの内蔵GPUでは非力すぎかなぁ。
コマンドラインオプションは、公式サイトの QSVEncC のを元に設定したけど、
おかしいところありますか?
hls.def
encoder=VCEEncC64\VCEEncC64.exe
window=hide
high=--sar 1:1 -f hls -m hls_time:2 -m hls_list_size:1 -m hls_segment_filename:{segment-id}-%d.ts --output-thread 0 --avhw
--audio-codec aac --audio-ignore-notrack-error --audio-samplerate 48000 --audio-bitrate 192 -c h264 --vbr 512 --gop-len 60 --tff --output-res 1280x720 -i - -o -
middle=--sar 1:1 -f hls -m hls_time:2 -m hls_list_size:1 -m hls_segment_filename:{segment-id}-%d.ts --output-thread 0 --avhw
--audio-codec aac --audio-ignore-notrack-error --audio-samplerate 48000 --audio-bitrate 192 -c h264 --vbr 512 --gop-len 60 --tff --output-res 1024x576 -i - -o -
low=--sar 1:1 -f hls -m hls_time:2 -m hls_list_size:1 -m hls_segment_filename:{segment-id}-%d.ts --output-thread 0 --avhw
--audio-codec aac --audio-ignore-notrack-error --audio-samplerate 48000 --audio-bitrate 192 -c h264 --vbr 512 --gop-len 60 --tff --output-res 640x320 -i - -o -
250:名無しさん@お腹いっぱい。
19/09/26 00:14:03.46 WId94Hii0.net
(続き)
pd.def
encoder=VCEEncC64\VCEEncC64.exe
type=video/webm
window=hide
high=--sar 1:1 --audio-copy -m frag_duration:1000000 -f mp4 --codec h264 --output-res 1280x720
--cqp 28 --quality fast --input-analyze 3 --avhw -i - -o -
middle=--sar 1:1 --audio-copy -m frag_duration:1000000 -f mp4 --codec h264 --output-res 1024x576
--cqp 28 --quality fast --input-analyze 3 --avhw -i - -o -
low=--sar 1:1 --audio-copy -m frag_duration:1000000 -f mp4 --codec h264 --output-res 512x288
--cqp 28 --quality fast --input-analyze 3 --avhw -i - -o -
タスクマネージャー見てると、HWデコーダーとHWエンコーダーがずっと30%くらいで推移してて、
突然100%に飛ぶと同時に止まります。
251:名無しさん@お腹いっぱい。
19/09/28 17:06:29.98 KQlsUt6d0.net
>>249 ですが、入出力をファイル指定にして VCEEncC.exe を実行したら、数秒~数十秒で落ちます。
タイミングが不定期なので、ハードウェアの問題ぽいです。
APU の初期不良含め確認してみます。
252:名無しさん@お腹いっぱい。
19/10/28 06:48:09 Q92PkeVi0.net
保守
253:名無しさん@お腹いっぱい。
19/12/02 07:18:12.30 fuctzkNf0.net
原因特定できてないけど勝手にスリープ抑止するバグと
再生停止してもブラウザ閉じてもチューナーが視聴中でロックされるバグがある
前者は番組表を更新して自動スリープして復帰した後とか怪しいかな
後者はライブ再生開始後すぐに止めたりブラウザ閉じると起きやすい
どちらも発生したらTvmaidを終了させないと止められない
254:名無しさん@お腹いっぱい。
19/12/04 20:27:31.90 kzfPh8Gm0.net
>>253
これ多分EPG更新後にスリープ抑止解除されないままTvmaidがスリープさせてる
で次に手動で復帰したら抑止が効いててスリープしない
何らかの要因でSleepState.Stop(false)がスキップされてるのか
>>248
に抑止解除に失敗するから場所変えたってあるから見てみたら
try{ }の中にあると失敗しなくなるみたいなので
EpgUpdater.csのSleepState.Stop(false);をserver.RemoveRef();の上に移してみた
しばらくこれで様子見てみます
255:keii
19/12/05 17:27:40 YLR4fPvV0.net
スリープ関連は,"おま環"なことが多いので,難しい…ですよね。
# 確か『中の人』は,スリープ運用していないって言っていた様な…
で,ザックリおさらい(?)
Tvmaidのスリープ制御 SleepMan()は,Gui/MainForm.csのMainForm()から呼ばれます。
先刻のSleepMan.cs内の関数で
SleepState.Stop(); ...引数Trueでcounterを++,Falseで--,counterが0でSetState(true)を,1でSetState(false)を実行。
SleepState.SetState(); ...OSのSleep動作を制御(TrueでSleepさせない)
SleepState.IsStop(); ...SleepState.Stop();内のcounterを確認(return count > 0;なので,0で戻り値False)
* SleepState.Stop()は,あくまでEpgUpdate用,その辺を理解しないで,他で使うと"動作しているように見えるけど…” な状態になります。
SleepState.Stop(false);がSleep許可(or 再スリープするよう準備)って訳では無い。
SleepState.SetState();を使っても,OSの電源管理がSleepに移行しない設定ならSleepしない。
Sleep復帰後の処理はOnResume()にて行なっていて
・設定で "自動Sleepする" な場合
・現在の時間が次の予約の3分前以内なら、自動復帰したと判断し、再スリープするよう準備。
・それ以外の場合,自動復帰ではないと判断,TvmaidはSleep(準備含む)しない。
・この際,OSの電源管理設定を弄っていないので,OS都合でSleepする可能性がある。
・但し,EPG更新,予約録画時は,SleepStateを使ってOSがSleepするのを阻止している。
OS側のSleep制御は,SetThreadExecutionState()を使っている。
Sleep移行には,SetSuspendState(PowerState.Suspend, false, false)を実行している。
>> 254
ストリーミング中に,ブラウザを閉じると固まるのは…
HLSストリーミングのタイムアウト(?)は30秒,その間はチューナを手放さないと思われます。
# Streaming/HlsStream.csのCheckActive()参照
開始直後に停止の方は,遭遇した事ないので…
256:名無しさん@お腹いっぱい。
19/12/12 19:33:24.75 WsdRpk5f0.net
>>254
もしかすると自動スリープがオンの時に自動復帰でEPGが更新されると
SleepState.Stop(false)が実行されてから実際に抑止解除されるまでの間に
自動スリープされてしまうって症状かもしれない
場所変えてもダメだったので単純に自動スリープをオフにしてみた
これでスリープ抑止効果が残らなくなるならビンゴ
257:名無しさん@お腹いっぱい。
19/12/25 21:27:40.54 V6YR7lS00.net
>>256
自動スリープは関係なかった
EPG更新時にTVTestがサービス切り替えに失敗するとスリープ抑止が残る
別のTVTestでチューナー使用中に手動で更新したら
再現率100%でスリープ抑止解除されなかった
勝手に抑止されるっていうのは自動更新中にチャンネル変更で時間がかかったとか
他でチューナー使ってたとかでサービス切り替えでミスしてる
BonDriverProxy使っててログに残らないからわからなかった
チューナー共有ソフトだと切り替えできない時は視聴中のチャンネルを返すから
切り替え失敗にならないみたい
原因が見つかったのであとは解決策がほしい
258:keii
19/12/26 13:34:30.64 e2R26hzf0.net
改造版でLive(HLS)視聴中,放送局を変更した際にStart()内でStop()が呼ばれることがあり
SleepState内のカウンタの値が思っていたものと違うものになる。
# 要はfalseが一回多く実行される
この事で,TvmaidからOSに対するSleep抑止制御がおかしな事になる。
これは,Tvmaidを再起動するまで治らない。
代案(仮)
SleepState.Stop()を使うなら,VideoStreamRecorder.csの方に設置すれば
上手く回るのではないかと思います。
ここなら,HLSでもPDでもLiveでも録画ファイルでも,Sleep抑止制御できると思います。
簡単に試した感じでは上手く動いていそう,でも,恒久的にOKか不明です。
# ついでにSleepManのSleep()にも小細工した方が良いかも…