Avisynthを絶讃ιょぅょ Part32 [無断転載禁止]©2ch.net

1名無しさん@編集中 (ワッチョイWW 5979-fgRd)2017/02/08(水) 15:31:41.08ID:2mxlUPLa0
「AviSynthを絶賛」というのは、聞いたら答えたり報告したりなどギブアンドテイクな作業を指す。
厨と呼ばれて当然の事を、調べもしないで訊くバカが住み着くスレではないので、
avisynth.infoぐらいは読んでおくように。

【前スレ】
Avisynthを絶讃ιょぅょ Part31
http://echo.2ch.net/test/read.cgi/avi/1383985211/

【日本語による解説】
avisynth.info
http://www.avisynth.info/

【実家】
AviSynth
http://avisynth.org/mediawiki/Main_Page

738名無しさん@編集中 (ワッチョイ 2dec-coYL)2018/09/21(金) 16:46:57.01ID:lKRfOAqF0
>>737
RGB画像を元にしてBT.601⇔BT.709の相互変換を試してみたけどColorMatrixより誤差がでかくなった。
RGBに戻した時にColormatrxiだと最大誤差2ってとこなのが、HDRMatrixだと最大誤差4くらい。

739名無しさん@編集中 (ワッチョイ 9fd2-svSY)2018/09/27(木) 22:22:39.87ID:wqzvcGsz0
KDeblockすごいな
Avisynthでもソースプラグイン作れば使えるようになりそうだし、
ブロックノイズマスクもできるのかな

ソース
https://i.imgur.com/FJsm9du.jpg

KDeblock()(デフォルト値)
https://i.imgur.com/Jvz7b3u.jpg

740名無しさん@編集中 (ワッチョイ 9ff2-dgkC)2018/09/28(金) 00:34:17.89ID:bTnujiH20
新しくなったCSソースかとおもったらMXかよ。

741名無しさん@編集中 (ワッチョイWW 57c3-2d5f)2018/09/28(金) 08:54:08.23ID:uKl7OKpf0
何で解像度低くなるん?

742名無しさん@編集中 (ワッチョイ 9fd2-svSY)2018/09/29(土) 00:22:17.11ID:sR/IE3+H0
>>741
いつもAvisynthでやってる画質と比べるためにエンコしたので

あと、KDeblockは場所ごとにフィルタ強度が変わるのに、こんな全面的に悪いのを出すのはサンプルとして良くなかったな
こっちのが良さそう
https://i.imgur.com/7gfxNGx.jpg
https://i.imgur.com/HMrE39e.jpg

743名無しさん@編集中 (ワッチョイ 9ff2-dgkC)2018/09/29(土) 00:38:22.07ID:gM33FsXC0
つーか、MXのロゴ解析にしくじってね?透過ロゴのノイズのこってる風に見えるけど。

744名無しさん@編集中 (ワッチョイ 9f80-aemA)2018/09/29(土) 00:55:12.51ID:1b7alUYH0
色が変わるのはダメだわ

745名無しさん@編集中 (ワッチョイ f7c3-aemA)2018/09/29(土) 01:37:09.20ID:6wGlh2A/0
>>743
ロゴ消ししたことないの?
動きの激しいシーンとかはノイズでロゴがはっきり出なくて
消しても残像が残るのは普通だぞ

モノによっては残像残ってたらその周辺だけボカして目立たなくする機能があったりするけど

746名無しさん@編集中 (ワッチョイ 9fa2-S4i9)2018/09/29(土) 07:51:04.09ID:tA5pFBfQ0
>>742

珍しい解像度でエンコしてるなって感じだがそれはおいておいて
どうせ比較するならDeblockやDeblock_QEDとも比較したほうがいいんじゃ?

747名無しさん@編集中 (ワッチョイ 9fa2-S4i9)2018/09/29(土) 08:13:14.76ID:tA5pFBfQ0
あと、気になったのはKDeblock以外のフィルタ使ってないかね?輪郭補正系の
もし使っているなら比較対象のフィルタ以外を外さないと意味が薄れる気がするんだが

