地デジのロケフリシステムを作るスレ part10
■ このスレッドは過去ログ倉庫に格納されています
>>82
配信開始から数秒後にあるはずのm3u8へのアクセスがありません
おそらくQSVEncC.exeがうまく動いていないものと思われます
QSVEncCに必要なC++のランタイムが導入されているか確認し、コマンドプロンプトから
QSVEncC --check-features
等を実行してみてQSVが正常動作可能かどうか試してみてください >>83
大変ご迷惑をおかけして申し訳ありません。多分誤操作だと思いますが、biosの設定でcpu graphics multi-monitorが無効になっていました。馬鹿もほどほど、恥ずかしい限りです。ご丁寧にアドバイスして頂き有難う御座いました。本当感謝です。 いきなり質問すみません。
サーバーがWindows10 64bit
TvRemoteViewer_VB v2.38
でファイルの再生をすると途中で映像、音声共に飛んでしまいます。
数分に一度30秒程度飛んでいる気がします。
クライアント側がEdgeだと飛ばないのですがWindowsやAndroidのChromeだと飛んでしまいます。
何故かはわかりませんが、ファイル再生のときだけでChromeで番組表から放送中の番組を見るときには飛びません。
(Edgeは放送中の番組、ファイルの再生どちらでも問題なし)
ffmpegだけでなくqsvなど色々試してみたのですがなかなか解決できなくて困っています。
何かアドバイス頂けないでしょうか 暫く弄る暇なくてレス遅くなりました済みません
>>72
Q6600ではパワー不足だけどnvencならやれると言う事が分かったのが収穫でした。
去年の正月に積んだGTX750Tiで頑張ってみます。 スレチなんだけどNVENCで2番組同時配信するときはどれくらいのスペックのGPUが必要?
GT 710とかでも動くん? nvencは配信可能な数はどのgpuでも同じだから、ロケフリならgt710でおk
エンコを爆速にしたいとかだったらマザーとcpu変えてqsvの方が安い gt710とかはkeplerのを買わないと動かないから注意ね 一日中配信つけっぱとかにすると音声おかしくなったりするのは仕様?
ffmpegでCPUエンコ スマホ(泥5.1 chrome最新ver)からTvRemortViewer_VB(2.38)へアクセスして、配信画面の再生ボタンをタップしたタイミングで
『次のエラーのため、セッション "GrandMesa Frame Rate Session" を開始できませんでした: 0xC0000035』
のエラーログがイベントビューアーに毎回記録されるのはおま環ですか…?
ログ自体は去年10月頃からなので2.2xあたりから発生している気がします。 追記です。
ログが記録されるタイミングはブラウザ側から配信ボタンを押したタイミングでした。
古いバックアップから現在非公開の2.06やエンコーダ、配信アプリなどを変えて様々な条件下で試してみましたが、
エラーログが毎回記録されました…おそらく10月頃に何かを弄ったことによるおま環ですね…お騒がせしました。 Androidクライアント LTV 0.04 でNVEncを使用するにはどうしたらいいのでしょうか >>95
設定フォーム上のHLSアプリをNVEncに変えてHLSオプションもNVEnc用のものに変更すればできる、かも v2.35以降視聴中に(STOP_IDLEMINUTE設定時間?)で落ちてしまいます。
2017/03/01 17:30:23 No.=-3のUDPアプリを終了しました。
2017/03/01 17:30:23 No.=1のQSVEncを強制終了しました
2017/03/01 17:30:23 No.=1のプロセスを停止しています
2017/03/01 17:30:23 アイドル時間が1分に達しましたので全切断します >>98
iniのSTOP_IDLEMINUTESの値を確認してみてください。1になっているのではないでしょうか
0にするか10000等の大きな数値にする、もしくは行を削除してみてください
0以上に設定した場合、起動直後に「アイドル時間が〜」とログに表示されます >>100 レスありがとうございます。指摘どうりSTOP_IDLEMINUTES=1で運用しています。
説明不足でしたがv2.34でSTOP_IDLEMINUTES=1で運用の場合
クライアント視聴中は途中で切断されることはありません。
クライアントでストリームを中断せずブラウザを閉じると
サーバー側プロセスが1分後に終了します。
チューナの解放も自動で行われ大変便利に感じています。
v2.35からアイドル状態の判定処理が変更されたのかな。 TvRemoteViewer_VB 2.39
http://vb45wb5b.seesaa.net/
・iniにアイドル抑止イベントを指定するSTOP_IDLEMINUTES_METHODを追加(2=2.34以前)
>>101
なるほど、これは想定外の使用方法でした。便利な使い方ですね
2.34以前の機能は寝落ちには何の効果も無いものでしたので直したつもりでしたが反対にご不便をかけてしまったようです
iniにSTOP_IDLEMINUTES_METHOD=2を追加してみてください。以前と同じ動作になるはずです >>102
対応していただきありがとうございます。 ご無沙汰しました。久しぶりのリリースアップです。
TVRemoteFiles Ver1.82
http://vladi.cocolog-nifty.com/blog/2014/10/iphoneandroidpc.html#download
1) DVD-ISO再生ロジックの見直し、およびストリーム起動時の画面遷移変更を想定した様々な改修(但しサーバ側との同期要)
2) ショートカット機能の追加。デフォルト属性値機能の追加
3) お目覚めタイマ機能の対象拡張。トップ画面、待機画面に加え、ファイル/プレイリスト画面、番組表画面も対象に追加。再生時エンコーダの選択肢追加
4) ファイル・プレイリスト画面のモバイル環境における使い勝手の改善
5) VLCファイル再生時にエンコード終了が検出できなかった問題を解消
6) リモコン機能、プレイリスト再生機能の累積的なバグをFIX
ショートカット関連の使い方はこちら
http://vladi.cocolog-nifty.com/blog/2016/10/tvremoteviewer_.html
DVDの新ロジックと全般の画面遷移の改修(黒画面をなくす)のロジックも入れてありますが、
サーバ側作者さんのご協力をいただければと思いますので、のちほど別途ご連絡いたします。 >>106
お疲れ様です
ショートカット機能をリクエストしたものですがついに実現して嬉しいです
仕事帰ったら試してみます NVEncの記事ffmpeg使う方法のままになってるけど
NVEncCの方に修正しないの? TvRemoteViewer_VB 2.40
http://vb45wb5b.seesaa.net/
・iniに画面推移方法を指定するTVRemoteFilesNEWを追加(TVRemoteFiles1.82以上)
とりあえず画面推移のみ実装
iniにTVRemoteFilesNEW=1を追加してみてください(TVRemoteFiles1.82以上)。なかなかいいですよ、これ >>110
TVRemoteFiles添付のHLS_option_QSVEnc.txtとHLS_option_QSVEnc_file.txtには一部受け付けないオプションが含まれているようです
テキストエディタで開いて「 --fallback-rc」部分を削除するか、本体添付のものに差し替えてみてください
ついでに細かいエラー対策をして再うpしました >>102
STOP_IDLEMINUTES_METHOD=2
LTV0.04だと配信停止されてしまいます。ブラウザだと配信停止されずに大丈夫なのですが。
サーバ側での対処は難しいですかね。 >>112
STOP_IDLEMINUTES_METHOD=3を追加して再うpしておきました
LTVでも停止しないようになるはずです >>113
対応ありがとうございました。
無事動作しました。 >>111
NVEncだけ再生できない(ffmpegとQSVEncでは動く)のですが、HLS_option_QSVEnc.txtとHLS_option_QSVEnc_file.txtの「 --fallback-rc」部分だけを削除すればいいってことですか? >>115
NVEncだからHLS_option_NVEnc.txtとHLS_option_NVEnc_file.txtですよ https://goo.gl/ZzGtci
この記事本当?
普通にショックだんだけど。。 >>115
間違えました。>>116さんのご指摘通りです 秒数指定してのスワイプ操作の実装は出来ないのでしょうか。
と、ド素人が聞いてみました。 TvRemoteViewer_VB 2.41
http://vb45wb5b.seesaa.net/
・新しいISO再生方式に対応(TVRemoteFiles1.82以上)テスト段階
・iniに(ISOPlayNEW、ISO_DumpDirPath、ISO_maxDump、ISO_ThumbForceMを追加)
>>106のDVD-ISO再生ロジックの見直しにとりあえずの対応をしてみたものです
TVRemoteFiles1.82以上、iniでTVRemoteFilesNEW=1、ISOPlayNEW=1を追加することにより試すことができます
テスト段階です。今のところシークを指定すると再生に失敗してしまいます(サムネイルも同様)
isoファイルや各種ソフトのバージョン等、うち特有の原因かもしれませんので一応 >>121
>>35で音声ノイズに関して質問した者です。
本日TvRemoteViewer_VB 2.41とTVRemoteFiles1.82にツールによる上書きで
バージョンUPしたのですがv2.37以前のノイズが入った状態に戻ってしまいました。
お忙しいとは思いますが時間のある時に修正お願いします。 TvRemoteFiles ver1.83
1) スマホなど画面の小さなデバイスで動画の初期サイズが画面を大きくはみ出す傾向がありましたので、自動調整するようにしました。
2) 新画面遷移においてストリーム起動の失敗を検知した場合、すぐに視聴画面を抜けるのではなく3回まで自動再起動を待つロジックに変更。
3) ストリーム起動の迅速化に合わせ、2chコメント取得タイミングを10秒間隔から8秒間隔に変更
4) HLS_option_NVEncをサーバ側提供のものに合せた
新画面遷移の解説はこちら
http://vladi.cocolog-nifty.com/blog/2016/10/tvremoteviewer_.html#newFlow
NVEncの解説記事も改訂しました。自前で検証できる環境がないのでいいかげんな内容になっているかもしれませんが。
http://vladi.cocolog-nifty.com/blog/2016/03/qsvnvenc-tvremo.html >>121サーバ作者さん。
お疲れ様です。今記事と新版を上げたばかりなのでよく見ていませんでしたが、それほど環境依存はない筈です。
ISOのダンプ自体ができているならffmpeg単独のパラメータ関係の問題だと思いますが、例えば -ss は-i の前に書いてあるか、とか。。
急ぎませんので、じっくり検証してみてください。 >>121
自己解決しました。
VLC_ISO_option.txt内のパラメータがバージョンアップしたことにより
空欄になっていました。
お騒がせしました。 >>124
ほんとだー、別のISOで試したらスムーズにシークできました。これはかなりすごいかも
コマンドプロンプトから試してffmpegでもQSVでも同じようなエラーが出るのでISOが悪かったみたいです(ふ〜む)
>>125
新しい方式も試してみてください。(別ファイルにすることもなかったなと反省。頭が回っていたかも・・) >>126
ちょっとチェックしてみましたが、DVDストリームを開始する時は、必ずNew で
新しくDVDObjectを作成してください。
上書きするDVDストリームがあればそっち元のObjectは消去(Nothingを代入するなど)してください。
現状例えばストリーム1でDVDを再生した後、ストリーム1を終了させてストリーム1で
別のDVDを再生しようとしても、前の同じDVDが再生されてしまうので、前のオブジェクトを
そのまま使ってるのではないかと。
またいまのところ音声選択は効きますが、字幕を入れると起動しない。、QSVEncでは起動しない、
サムネイルの解像度指定が効いていない(ように見える)、など。
いずれも手元でコマンドで動かした限りではうまく行っていたエピソード7で全部駄目だったので
何か見落としがないか、特に字幕付き映画などでいろいろチェックしていただけると助かります。 TvRemoteViewer_VB 2.42
http://vb45wb5b.seesaa.net/
・新しいISO再生方式のバグ修正
ffmpegで字幕が指定されたときのエラーを修正
サムネイル作成で大きさ指定が無視されていたバグを修正
iniのISO_ThumbForceMを廃止
>>128
毎度毎度ご面倒をおかけ致します。ご指摘の部分を直してみたつもりです
たぶんISOファイルのせいでしょうが動作がまちまちな感じです
シークできなかったり、音声や字幕が指定言語にならなかったり
ログに音声と字幕の判定ルーチンを呼び出した結果やHLSオプションを表示しておきました
見た目、おかしなところは無いような感じです
QSVでも映像が出るまで時間がかかったり止まったりしますが一応再生できています
なお、うちではQSVで字幕を表示しようとすると「Invalid option: vpp-sub.」と表示されてQSVが落ちてしまうので試せていません。なんでだろーなんでだろー >>129
有難うございます。ffmpegではほぼ動くようになりましたね。
QSVで字幕付きの場合はご指摘のエラーは出るISOがあります。(資料にも書いてあります。)
そのエラーが出た場合は字幕は付けられないタイプとして、字幕なしで再起動するしかないです。
但し私のところでは字幕なしでもQSVの場合、スムーズな再生ができないので
何か指定が足りないところがあるのかどうか。(これも手元ではうまくいってました。)
いずれにしろ、かなり進みましたね。解説は帰宅後書こうと思います。 >>126
>>125です。
TvRemoteViewer_VB_2.42とTvRemoteFiles_183でバージョンアップしました。
まだ使い込んでないながらもISO再生はQSV以外では順調です。
ありがとうございます。
(QSVで再生すると「動画配信準備中です」で止まってしまします。
ログを確認すると以下3行のメッセージが繰り返し出ていました。
可能であれば対応を教えてください。
/WI_FILE_OPE.htmlへのリクエストがありました。(text/html)
/WI_GET_LIVE_STREAM.htmlへのリクエストがありました。(text/html)
/file/plmon.jsonへのリクエストがありました。(text/plain)
)
>新しい方式も試してみてください。(別ファイルにすることもなかったなと反省。頭が回っていたかも・・)
大変恐縮ではありますがバージョンアップツール使用でVLC_ISO_option.txt内の設定内容を
引き渡せるようVLC_ISO_option.txtをTvRemoteViewer_VB.iniに併合することは可能ですか? 久々に活発になってきて良いね
作者の方には頭が下がります 1.83と2.42でNEWを1に設定しても黒画面回避が効かないですね
他の人はどうかな?
あとファイル・プレイリスト再生で横にボタンが付きましたが
スマホ用にページが最適されてないのか隠れた位置に表示されます >>134
書き忘れましたがスマホはiphone5sでの状況です 134ですが、再度セットアップすてば黒画面回避は行けました
なにか設定が悪かったみたいです >>132
直しておきました。ファイルは無くても有っても構いません。どちらにも記入がある場合はiniの設定が優先されます >>137
変更ありがとうございました。
早速バージョンアップしました。 そう言えば先月でサービス終了だったはずだからと撤去しようとしたVulkano flowがまだ使えてるなぁ
もう画質的に辛くなってきてるけど、それだけにデータ通信量低くてそれなりに重宝してただけに、このまま使えたらいいけど。まあそうもいかないんだろうな vulkano flow家固定回線、視聴ケータイ回線で外からスマホでみられてるよ。家回線のIPアドレス変えても更新されてるから、まだ鯖は生きているとようだ。Lan内も当然ok
ただ既にサービス終了品だし、いつダメになるかもしれないシロモノだから、今から環境整えるなんて事はやるべきではないが AMDのRyzenが話題だけどIntelみたいなエンコハード支援あるんです?
無いならこの界隈ではまだIntel優勢かな? RyzenはCPUであってGPUじゃないしAMDならVCEあるでしょ そもそもRyzenGPU内蔵じゃなくね?
同じスロットのAPUが出るらしいけどRyzenベースじゃないって噂だし RyzenってGPU入ってねえの?アカンがな
折角intelが久々に本気になるんじゃないかと期待しているのに >>147
また貼ってんのか
おめーの頭のほうがショックだ >>146
RyzenのAPU(GPU)入りは数ヶ月後に出るよ
いまのRyzenはIntelの上位モデルと同じでGPUなし まあ内蔵してもVCEがあれだから、このスレでは無用の長物 半年ぶりにスマホからBS放送を観ようとしたら
一部の放送局が観られないのに気づきました
ローカル環境下でCromeにて確認してみたら
やっぱり一部の放送局が観られませんでした
TvRemoteViewer_VB と TvRemoteFiles を
最新バージョンにしてみても駄目でした
放送局名に全角スペースが入っていると駄目とか
なにか制約がありますか?
どなたか助けて下さい なんとなくレコにいったら負けな気がして…w
実際DTCP-IPでの視聴がルータ超えて出来るようになってからは、もう移行してもほとんど困らないんだけどね nasneとか数秒で視聴できるから羨ましい
hlsの仕組み的に仕方ないけど nasneに限らずレコでも似たようなもんだと思うが
アホはレッテル張りが好きだねえw ほぼ遅延なくだとnetcatでTSをそのまま視聴PC宛てに垂れ流すくらいしか思いつかないな それこそチューナー仮想化でいいのでは
まあ環境固まるまで意外と手間かかるし、それだけのために家鯖というのもね。自分は他の鯖もいくつかあげてるからいいけど。
その点導入手順簡単でほぼクライアント選ばずでメンテナンスフリーですんでたvulkanoとか何とかboxとかは案外良い選択だったのかもしれない。終わるのが惜しいな ffmpegでリアルタイムに変換してhttpに乗せるとかやると数秒のラグで見れるが、
vlcでしか観れないから専用のアプリがないと使い勝手が悪い
ios android pcのアプリをそれぞれ作るのがダルい AndroidだったらMXとかで普通に見れたはずだけどな >>162
1つのチューナーに対して1つのクライアントだったら、
webからインテントとかで好きなアプリに飛ばして接続が切れたら配信停止すりゃおkなんだけど
複数クライアントで同じ配信を視聴する事を考えるとweb → アプリ → webで配信停止 とかしないと止められないから使い勝手が悪い
iosがMedia Source Extensionsに対応すれば全部webで済む話なんだけどね >>163
それは単にエンコード後データをコピーして各ストリームに流すのと、一つもいなくなったら停止でいいと思う
ただまあAndroidならIntent使えるからスムーズでも他を考えると使い勝手が微妙なのは同意 >>164
ああ、http接続全部切れたら配信停止でいいか
iosもx-callbackがあるからインテントみたいに使えるけど、pcはそんなもん無いから専用ソフト必須かな
できるけど、使い勝手が良くなさそう >>163
MSEがあってもサーバ側の実装がめんどくさくなるだけかと
きちんとセグメンテーションしないとだめだったりするし >>166
各アプリ書くよりは楽じゃない?
まあ、iosが対応するわけないけどね HLS使わないならx-callbackが一番楽だと思われ
MSE使ったものは作ったことあるけど入力フォーマットが少しでもおかしいと止まる
あとRFF付きをエンコして配信したときに死ぬから諦めた とりあえずhlsで作っておけばiOSとMacとAndroidとWindowsのエッジで再生できるから十分じゃね
みんなブラウザで再生できるで PS4のブラウザで再生できなかったです。
HTML5対応ブラウザらしいけど、再生できなくて惜しかったです。
TvRemoteViewer_VB側で対応出来ない感じですかね? その話はps3のころからあるけどdlnaで、ってことで突っぱねられてる >>168
なるほど、安定して配信できる段階ではないのね
>>169
配信時間を短縮したいって話だからそれ抜きならhlsで問題ないね いつまにかFireTVStickのDolphinBrowserで見られなくなってた >>170
PS4のブラウザでビデオ再生できると配信サービスが売れなくなるから故意に機能切ってるんじゃね
ブラウザ側の制限っぽいと感じる >>163
新しいソフトを作る流れか?
好きなアプリ使う場合、チャンネル切り替えはどうすんの? >>175
いいや、妄想だよ
winで開発する気ないし
チャンネル切り替え考えると接続が切れたら配信停止ではだめだね
1配信 多クライアントだと
web → アプリ → web で切り替え
ってなるから使い勝手が悪い
1配信 1クライアントならwebに戻る時点で配信が止まるからチャンネル切り替えの概念がない 1配信1クライアントじゃないのはこれだけだからなぁ Celeron J1900でTVRemoteViwer_VB2.43環境のQSV使用環境で
遅延8秒程ですが、遅延ってCPU上げれば遅延5秒以内に収まるんでしょうか? >>179
返事ありがとうございます。
この遅延はしょうがないのですね。
現状の省電力性には満足してるので、このまま稼働させます。 お世話になります。
本体バージョンは2.43です。
現状映像配信では問題なく見れています。
一通りいじってみて、少しわからないところがあるので教えてください。
1.QSVを使ってエンコードしているのですが、最初からQSVでのエンコードに設定できないでしょうか?
毎回配信画面を出して標準からQSVに変更しています。
2.配信画面の音量設定のバーなんですが、ドラッグだと音量が変わらないのはバグでしょうか?
3.実況大好きなのでニコニコの実況をつけているのですが、フルスクリーンでコメントが流れるようにはできないでしょうか?
以上3点ご教授いただければ幸いです TVRemoteFiles v.1.84 です。
http://vladi.cocolog-nifty.com/blog/2014/10/iphoneandroidpc.html#download
1) 新画面遷移で、視聴画面で再ロードボタンを押すと
ストリームが再び起動を始めてしまうバグをFIX
2) ISOファイル再生のいくつかの問題に対処。
3) Android端末などでファイル再生時に、エンコード終了後
再生位置が先頭に戻ってしまうバグをFIX
4) 一部のAndroid端末( Huawei タブレット等)でうまく再生
できない問題に対策。但し該当端末ではDolphinBrowserで使わない事。
5) iOS以外のネイティブプレーヤーで、ライブ再生時に遅延時間が
0にセットされてしまい、実況が流れなくなることがあった問題をFIX
6) v1.83で新設されたデフォルトのエンコーダ選択やISO言語選択が
ファイル再生選択時に反映されなかったバグをFIX
7) ファイル再生時の「ここを押せばシーク可能になります」ボタンを
廃止。エンコード終了後、プレーヤーは自動でリセっとされるように
した。(但し古いAndroid端末を除く) ■ このスレッドは過去ログ倉庫に格納されています