【TVTest】ビルドした・するスレ【EDCB】その2
■ このスレッドは過去ログ倉庫に格納されています
TVTestソース
https://github.com/DBCTRADO/TVTest
開発版バージョンの0.9.0 から、TVH264やTVH264_SPHDは、TVTestに統合されました
拾ったバイナリは自己責任で使用しましょう
過去スレでウイルス検知の報告もあります
【TVTest】Axfc UpLoader -ファイル検索-
http://www1.axfc.net/uploader/search.pl?search_str=TVTest&sort=1&sort_type=uid&sort_m=DESC
【EDCB】Axfc UpLoader -ファイル検索-
http://www1.axfc.net/uploader/search.pl?search_str=EpgData&sort=1&sort_type=uid&sort_m=DESC
http://www1.axfc.net/uploader/search.pl?search_str=EDCB&sort=1&sort_type=uid&sort_m=DESC
前スレ
【TVTest】ビルドした・するスレ【EDCB】©2ch.net
http://mevius.5ch.net/test/read.cgi/avi/1486455044/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured 少し上に書いてあることすら、読む気がないのかと小一時間。 >>761
>>314 のTVTest\src\LibISDB\Projects\LibISDB.sln は通ったの?
なぜ >>314 をみて >>302 を参照しないんだ? ヒントどころか答えがそのまま書いてある
LibISDB.libをビルドしてないか、場所が違うんだろって話だね
ビルド方法みて初心者構築サイト見ながらやった方がいいと思う、あとスクショ貼るならエラー情報を張ってください はっきりいってgitで落とす意味はうすい。
zipでおとして上書きしてslnコンパイルが最も楽。
コンパイルおちるようならマルチなんちゃらをオフ > 〜\LibISDB.sln、〜\TVTest_All.sln をビルド。
のところで「TVTest_All.sln をビルド」にしか目が行ってないんじゃね。 フィルタは手間無くmpeg2もAVCもこなすならMSのが良いけど、
マルチモニタだとTVTestのウィンドウがあるモニタの出力に使っているGPUを支援に使うから「どのモニターにTVTest表示していても遊んでいるIntel IGPのDXVA2使う」とか、その逆みたいな事が出来ないのよね
最近のIntel HD Graphicsドライバが複数のアプリからQSVやメディアエンジン使うとチョコチョコ動作不良起こす時が有るんで
TVTestで視聴するPCで、並行作業でQSVやIGPの支援機能使う様な使い方する場合は、LAVみたいに支援に使うGPU明示的に指定出来る方が良かったり 一番簡単なやり方。
git clone -b develop https://github.com/DBCTRADO/TVTest
cd tvtest\src
git clone https://github.com/DBCTRADO/LibISDB
cd libisdb
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat"
call "%VS150COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" x64
MSBuild projects\libisdb.sln /p:Configuration=Release /p:Platform="x64" /m
cd ..\
MSBuild TVTEST_ALL.sln /p:Configuration=Release /p:Platform="x64" /m
これでいける。 LibISDBがマルチコンパイルで落ちる人は/mオプションをOFFね。 LAVFilterをビルドしようとして失敗した
要点ががわからない
簡単なものなの? チャンネル切り替え時にノイズが出る仕様を治してデコーダーに使うんだろ フィルタが充実しているから、デコーダとフィルタ兼用で使いたくはあるな >>770
ただ、AVX2で最適化ビルドしたい
でもWeb見てもやってる人いないね 最近ビルドマンしてる
TVTestとは関係ないが、
MPC-HC-BEとか5chブラウザで使われているDLLとか
AVX2で最適化ビルド(自動ループベクトル化)すると
体感的に速度が変わるので快感 SSE系が少しでも混ざってると切り替えで逆に遅くなるけどな
AVX2配布がないのはAMD勢が切れるからだ AMDだとAVX512はもちろん、昔から対応しているはずのAVXやAVX2ですら落っこちることがある。
ヲレがその問題に遭遇したときは、PGIコンパイラ付属の数値計算ライブラリの
問題みたいだったけど、原因はどうあれ互換性がないのは確か。
その時はSSE4版バイナリを使って問題を回避した。
あと、みんな大好きIntelコンパイラに至っては、
吐き出すバイナリがAMD CPUなのを認識するとわざと遅くなるという噂が昔あったぐらいだし。
AMDでAVX系を比較的安心して使うのなら、AVX128 (IntelのAVXとは微妙に違う模様)でビルドせなならんし、
数値計算ライブラリもAVXではなくAVX128に対応していないとまずい。
ので、AVX対応でコンパイルできても、あえてSSE4なバイナリしかリリースしないこともある。 というか汎用性捨ててまでAVXビルドする意味が無い
AVX必須な程致命的に重かったり速くなるわけでもないし >>778
IntelコンパイラだとCPUアーキテクチャ自動判別してAVX2対応だったらAVX2版を、
AVXまでの対応だったらAVX版を、SSE4までの対応ならSSE4版を実行するような
バイナリをビルドできるけど、
その場合でもさっきのAMDのように、AVX対応と謳っておきながらAVXバイナリ実行すると
落ちるようなものには対応できないからなぁ。
なら、ハナからSSE4版にしておいたほうが安心、安全。 体感できるぐらいは速くなれば手を出してしまうものだよ
まぁ、ビルドの手順確認もかねてるから >>767の通りにやったらできました
ありがとうございました 拡張命令は演算ゴリゴリまわすフィルタやマイニングくらいで、GUIいじるツールじゃそんなに影響ないから動けばいいんだよ
HW支援でDXVA2とか使う人は遥かに・・・地雷か! QSVENCとかはrigaya氏がavxに最適化してるからコンパイラがavx命令使えっていうけどな。
convert_csp_avx2.cpp(903): warning C4752: Intel(R) AVX 命令が見つかりました。/arch:AVX を使用することを検討してください LAVFilterのビルドって難しいなぁ
全然わからないや tvtestってタスクバーにピン留めするとチャンネルのアイコンが消えるのは仕様?おま環? >>786
たぶんWindowsの仕様
ピン留めすると〜\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
にショートカットが作られてそのアイコンで固定されるみたい >>767
これ32bit用のバイナリを作るにはどう改変すればいいですか >>790
これでいけると思います。
rem 32bit版は下2行のremを削除
rem set ARCH=x86
rem set TVTESTARCH=win32
rem 64bit版は下2行のremを削除
rem set ARCH=x64
rem set TVTESTARCH=x64
set VC_LINKER_EXE_OPTIONS=/LARGEADDRESSAWARE /OPT:REF
git clone -b develop https://github.com/DBCTRADO/TVTest
cd tvtest\src
git clone https://github.com/DBCTRADO/LibISDB
cd libisdb
call "c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat"
call "%VS150COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" %ARCH%
MSBuild projects\libisdb.sln /p:Configuration=Release /p:Platform="%ARCH%" /m
cd ..\
MSBuild TVTEST_ALL.sln /p:Configuration=Release /p:Platform="%TVTESTARCH%" /m >>787
了解です。
別のランチャーから起動するしかなさそうですね。 >>791-793
適当にx86とかwin32と置き換えたらいけました Visual Studio Community 2017 v15.9.0 TvTest0.100?はVS2017になったけれど、
EDCBがいまだVS2015だから面倒なので両方いれてないわ。
仕方なくTvTestは0.9.0使ってる。
まあ困ってもないのだけど。 >>800
TVTest(DBCTRADO版)/EDCB(xtne6f版)/EDCB(tkntrec版)、何れもVS2017でビルド出来るよ。 一瞬TVTest0.100.0が出たのかと思って探してしまった >>800
2017のIDEからmsvcのバージョンを指定して保存できたよね?
2015の上に2017入れちゃっても問題ないでしょう >>801
普通の日本語Windows10使っていればユニバーサルはイランと思うけど、ビルドできればなんでもOKよ。容量気にしなければね
xtne6f氏のソースは、ほとんどC++で、EDCBでC#使ってるくらい
ビルドしたいものによってWindows10、XP、8.1、7のSDKや足りないってエラー出るものを入れればすぐに環境が出来上がると思う
古いプラグインやドライバほど必要なものが増えると思っておけばいいかな VS2017 v15.8.9からv15.9.0に更新したら、再起動の要求がきた。
ランタイムも更新するのかな。さすが最終バージョン。
今、使ってるから再起動できないわw Cの規格とか追ってないからわからないけど
次はなんか目玉機能はあるの? >>805
普通の日本語Windows10でもUWPアプリ化が進んでるんですけどね… 「Visual Studio 2017」の最終版v15.9が公開 〜10年のサポートを受けるには更新が必須 - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1153483.html
「Visual Studio 2017」のアップデートはこのバージョンが最後となる予定。
本バージョンは“サービスパック”扱いとなっているため、
メイン5年+延長5年のサポートを受けるにはアップデートが必須となる。
次期バージョン「Visual Studio 2019」はプレビュー版が年内にもリリースされる。
正式リリースは来年前半になる見込みだ。 >>808
目玉は・・UIとか変わってるよ!
プレビュー出てる November 15, 2018 -- Visual Studio 2017 version 15.9.1 Servicing Update >>810の記事で
>このバージョンが最後となる予定。
予定といれたのが大正解 新機能とか大きく変わらないってだけで、あと10回くらい更新あっても驚かない TVTest 0.9.0をビルドしてradi-sh版BonDriverでiniファイルをM2_Dec=YESにして内蔵カードリーダーを使っているんですが、
スカパーの有料chが見れません。(TVTest 7.23の環境では問題なく見れます)
ちなみにショップチャンネルとかQVCとかの無料chは普通に見れます。EMM処理が出来てないような気もしますがそもそもEMM処理の設定項目が見当たりません。
何が原因か分かるでしょうか?チューナーはPX-W3PEです。 その感じだと地デジも見えない気がするが。
単にCAS関連のファイル入れてないだけでは? 地デジもBSの無料chも普通に見れます。
CAS関連のファイルってCasProcessor.tvtpとかB25.tvcasですかね。これも入れてるんですけど無くても地デジとか無料chは普通に見れます。 契約していない局を試聴するのにはスレチだから他を当たれ 契約はしてます。現にTVTest 7.23の環境では問題なく見れます。 確認してみたらBSの有料chは普通にみれてCSの有料chだけ見れないっぽいですね。 >>827
radi-sh本人がほかのスレにいるから直接聞けばいい
契約してる情報が更新されてないのかもしれないし
TVTestじゃなくてテレビやレコで映るか確認してから聞いた方がいいね November 19, 2018 -- Visual Studio 2017 version 15.9.2 Servicing Update
ttps://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#15.9.2 Visual Studio Community 2017 v15.9.2 に更新。 すでに>>830で告知済みでした。
申し訳ありません。 v15.9.xx
「v15.9」は最後だが、末尾「.xx」は永遠と続く。
1桁とは言っていない。 いつも通りバグ詰め合わせのまま、数か月放置してほしかったのか? 何回ビルドしても「指定されたデバイス、パス、またはファイルにアクセスできません。これらの項目にアクセスするための適切なアクセス許可がない可能性があります。」ってでるんだがなぜだ。 間違えたことを何度やっても変わらないってことだろJK >>943
権限がないか(他のPCからコピーしたとかOS再インストールしたとか、フォルダ作ったユーザーではなかったとか)、
スペースが入ったフォルダ使ってるか、フォルダ名が長すぎてファイル名足して240文字超えてるとか
弄った所忘れて変な環境になっているとか、ソースをCドライブじゃないところに移動してみるとか、まぁそのあたり見直してだめなら全部落とし直せばいいよ >>844
>>845
ウイルス認定されてたみたいでC直下からデスクトップに移動したら起動出来た。ありがとう。 win10 64でPT3,PT1を使用中 PCは全部自作です、ノートは購入品
TVTest EDBCは自ビルドで64ビットで使用中
地デジ、BS、CS すべて視聴録画おkなんですが
新しくWIN32のTVTestを作成しチャンネルスキャンを実施したら
ボンドらが地デジを掴んでくれません PC3台とも同じ
実績のあるSPINELクライアントを他のノートPCにコピーして
スキャンしたら同様に地デジを掴めません
ボンドらは
BonDriver_PT3(お試し人柱版4+小改修)及びBonDriver_PT3-ST-master-13fa5a2自ビルドのWIN32を試用しました
64ビットのTVTestを別名で作成し、スキャンしたら矢張り地デジ掴めません
何をどうしたらいいのか教えてくださいませ >>847
64bitと32bitのモジュールが混じってるんじゃないの? >>847
32bitと64bitの組み合わせ間違え(BonDriverとかSpinelドライバとか)
Spinelのファイヤーウォール
BonDriverのビルド間違え(S/T) -> S/Tでソース書き換える必要あったはず
Sがデフォルトだったような・・・ TVTestなんて一度安定したらなかなかビルドなんてしないけどな
まぁ、VC++が新しくなったりすると作り直したくなる気持ちはわかる >>847
Win10だと PT3Ctrl が何かの干渉を受けてる可能性もある
狙われてる気がする 自ビルドしてるなら全部64bitで統一した方がいいと思うけどなぁ >>847 ですが 色々とご指導ありがとうございます
スキャンするとBS、CSは掴めるんですよ
凡ドラのSだけでなくTもBS、CSを掴んでしまい地デジを掴まないんです
3波視聴中のTVTest-develop-7610c87に名前を変えて凡ドラを追加し
その凡ドラで新規スキャンをしたら矢張り地デジを掴めませんでした
TVという名の専用SSDにTVTesとEDCBはおいて新規にビルドすると上書きしてます
現状は3波とも視聴・録画可能で、新規があかんのです、すべてBS/CSになってしまう
SPINELクライアントもチャンネル名は地デジのNHKでも映っているのはBSキャンパスなんです >>855
epgdatacapbon氏のGITのボンドラはdllはS/T共通で
ChSet.txtの内容で振る舞いを変えるようになってるはず
T側のChSet.txtが衛星用になってたりしない? >>855
BonDriver PT3 をビルドするときに
"BonTuner.cpp" の
#define _ISDB_T を有効にすると T用が
コメントアウトして無効にすると S用が
できるので、それぞれビルドし直す必要があるのだがやってる? >>856 ありがとうございます
これは確認してます、現在使用中のものに置き換えてます。
>>857 ありがとうございます
やってませんでした、早速やってみます。 >>858 ですが確認してみました
BonDriver_PT3-ST-master-13fa5a2 の"BonTuner.cpp"には
“static BOOL isISDB_S;”は記述されてますが ”#define _ISDB_T”の
記述はありませんでした。
“static BOOL isISDB_T;”に変更してビルドしたらエラーとなり
“static BOOL isISDB_S;”では正常にビルドできました。
上記はVisual Studio Community 2017 v15.9.2 でビルドしました
プロジェクトの再配置も行ってます
この凡ドラで色々確認してみます、ありがとうございました。 BonDriver_PT3-S.dllとBonDriver_PT3-T.dllにリネームしたか?
BonDriver_PT3.dllのまま使ってそう… >>859
たしかにそっちのソースは書換の必要はないけど、>>860のとおり、使う際に命名規則で機能が入れ替わる ■ このスレッドは過去ログ倉庫に格納されています