748名無しさん@編集中 (ワッチョイ f7c3-aemA)2018/09/29(土) 08:31:49.59ID:6wGlh2A/0
MXの某フレームで比較

ソースフィルタとデブロッキングフィルタだけ
他のフィルタは一切なし

オリジナル
https://i.imgur.com/VIc3X40.png
KDeblock(thr=28) <- Amatsukaze中設定
https://i.imgur.com/YP9K8If.png
MPEG2Source(ソース, cpu=6)
https://i.imgur.com/on8TZce.png
MPEG2Source(ソース, cpu=4)
https://i.imgur.com/K0igyLK.png
DeBlock_QED()
https://i.imgur.com/w93vbkd.png

ソースQP値が取得できないDeBlock_QEDはちょっとかわいそうな気がする

749名無しさん@編集中 (ワッチョイ f7c3-aemA)2018/09/29(土) 08:38:58.98ID:6wGlh2A/0
DGIndexのバージョンが悪いのか高さが1080で16の倍数じゃないからだと思うけど
MPEG2Sourceは下の方にバグっぽいアーティファクトが出てるな

750名無しさん@編集中 (ワッチョイ f7c3-aemA)2018/09/29(土) 09:18:24.75ID:6wGlh2A/0
BlindPPとDeblockの結果も貼っておく

BlindPP(quant=6)
https://i.imgur.com/AVSXdlA.png
BlindPP(quant=15)
https://i.imgur.com/pfd5ljf.png
BlindPP(quant=31)
https://i.imgur.com/MuuaQeY.png
Deblock(quant=25)
https://i.imgur.com/DgliaSt.png
Deblock(quant=40)
https://i.imgur.com/NxnYip5.png
Deblock(quant=60)
https://i.imgur.com/HSfZfr6.png


※BlindPPは高さが16の倍数でなければならないので高さ1088で処理
PointResize(1440,1088,0,0,1440,1088).BlindPP(quant=?).Crop(0,0,1440,1080)

751名無しさん@編集中 (ワッチョイ 9f11-aemA)2018/09/29(土) 10:28:59.73ID:rSDoJE1j0
>>748,750
お疲れ
ブロックノイズが出る汚いフレームは大抵、一瞬だから
ボケボケでも対して気にならないのよね
自分はradeon使いだからavisynth+cudaっ使えないのが残念だけど・・

ちなみに自分はSmoothD2をDecombUCFに組み込んで使ってる

752名無しさん@編集中 (ワッチョイ 9fd2-svSY)2018/09/29(土) 10:35:39.76ID:sR/IE3+H0
>>747
そういえば使ってた

>>744
Avisynthでも色が変わるのにずっと悩まされてたから、
全く違うフィルタを使ってるAmatsukazeでも色が変わるということは
x264のオプション指定が悪いんだろうな・・・

後で試してみよう

753名無しさん@編集中 (ワッチョイ 9f11-aemA)2018/09/29(土) 10:38:55.46ID:rSDoJE1j0
ついでに質問
ブロック・ノイズを検出しやすいプラグインってある?
関数内のコメントは↓。よく分からないからデフォのまま使い続けてる


