Tvtestをビルドするスレ Part7©2ch.net
2 :
名無しさん@編集中:2015/02/24(火) 03:35:31.78 ID:ArrO+bjV
3 :
名無しさん@編集中:2015/02/24(火) 03:36:25.09 ID:ArrO+bjV
4 :
名無しさん@編集中:2015/02/24(火) 03:37:19.63 ID:ArrO+bjV
開発版Tvtest 0.9.0 ソース
https://github.com/DBCTRADO/TVTest/tree/develop 4か月前からの大きな変化だとすれば次の2点だな
1.TVTestのビルドにあたり修正箇所が簡易化
2.Bカス改造による違法試聴に対策がされた
1については次の通り
●TVTest
TVTest-develop.zipを解凍
WinSDK v7.1のBaseClasses/*.cppと*.hを、TVTest-develop/src/BaseClassesにコピー
TVTest.slnをダブルクリック → Release → ソリューションのビルド
baseclassesだけコピーしとけばWin7SDK入れなくてもおk
http://www1.axfc.net/uploader/so/3121693 ●CasProcessor.tvtp
CasProcessor.zipを解凍
・TVTest-develop/srcから以下の2ファイルを上書き
TVTestPlugin.h
TVTestInterface.h
・CasProcessor.cppの2170行目を修正
Info.ConnectPosition = TVTest::TS_PROCESSOR_CONNECT_POSITION_POSTPROCESSING;
・CasProcessor.rc 11〜13行目修正 TVTest 0.8.2に合わせる
AUTOCHECKBOX "EMM処理を行う(&M)",IDC_PROPERTIES_ENABLEEMMPROCESS,8,20,80,9
RTEXT "使用する拡張命令(&E):",IDC_PROPERTIES_INSTRUCTION_LABEL,8,38,72,8
CasProcessor.slnをダブルクリック → Release → ソリューションのビルド
5 :
名無しさん@編集中:2015/02/24(火) 03:39:14.99 ID:ArrO+bjV
正式版Tvtest 0.8.2 ソース
https://github.com/DBCTRADO/TVTest ・CCasProcessorのStub化
・「現在のサービスのみスクランブル解除する」設定機能の 削除
・BonDriver専用のwinscard.dllを読み込む機能の削除
0.8.0のCasProcessor.cpp・CasProcessor.hを上書きコピー
tvcas_attachmentのTVCAS.hを↑と同じフォルダにコピー
DtvEngine.cppに
ttp://pastebin.com/Jw5FJrLEの修正を適用 0.8.0のRecord.cpp・Record.h・RecordOptions.cpp・ RecordOptions.hを上書きコピー
0.8.0のTVTest.rcの1162〜1179行目を0.8.1のTVTest.rcの 1167〜1183行目に上書き
0.8.0のResource.hの723行目を0.8.1のResource.hの727行と 728行の間に挿入
0.8.0のCoreEngine.cppの370〜379行目を0.8.1の CoreEngine.cppの352行目と353行目の間に挿入
0.8.0のCoreEngine.cppの324〜338行目を0.8.1の CoreEngine.cppの321行目と322行目の間に挿入
0.8.0のCoreEngine.hの69行目を0.8.1のCoreEngine.hの68行 目と69行目の間に挿入
0.8.0のTVTest.cppの1071〜1072行目を0.8.1のTVTest.cpp の1082行目に上書き
亜種Tvtest 0.8.1 ソース
https://github.com/maki-rxrz/TVTest 亜種Tvtest 0.8.0 ソース
https://github.com/VFR-maniac/TVTest
6 :
名無しさん@編集中:2015/02/24(火) 03:45:49.57 ID:ArrO+bjV
7 :
名無しさん@編集中:2015/02/24(火) 06:36:52.63 ID:WyAZsdxF
8 :
名無しさん@編集中:2015/02/24(火) 13:49:09.64 ID:vGKD7fAC
レッツアナル
9 :
名無しさん@編集中:2015/02/24(火) 18:35:30.78 ID:RmbSvi6c
0.9.0の安定版はまだなのか
>>10 安定していないのなら、その箇所を示さないと、デバッグできないよ。
画面をマウスでクリックすると出演者が「なにすんだよ」とか反応してくれる機能が欲しいです
>>13 女子穴のパンチラを、確実に録画できるプラグインのほうが、実用的じゃないだろうか?
出演者のスカートめくるとことができるプラグインってありませんか?
16 :
名無しさん@編集中:2015/02/25(水) 14:21:26.88 ID:5VhXj1M0
カメラアングルを自由に変えられるプラグインがあればそれでいい
下から撮せるからな
そんな引っ張るほどおもしろいネタか?
>>16 誰も構ってくれなかったから連投してるだけだろ
・データ放送プラグイン
・字幕をワード検索してヒットした箇所へ飛ぶ再生プラグイン
欲しいです
EPGの英数字記号は文字数に関係なく全て半角にして欲しいなあ
>>20 その辺ってファイル名に使われるとハマるから全角にしといた方がよくねーかと思うけどな。
今のTVTestの番組表ってEPGデータ上の指定通りで表示してると思う
実際は幅半分で表示のフラグ付きのものを半角に置き換えてるんだっけ?
でも全角アレルギー患者用に英数記号をすべて半角表示にする設定があってもいいな
でも実機テレビのほとんどは全角レイアウトになってるよな。
送る側も全角を想定してEIT送るだろうし
半角だとタイトルの添字的な英字が圧縮されすぎて見づらくなる
半角をデフォルトにするような変更は筋が悪いよ。
25 :
名無しさん@編集中:2015/02/25(水) 21:15:56.80 ID:DJnQNs7E
スペースを半角にするとハマるときがある
ウィンドウの下にパネルのドッキング出来るようにならないかな
英数字記号を半角にして欲しいってのはどう言う理由からなんだろう?
2バイト文字圏は半角と全角に永遠に悩まされ続ける運命
スレ立てするときに半角に直すのがめんどい
半角の方が情報量が多くなるじゃないですか〜
あれだけ全角に違和感あってある意味待望だったんだけど
いざEPGで見ると、なってるのとなってないのもあってか
返って逆に違和感で、元に戻して・・と思わなくもない不思議
ネットで登録する時も郵便番号は半角、住所は全角、しかもハイフンとかまで全角で要求するよなぁ
半角でも全角でも自動的に判断しろよ
全角強制のサイトもあるけど半角全角両対応のところの方が多いと思う
通販番組を除外みたいに特定のワードを含む番組を除外ってできたらいいな
TVPlayの表示がおかしい
テレビ局側が全角なのはレイアウト表示が崩れるからだと聞いた
英数字は半角でって染みついてるから、確かに全角英数字は気持ち悪い
録画ファイルはバッチで英数字を半角に直してる
BSスカパーとかは半角だよね
どっちかに統一してほしいなー
>>36 日本のデジタル放送のEPGも字幕も英数記号はすべて全角で半角は存在しない
テレビで半角のように見える英数記号やカタカナは幅を半分にして表示するっていうフラグがついてる
このフラグがついている文字をTVTestの番組表は半角文字に置き換えて表示している
って聞いた
全部全角になってる局はは単にフラグ入力がめんどくさいだけなんじゃないかと思うわ
転職したら、「データベースに文字が沢山入るから、製品データは全て半角カナ」
という素敵な会社だった・・・UNIX原理主義者なので泣けてくる
>>39 UNIX原理主義者なら半角カナでも問題なく通せるように幾らでも遊べるし、
パッチを全世界に提供出来ると喜ぶのが本物でしょうよ。
レシートの品名が未だに半角カナってのがあるよね。
古いPOS機器の仕様を引きずって改定できずにいるのだろうか。
表示幅の問題じゃね。
いやカナは全角でいいよ
西野カナ
カナは半角でもいいや
関係ないけど「ふりがなを全角カナで入力しろ」ってのはアホかと思う。ひらがなで入力させりゃ普通は半角になりようもないのに。
コンピュータールームオペレーション
コンピュータールームオペレーション
大して縮まないな
「ひらがな」では書けないカナ名も考慮するから「カタカナ」なのだよ(たぶん
糞blog
>>46 それ以前に常識として
ふりがな → 平仮名で記入
フリガナ → カタカナで記入
だよねw
それにサーバなりスクリプトで適宜変換すれば済むものを、
ユーザに強制するUIって不親切。
>>47 utf8で記録する場合、むしろ増えてしまうw
$ hexdump -C
コンピュータールームオペレーション
00000000 e3 82 b3 e3 83 b3 e3 83 94 e3 83 a5 e3 83 bc e3
00000010 82 bf e3 83 bc e3 83 ab e3 83 bc e3 83 a0 e3 82
00000020 aa e3 83 9a e3 83 ac e3 83 bc e3 82 b7 e3 83 a7
00000030 e3 83 b3 0a
00000034
$ hexdump -C
コンピュータールームオペレーション
00000000 ef bd ba ef be 9d ef be 8b ef be 9f ef bd ad ef
00000010 bd b0 ef be 80 ef bd b0 ef be 99 ef bd b0 ef be
00000020 91 ef bd b5 ef be 8d ef be 9f ef be 9a ef bd b0
00000030 ef bd bc ef bd ae ef be 9d 0a
0000003a
やはりSJISが最強だな
>>49 >>1 のビルド方法参考HPの内容はすべて忘れろ
2014年11月までの0.9.0はそれでいいが
2014年12月からは
>>4 に変わった
ISO-2022-JPで
gitを使ってみたいと悪戦苦闘しているが、ビルドするよりこっちの方が難しい。
どこかに解説しているサイトは無いかな?
リモート:origin
URL:
https://github.com/DBCTRADO/TVTest.git プッシュURL:
Putty認証:
タグ:到達可能
と設定してみて、プルしてみたら、以下のようになった。ブランチってなんぞ?
git.exe pull -v --no-rebase --progress "origin"
POST git-upload-pack (312 bytes)
remote: Counting objects: 5042, done.
remote: Compressing objects: 100% (103/103), done.
Receiving objects: 100% (5042/5042), 7.50 MiB | 955.00 KiB/s, done.
Resolving deltas: 100% (3103/3103), done.
remote: Total 5042 (delta 50), reused 0 (delta 0), pack-reused 4939
From
https://github.com/DBCTRADO/TVTest * [new branch] develop -> origin/develop
* [new branch] feature/ts-processor -> origin/feature/ts-processor
* [new branch] master -> origin/master
* [new tag] 0.8.2 -> 0.8.2
You asked to pull from the remote 'origin', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.
gitは正常に終了しませんでした (終了コード 1) (11981 ms @ 2015/02/27 19:21:25)
右のほうにある"Download ZIP"をクリックするよろし
>>56 解るw
ぐぐってみても解説サイトはあるものの、元々ある一定以上のスキルの有る人向けのシステムだから
出てくる用語自体がビルド初心者にはチンプンカンプン
しょうがないから毎度
>>57のやりかたで、パッチも手パッチでなんとかビルドしてるわ
皆さん、ありがとう。
何としてもマスターしますノ
>>56 github for windows使うといいんじゃない?
>>53 THX
>>4でvs2013でンパイルできたわ。
x64コードを作ったけどemmまわりどうなってるの?
スクランブル解除できん。
ワンセグモードは動いてるのでコンパイルは成功したと思う
>>53 悪い何もわかってなかった
ちょっと自分で調べまつ
CasProcessor
TVCAS_B25.tvcasを置いてないとか・・・
tvtest x64 はVC++”2013 x64" 再配布可能パッケが必要
68 :
65:2015/03/01(日) 15:07:46.79 ID:PeuWb78D
>>53 >>66 x64コンパイル完成しマスタ
wrapperもまだ必要なのね。
過去スレで不要になったとかがあったけど?
マスコミが絶対に触れない事実
注)自民党以外が在日から帰化したスパイ、またはその影響下にあると仮定してご覧ください。
よく言われる
失われた20年 → 約20年前 初めて自民党が単独過半数を割る(小沢の新生党が与党介入)※
失われた15年 → 約15年前 自公の連立政権が始まる (公明党の与党介入) /
※このとき、初めて80円/ドルという超円高誘導されて、日本の製造業は衰退・空洞化
=中国・韓国が台頭し始める。日本の技術者が、大量に韓国などに引き抜かれるようになる。
イオン(民主党・岡田家)や大型パチンコ店が、地方経済や商店街を食いつぶすための、
大店立地法が成立。在日パチンコ屋のCM・チラシが解禁・大型チェーン展開が始まる。
日本の学力低下が目的の「ゆとり教育」の本格導入。(後ろ2つは、17年前。)
※このときの羽田首相(新生党)の顔がモロに半島顔。
※このとき、小沢の新生党を全力で選挙支援したのが、創価学会といわれる。
※このとき、自民「単独」政権(公明抜きの単独2/3議席)の復活に、圧倒的不利な
比例選挙制度へ法改悪↓
2014総選挙の比例当選率
政党名 自民 公明 民主 維新 共産
比例区 68 26 35 30 20
合計数 291 35 73 41 21
比例当選率 23% 74% 48% 73% 95% ←※
共産・公明・維新は、比例制度を廃止すれば消滅w
(公明の小選挙区は、選挙協力の見返りとして、自民党は候補を立てられない上に、
自民党員は公明へ投票させられるという出来レース)
続く
TVTestのコンパイルだけなら
>>4で十分だよ。
動作させるには
CasProcessor.tvtp だけじゃだめで
TVCAS_B25.tvcasにラッパーと柔粕本体それぞれを、
正しくディレクトリにセットしてやる必要があるけど
カードリーダにBcasカードを挿して使う場合は
>>4以外にまとめサイトに載っていたTVCAS_B25.tvcaswinscard.dl_、winscard.dllって必要なんですか?
2>libfaad\decoder.c(220): warning C4146: 符号付きの値を代入する変数は、符号付き型にキャストしなければなりません。
2>libfaad\decoder.c(1097): warning C4018: '<' : signed と unsigned の数値を比較しようとしました。
2>libfaad\mdct.c : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
2>libfaad\syntax.c(1718): warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
2>libfaad\syntax.c(2633): warning C4146: 符号付きの値を代入する変数は、符号付き型にキャストしなければなりません。
VC2010 Expressで昨日のソースをビルドしたときのメッセージなんだけど、無視してもよかと?
よかよか
おっしゃ、カスプロもビルドしたど
番組表のアイコンを大きくしたって、どこのこと?
"L字 MX" と "L字 TX" が消えた
TVTest.tuner.iniがよくわからん
そのファイルに書いてある通りだよ
TVTest設定のBonDriver設定にあるチェックボックスの初期値を
ネットワーク視聴用やファイル再生用BonDriverの名前をチェックして自動的に最適化させるための定義
ini使わなくても問題ないということ?
既にTVTest.iniに設定書き込まれてる分には効かない
適用させたいなら一旦TVTest.iniの[DriverSettings]より下の当該設定を消してみるといい
初期設定集であって、ユーザーがいじるようなiniではないってことかな
ありがとう
iniってイニファイルって読むよね?
いや、そこは普通にインフィニティだろ
涙とヨダレをたらしてる顔文字にみえるわ
日刊TVTestに検索機能付いてたあああ
ソースの読めない俺でもカスタマイズ出来る素敵仕様あざまっす!
( ini )
(TVT)
(TvT)est
うれし泣きestなんだな
0.9.1
改変内容
・ソフト名変更 TVTest → (TvT)est
:DTV
タイトルバーの文字もパラメータで指定できるようにしてほしいです
m9(TvT)
99 :
名無しさん@編集中:2015/03/04(水) 01:00:39.79 ID:Ej1NX/Jz
m9( ini )
どなたか
以前にTVTestとともに配布されてたBondriver_udpのソースBondriver_udp.zip
あっぷしていただけませんか?
ちなみにx86とx64のバイナリは持ってます
感謝します
さんざん探したけどわからんかった
EventManager.cpp
BonSrcPin.cpp
同じく
>>103 のコンパイルできなくビルドできません
中の人修正よろしく<(_ _)>
5458d5a デバッグ用の定義を Common/DebugDef.h で行うようにした
のcommitでコメント以外の修正分も反映されてるからだな
src/BonTsEngine/EventManager.cpp
src/DirectShowFilter/BonSrcPin.cpp
の
#include "../Common/DebugDef.h"
以外の修正を反映させなきゃとりあえずは通るんじゃね?
とりあえず足りない分↓みたいヘッダに追加すれば通る。
ただし、中の人の意図する形かどうかはわからん。
src/BonTsEngine/EventManager.h
bool HasSchedule(const WORD NetworkID, const WORD TransportStreamID, const WORD ServiceID, const bool bExtended = false);
+ void SetScheduleOnly(const bool bScheduleOnly);
ULONGLONG m_CurTotSeconds;
+ bool m_bScheduleOnly;
src/DirectShowFilter/BonSrcPin.h
bool m_bInputTimeout;
+ bool m_bNewSegment;
修正きてる
ビルドできました
volatile付けたか
中の人
おつかれさまです。
> パン&スキャンの設定サンプルをシネスコとビスタにした
x64版でメニューの比率に表示されている人いる?
それ、[PanAndScan]以下が未登録の状態でしか出てこないと思うよ
TVTest.ini捨てて一から設定やり直すか、[PanAndScan]以下をざっくり削除してみるといい
>>113 ありがとう!
表示されるようになりました。
EpgDataCap_BonからCasProcessorを使って呼び出すとScrambleエラーで動かないんだけど。
以前のバージョンではこんな事はなかった。
え?
おう?
うん?
えっ?
あっ?
ん
あぁっ・・・
<今来たまとめ>
Cas何とかプラグインさえ持っていればバイナリは公式090版でOK
悪い奴らが大体必死だったものはCas何とかプラグインに集約された
git で配布されてるのをそのままビルドするだけで良くなったんだね。
今後更新されても面倒なマージが不要になったのか。
早速試してみよう。
TvTest 0.9.0 は CasProcessor.tvtp プラグイン以外に、
TVCAS_B25.tvcas と FreeCAS も必要なんじゃないの?
>>126 後ろのいらないかも
winscardをよみこまなくなったの?
B25 は要るね。
B21 はざっと試したけどうまくいかねー。
もう少し調べてみるか。
1.TVTestのビルドにあたり修正箇所が簡易化
2.Bカス改造による違法試聴に対策がされた
1は上にあるようにexeは公式ソースだけでよくなったということだけど
2は具体的にいつのコミットから変わったの?本当に機能してるの?
>>129 >2.Bカス改造による違法試聴に対策がされた
↑誰がこんなこと言ってるの?
>>129 2はTVTestのビルドには無関係なので無視でいいよ
対策って設定画面最初のEMM?だったかのチェックが消えたことだろ?
EMMならCasProcessorのプロパティにあるけど?
>パネルを上下にもドッキングできるようにした 0e2a2e3
これ欲しかったんだよね
パネルのドッキング時の上下左右位置とWidthとHeightは
TVTest設定のパネルタブでも変更可能にして欲しいです
それと上下にドッキングした時
初期値のPanelDockingHeight=200では情報パネルのスクロールバーが隠れちゃいます
上下時は情報パネルの上側ストリーム情報と下側番組情報は合体させるか
いっそのこと最初から項目を分けて別パネルにしてしまうのがスマートかも
>>133 調べるとあるね
これチェック外したほうがいいのかな?
EPGがドッキング出来るようになるといいな
>>115 >CasProcessorがCasProcessor.tvtpという名前 でプラグイン化されるなど、大幅にプログラム 内容が更新されている。
この書き方だとTvtestの作者がB25のデコーダを用意したように見えるんだが?
・0.8.2以降のTvtestは今に至るまでB25を不正にデコードして複製する機能は無い
・作者が合法時代に公開し違法化と共に削除した旧版のソースを保存していた者がソースコードを変更して視聴していた
・Tvtestの仕様変更により内部で完結していたtsの処理にプラグインからアクセスできるようになった
・ユーザーは本体のソースコードをいじらずともプラグインのインターフェース、公開されているB-CASとB25の仕様、スマートカード関連のWin32APIを学習しプラグインを作成すれば以前より簡単に視聴できるようになった
これが今の話でしょ?
もうひとつ言うとTS_PROCESSOR_CONNECT_POSITION _POSTPROCESSING;
はレコーダにも繋がってしまう位置で技術的保護手段を回避しつつの複製が出来る違法なソフトになる訳なんだから 修正しろと指示するなら::TS_PROCESSOR_CONNECT_POSITION_VIEWERにしろって言うべきじゃないの?
>>139 ここで言わねーでサイトアフェ乞食に言ってこいよ
TVTest.chm 目次は表示されるけど、右側の内容が表示されないね
@Windows8.1 x64
>>141 右クリ→プロパティ→(一番下の)ブロックの解除
>>144 動画で映ってる機器のロゴ見るとVISIONPROっぽいから、このスレとは関係ないですよ