SVP
Smooth Video Project
動画のフレームレートを補完してなめらかに再生できる
買い切りライセンスが $19.99
設定メモ
アニメの補完に適した設定
https://scrapbox.io/files/63dbd76dde0435001e0b206b.png
グリッチが気になる場合は
Motion vectors grid を小さくする
or
Artifacts masking の効果を強くする
ただし副作用としてなめらか度が減るようでした
グラフィックボードの性能にも依るが、RTX 3080 環境では目標フレームレート 160 fps で再生可能でした
https://scrapbox.io/files/63dbd91a303aff001e4edf1c.png
TVTest の映像をなめらかにする
TVTest は 64 bit 版を使ったほうが安定する
というか 32 bit 版で構成を組んだことないからわからない
次のコンポーネントを SVP のコンパネっぽいところからインストール
https://scrapbox.io/files/63dbda33f0e11d001d23ff61.png
一部要らないのあるかもしれない
ffdshow のビデオコーデック設定を変更
コーデック
MPEG2のところでデコーダーを libavcodec か libmpeg2 にする
https://scrapbox.io/files/63dbdb73e39b1a001ebad0d5.png
インターレース解除
チェックを付けてお好きなデインターレース方法を選ぶ
おすすめは yadif です
https://scrapbox.io/files/63dbdbcbd1e751001ea21c9f.png
正常に SVP が構成されている場合は AviSynth タブになんか入ってる
特に変更する必要はない
https://scrapbox.io/files/63dbdc6fa53983001ec6e8cc.png
TVTest のデコーダ / レンダラを以下に変更
MPEG-2デコーダ / H.264/AVCデコーダ: ffdshow Video Decoder
映像レンダラ: EVR
https://scrapbox.io/files/63dbda8c4e3961001de5d213.png
TvtPlay でファイル再生時にのみ SVP を使いたい
リアルタイムで放送中の番組を視聴してるときに SVP を使うと、数秒遅延してしまいます
上の設定は常に SVP を使うようになっています
下の手順を踏むと、ファイル再生時だけ SVP を使用するようにできます
TS ファイルを TVTest.exe で開くようにエクスプローラーの関連付けを変更
適当な TS ファイルのプロパティを開いて、既定のプログラムを TVTest にする
https://scrapbox.io/files/63dbdf5eccc144001ed0e20d.png
TVTest の起動引数を変更
以下の内容をテキストファイルに保存 & ダブルクリックしてレジストリに書き込む
TVTest.exe のパスはフルパスで、バックスラッシュを \\ にします
code:modify.reg
Windows Registry Editor Version 5.00
@="\"C:\\DTV\\TVTest.exe\" /inikey \"Mpeg2Decoder=ffdshow Video Decoder\" /inikey \"H264Decoder=ffdshow Video Decoder\" /inikey \"PacketBuffering=yes\" /d BonDriver_Pipe.dll /tvtpipe /tvtplay \"%1\""
@="\"C:\\DTV\\TVTest.exe\" /inikey \"Mpeg2Decoder=ffdshow Video Decoder\" /inikey \"H264Decoder=ffdshow Video Decoder\" /inikey \"PacketBuffering=yes\" /d BonDriver_Pipe.dll /tvtpipe /tvtplay \"%1\""
解説
/inikey A=B
TVTest の起動引数で A という設定値を B に変更する
Mpeg2Decoder (MPEG-2 デコーダ) を ffdshow Video Decoder に
H264Decoder (H.264 デコーダ) を ffdshow Video Decoder に
PacketBuffering=yes はバッファが溜まってから再生するようにする設定
フレーム補間の性質上、バッファを用意するほうが快適に視聴できます
この起動引数が与えられた時のみ変更されるので、普段使いの設定に影響しません
/d BonDriver_Pipe.dll
ファイル再生用の BonDriver を使用する
TVTest を通常通り起動した場合とファイル再生で起動した場合で設定が違っているはず