2013年2月下旬頃からTVTestでエラーが出る問題の対処法
大まかな原因:TVTestのバグ
+
|
やや細かい原因 |
やや細かい原因
Windows8ではTVTestでMicrosoft DTV-DVD Video Decoderを用いることができない。
2013年2月下旬にWindows7向けに更新プログラムKB2670838が配信されWindows8と同様に再生ができなくなった。
原因はある人が特定し報告された。
836 :名無しさん@編集中 :2012/11/04(日) 00:32:10.71 ID:974JLHGF
>>834
見てはいけないものを見てしまいましたね…
まるもスプリッター弄ってるうちに気づいたのだが
Win8でMediaCenterのDTV-DVD使えないのは単にTVTestのメディアタイプ設定バグみたい↓
--- BonTsEngine/MediaViewer.cpp.orig
+++ BonTsEngine/MediaViewer.cpp
@@ -40,6 +40,7 @@
// ビデオヘッダ設定
VIDEOINFOHEADER2 &VideoHeader = pVideoInfo->hdr;
//::SetRect(&VideoHeader.rcSource, 0, 0, Width, Height);
+ VideoHeader.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
VideoHeader.bmiHeader.biWidth = Width;
VideoHeader.bmiHeader.biHeight = Height;
要全角スペース置換。既出かしらんがビルドのついでにパッチしとくと吉。
あとWin8+VS2010Expressでビルド中によく「mt.exe はコード 31 を伴って終了」しちゃうから
そういう時は一時的にWindows Defenderのリアルタイム保護切ったらいける(糞環境乙かも)
|
対処法
対処法は以下のパターンに分かれる
①TVTestを用いてテレビの再生を行う
②TVTestでMicrosoft DTV-DVD Video Decoderを用いてテレビの再生を行う
①の対処法の方が簡単なのでこちらを掲載する。
TVTestを用いてテレビの再生を行う
Microsoft DTV-DVD Video Decoder以外のデコーダを用いれば再生することができるようになる。
デコーダはいろいろあるが導入が一番簡単なのはLAV Filtersなのでこれを用いる。
必要なもの
導入法
最新のInstallerをダウンロードし普通にインストールする。(記載時の最新はLAVFilters-0.55.3.exe )
TVTestを起動し、画面内で右クリックし設定をクリックする。
画像のように設定しTVTestを再起動する。
最終更新:2024年07月23日 13:34