# make diff # (検出したいノイズを特異的に変化させる)
function Affect_Noise(clip c){
c.binomialblur(3,3,chroma_y,chroma_uv,chroma_uv) #0.5,1.5が早い #好きなNRもしくはSharp。検出したいノイズに特異的に反応するものが良い。

754名無しさん@編集中 (ニククエ f7c3-aemA)2018/09/29(土) 16:37:16.70ID:6wGlh2A/0NIKU
ノイズの検出って、もうソースのQP値使うのが一番確実なんじゃないかって思ってる
DecombUCFが検出する汚いフィールドもQP値で見れば一発で分かるし

↓連続3フレームの映像(右)と対応するQPテーブル(左)(DecombUCFが汚いフィールドと判定する典型例)
https://i.imgur.com/5OcqEDS.png

↑のスクリプト
AMTSource(ソース)
w = Width()
h = Height()
q = Merge(ShowQP(nonb=False), ShowQP(nonb=True)).PointResize(w,h+8).Crop(0,0,w,h).ConvertToYV12(matrix="PC.601")
t = StackHorizontal(q, last).PointResize(w/3*2,h/3)
return StackVertical(t, t.DeleteFrame(0), t.DeleteFrame(0, 1))

755名無しさん@編集中 (ニククエ 9ff2-dgkC)2018/09/29(土) 21:46:11.38ID:gM33FsXC0NIKU
>>745
大方、aviutlのロゴ解析で偏った色情報しか解析できてないんじゃね?

756名無しさん@編集中 (ワッチョイWW 57c3-2Yaj)2018/10/01(月) 15:44:47.40ID:t2/1PDrV0
ロゴデータ生成した環境と、ロゴ解除している環境でデコードが同一じゃ無いのでは?

インタレ解除の処理具合でフレームの細部違ってくるんだから、ロゴの輪郭部で細部に差が出ているんだろ

757名無しさん@編集中 (ワッチョイ 9ff2-dgkC)2018/10/01(月) 15:47:51.16ID:EMA+0RkR0
通常、インタレ解除はロゴを抜いてからするもんじゃねーの?
解除してからロゴを抜いてもゴミが残ってうまくいかないと思うけどな。

758名無しさん@編集中 (ワッチョイ d716-aemA)2018/10/02(火) 16:45:48.94ID:YQRkKe5j0
>>750
> PointResize(1440,1088,0,0,1440,1088).BlindPP(quant=?).Crop(0,0,1440,1080)
今更ながらこの BlindPP の使い方は全く思いつかなかったわ。
高さ 16 の倍数になってないとエラー吐くってんで 1080p でエンコするときは deblock にしてた。
BlindPP の方が好みなのでまんま使わせて貰います。多謝

759名無しさん@編集中 (アウアウイー Saf3-pln5)2018/10/20(土) 20:17:37.71ID:WlYrxVoKa
D3DVPとRadeonの現行世代を使ってインターレース解除した2K60Fなテスト動画、どこかにないものかな?
現行世代のRadeonでインターレース解除した場合の情報が検索しても出てこないから判断に困る

QTGMCを使おうかと思っていたが、>>469の細かい字が潰れる問題とか>>478-480の残像問題とか考えてたら、
もうなんか面倒くさくなってきてハードウェアインターレース解除でいいかと思えてきたり…

有料でいいから簡単かつきれいにインターレース解除できるソフトないんかね?

760名無しさん@編集中 (ワッチョイ 1fc3-nBLa)2018/10/20(土) 20:31:25.16ID:avQAeepK0
>>759
KFMでOK。簡単に使いたいならAmatsukaze

>>469の問題はKMergeStatic使って解決されてるし、
>>478-480の問題はKFMのフレームレート認識で解決されてる

761名無しさん@編集中 (アウアウイー Saf3-pln5)2018/10/20(土) 21:12:31.27ID:WlYrxVoKa
>>760
KFMとな?
検索しているのだが、どこから何をダウンロードすればいいのかよくわからん
Github使うの苦手だ

Amatsukazeはts信号しか入力できないからムリ

762名無しさん@編集中 (ワッチョイ f3b8-PzIJ)2018/10/21(日) 00:42:12.35ID:+LnAEQLR0

763名無しさん@編集中 (ワッチョイ 3bec-nBLa)2018/10/21(日) 02:41:21.89ID:ZZzaupIq0
よくわかってないんだけど、AvisynthNeoとかAvisynthCUDAFiltersって、
NVIDIA環境以外でも何らかのメリットが得られるの?

764名無しさん@編集中 (ワッチョイ 1fc3-nBLa)2018/10/21(日) 03:07:37.95ID:NTydR+XA0
NeoはPlusを拡張して、prefetchがいくつでも書けたり、functionの新しい構文が書けたりする
AvisynthCUDAFiltersはCUDA用に書かれたフィルタだけど、CPUでも同じ処理が動くから(遅いけど)、使えなくはない
KFMとか上のKDeblockとか使いたいなら、CUDA動かなくてもこれ使うしかない

765名無しさん@編集中 (ワッチョイ 2af2-YpHd)2018/10/21(日) 10:25:49.94ID:HwkxvGQI0
NV向けのフィルタでCUDA使えないって何の拷問だよw

766名無しさん@編集中 (ワッチョイ 0f16-usPd)2018/10/21(日) 13:52:15.56ID:ZgHpYNc40
再生環境で Fluid Motion 必須の俺。
エンコ環境では CUDA 欲しくて咽び泣く。

767名無しさん@編集中 (ワッチョイ bee8-EHaV)2018/10/21(日) 13:59:13.36ID:4/SqUiHT0
1080Ti+Neoで Q(K)TGMC で30fpsとか出てる

768名無しさん@編集中 (ワッチョイ 6ab7-Pr2h)2018/10/21(日) 16:14:24.93ID:d8uAzaTU0
>>762
この「KFM」を使いたい場合、
「Avisynth+」と「AvisynthCUDAFilters」と「KFM」の3つを用意すればいいの?
readmeに使い方すら書いていないからさっぱりわからん

769名無しさん@編集中 (ワッチョイ bee8-EHaV)2018/10/21(日) 16:58:10.72ID:4/SqUiHT0
>>768
そういう感じだと、素直にAmazukaze使ったほうがいい気がするです

770名無しさん@編集中 (ワッチョイ 6aec-nBLa)2018/10/21(日) 17:19:56.98ID:4L/WyT3b0
>>768
readmeにリンクが書いてあるんだから読めばいいじゃん・・・と思ったけど、
AvisynthCuDAFiltersのREADME.mdにある

  CUDA対応の専用AviSynth+が必要です。

という文言だと、どこにあるかわかりにくいから、AvisynthNeoのリリースページにリンク張った方がいいかなとは思った。

  https://github.com/nekopanda/AviSynthPlus/releases

771名無しさん@編集中 (ワッチョイ 6aec-nBLa)2018/10/21(日) 17:36:16.14ID:4L/WyT3b0
テンプレ用にまとめてみた。

■nekopanda氏のAvisynthNeoと、CUDA対応フィルタ

 AvisynthNeo(Avisynth+をベースにしてCUDA対応や関数オブジェクト等の拡張をしたもの)
 https://github.com/nekopanda/AviSynthPlus/releases

 AvisynthCUDAFilters (KTGMC/KNNEDI3/KFM)
 https://github.com/nekopanda/AviSynthCUDAFilters

 AvisynthNeoに対応したAvsPmod
 https://github.com/nekopanda/AvsPmod/releases

 ※説明等はreadme.txtやREADME.md、「Wiki」に置かれているドキュメント類を参照。
   https://github.com/nekopanda/AviSynthPlus/wiki
   https://github.com/nekopanda/AviSynthCUDAFilters/wiki

772名無しさん@編集中 (ワッチョイ 6ab7-Pr2h)2018/10/21(日) 17:37:18.86ID:d8uAzaTU0
>>769
あれは使途を限定しすぎだろ
入力信号はTS信号のみとか中途半端すぎだ
おまけにGUIもぜんぜんイケてないし
ソフトウェアの評価なんて9割方UIの出来で決まるんだぞ

>>770
Avisynth+じゃなくてAvisynthNeoのほうかよ
しかもAvisynth+をインストールしたあとで手動でAviSynth.dllを差し替えるとかなんなの、このめんどくさいの

773名無しさん@編集中 (ワッチョイ bee8-EHaV)2018/10/21(日) 17:48:33.96ID:4/SqUiHT0
>>772
そうかもね

NeoはCUDA ToolkitとかVS2017とか入れて
Avisynth.dllからフィルタ一式、AVSPModとか
最適化自ビルドするのに結構時間かかったな

774名無しさん@編集中 (ワッチョイ bee8-EHaV)2018/10/21(日) 17:49:42.41ID:4/SqUiHT0
ずっと32bitだったので、64bitアプリやフィルタ群を一式作るのも面倒くさかった

775名無しさん@編集中 (ワッチョイ ead2-0gnm)2018/10/21(日) 18:07:17.52ID:AQStsEsq0
KSMDegrainがTDecimateと併用できれば良いんだがなあ

776名無しさん@編集中 (ワッチョイ 6aec-nBLa)2018/10/21(日) 18:08:19.02ID:4L/WyT3b0
>>772
このスレやドキュメントを読めば普通にわかっただろうに、
それを棚に上げて不平不満ばかり垂れ流すってのはピエロ度高すぎじゃね。

>>773-774
いや、それNeo導入の面倒くささじゃなく自ビルドが面倒くさかったってだけじゃん・・・w

777名無しさん@編集中 (ワッチョイWW 4f46-A+qD)2018/10/21(日) 18:09:41.00ID:AYxgFtD40
CudaだけとかNvidia優遇かよーってガッカリした
RadeonならOpenCL

778名無しさん@編集中 (ワッチョイ 0f16-usPd)2018/10/21(日) 18:11:41.14ID:ZgHpYNc40
Radeon でもまともに使えそうなフィルタって D3DVP と FFT3DGPU とかこのくらいじゃないかな。
もっと Radeon 特化なフィルタもほしいよなぁ CUDA 強すぎですわ。

779名無しさん@編集中 (ワッチョイ bea5-7PZ0)2018/10/21(日) 18:22:04.16ID:kkOXmPNo0
俺はCPUのみ

780名無しさん@編集中 (ワッチョイ 6ab7-Pr2h)2018/10/21(日) 18:23:29.84ID:d8uAzaTU0
>>776
わかればいい、できればいいって問題じゃない
めんどくさすぎる!

まるで整理整頓のできない、出来損ないの行動を見ているかのようだ

781名無しさん@編集中 (ワッチョイ 6aec-nBLa)2018/10/21(日) 18:25:51.26ID:4L/WyT3b0
>>780
> 整理整頓のできない、出来損ないの行動

お前の行動そのものじゃん・・・

782名無しさん@編集中 (ワッチョイ 6ab7-Pr2h)2018/10/21(日) 18:30:45.24ID:d8uAzaTU0
>>781
おまえごときに言われる覚えはない

783名無しさん@編集中 (ワッチョイ bee8-EHaV)2018/10/21(日) 19:29:02.26ID:4/SqUiHT0
DTVツール64bit版一式揃えるのは大変だったけど、
色々なところからソースを収集してくる過程で
神作者のDTVにかける熱意と歴史を感じた

784名無しさん@編集中 (アウアウイー Saf3-pln5)2018/10/21(日) 19:32:13.18ID:OLbxoUO2a
どうでもいいよw
簡単確実に使えたほうが10000倍うれしい

785名無しさん@編集中 (ワッチョイ 6ab7-Pr2h)2018/10/21(日) 20:30:23.86ID:d8uAzaTU0
>>784
ほんとそれ

786名無しさん@編集中 (ワッチョイ ea11-nBLa)2018/10/21(日) 20:42:57.68ID:Et1nXwiH0
avisynth.dllの置き換えすらおっくうってレベルのなまぐさものなら
エンコードって行為自体をためたほうが幸せになれるな

上のほうで?、neo、CUDAFilterについて解説してくれてる人thx

787名無しさん@編集中 (ワッチョイ 6aec-nBLa)2018/10/21(日) 20:50:04.57ID:4L/WyT3b0
そういえば調べてまとめるのを優先してしまって、>>764にお礼を言うのを忘れていた。
ありがとう。

788名無しさん@編集中 (ワッチョイWW 4f46-A+qD)2018/10/22(月) 00:39:25.03ID:bqYDa15I0
system32にあるやつ差替じゃなくてavisynth.dllを利用するアプリに直接配置はどうなの

新着レスの表示
レスを投稿する