18/03/23 22:02:01.16 XW0kwPjs0.net
自信無いがこんな感じ、decombUCF v3.13が元
conditionalfilter(c
から
\, "CFieldDiff(nt=0,chroma=true)*100.0/"+String(Width(c)*Height(c)),"<", String(fd_thresh) )
まで削除
変わりに
c
追加
第一次判定をスキップするので重くなる可能性あり
以下利用サンプルではTFMでインターレース判定があった場合のみ実行することで負荷低減
#pp=0とpp=4は変えないほうが良い、インターレース判定のcthresh, MIはお好みで
Deinted = TFM(mode=6, order=-1, pp=0, slow=2, mChroma=true, MI=40, display=false)
Deinted = Deinted.DecombUCF()
TFM(mode=6, order=-1, pp=4, slow=2, mChroma=true, clip2=Deinted, cthresh=7, MI=40, display=false)
TDecimate(mode=1)
548:名無しさん@編集中
18/03/23 23:36:09.24 XKEHmQmI0.net
>>547
thx!
549:名無しさん@編集中
18/03/24 05:38:08.72 TbcME82J0.net
スマソ、一次判定の結果が間違ってたので修正だわ。decombUCF v3.13が元
conditionalfilter(c
から
\, "CFieldDiff(nt=0,chroma=true)*100.0/"+String(Width(c)*Height(c)),"<", String(fd_thresh) )
まで削除
変わりに
c.ScriptClip(string1+string2+string3)
追加
550:名無しさん@編集中
18/03/24 09:49:54.98 2qWnwRRv0.net
ちょうど今日やろうとしてたところで
情報更新thx
551:名無しさん@編集中
18/03/24 10:48:39.93 2qWnwRRv0.net
Plane Difference: This filter can only be used within run-time filters
([ScriptClip], line 4)
がMT有効だと常に表示されるは
conditionalfilterだけが問題ではないみたい@plus r2636
552:名無しさん@編集中
18/03/24 12:33:11.72 TbcME82J0.net
確認どうも
再現したのでScriptClipも回避できるか見てみるかの
553:名無しさん@編集中
18/03/25 17:00:12.25 lHcUu3z00.net
DecombUCFはLumaDifference系のフィルタが必要でこれもMTと合わせて利用ができないよう
リクエスト修正出てるからいずれは修正されるのかな
URLリンク(github.com)
CUDAの方はimportスクリプト内含め全てをOnCPU(0).OnCUDA(0)とすればMT無効と同条件でDecombUCFが動作することがわかったわ
554:名無しさん@編集中
18/03/25 22:45:06.07 njmm90Hf0.net
>>543
報告ありがとう。なおした
555:名無しさん@編集中
18/03/25 22:56:04.80 SzMwFCR90.net
>>553
調査ありがとう
それ、去年の4月からの放置なのか・・
Avisynth+はSE't氏のMTより高度なMT処理を実装してるんだろうけど
ちょっとちょっと未成熟なのよね
プラグイン側は精力的なアップデートでかなり良くなってるんだけども
556:名無しさん@編集中
18/03/26 00:31:11.15 I7xSiyX00.net
あぁ、Avisynth+はScriptClip系をマルチスレッドで使うとデッドロック不可避だった
ソース見ると直そうとした形跡はあるけど、
最近のバージョンではエラーにしてるとこ見ると、もう諦めてるのかな
CUDAはOnCUDAが1つだけなら大丈夫っぽいけど、複数あるとデッドロックしそう
557:名無しさん@編集中
18/03/26 19:12:38.20 Nu5wpFYn0.net
UtVideoで吐きだしたaviファイルをフィールドピクチャ対応のL-SMASHで読み込んでいるのですが、
その最終フレームをFreezeFrameで1つ前のフレームで置き換え、
AvsPmodで表示しようとすると
Error requesting frame 34524
WindowsError: exeption: access violation reading 0x00000068
というエラーが表示されます。
以下、例。
LWLibavVideoSource("hoge.avi")
FreezeFrame(34524, 34524, 34523)
return last
この例だとAvsPmodで34524フレーム目をピンポイントでプレビューに表示(更新)させると上記のエラーが表示されます。
ただ、他のフレームをプレビューに表示してから最終フレームまでシークしていくとエラーは出ません。
558:名無しさん@編集中
18/03/26 20:02:41.84 MwFCv4Pw0.net
AVISource()で読み込んだほうが早くね?
UTVideoの本家のデコーダーが使えるしL-SMASH Worksが内部で利用しているffmpegのデコーダーは本家の更新にすぐに追従してアップデートするわけじゃないからな
559:名無しさん@編集中
18/03/26 20:30:36.87 UK1kf+Nb0.net
以前、AVISource()を使ってみたら
緑一色のフレームが混じることがあったのでL-SMASHを使うことにしています。
フィールドピクチャ対応のL-SMASHに変えるまでは
最終フレームの置き換えでエラーが出なかったので報告してみました。
560:名無しさん@編集中
18/03/26 20:43:32.63 kemVmuMa0.net
>>559
現行のUt_video(YV12)を読み込ますにはpixel_typeが必須
URLリンク(umezawa.dyndns.info)
561:名無しさん@編集中
18/03/26 21:06:17.44 UK1kf+Nb0.net
>>558、>>560
ありがとうございます。
AVISource("hoge.avi", pixel_type = "YV12" )でやってみます。
562:名無しさん@編集中
18/03/26 21:30:26.87 I7xSiyX00.net
>>556
これも直した。何か問題あったら教えて
URLリンク(github.com)
563:名無しさん@編集中
18/03/26 21:32:51.59 I7xSiyX00.net
>>559
ffmpegは動いてたのがバージョンアップで動かなくなるとかざらにあるからね・・・
564:名無しさん@編集中
18/03/26 21:44:18.79 oValZyUSd.net
AVISourceで緑のフレームが混じるって報告は前にもどこかであったけど、
野良ビルドを使ってたり、
pixel_typeを指定してるかわからなかったりだったかな
どうしてもL-SMASHが使いたいなら、
aviファイルの読み込みだけ前に使ってたやつを使えばいいんじゃない?
565:名無しさん@編集中
18/03/26 23:03:54.40 8FTvtqz10.net
>>562
ありがとうございます
凄いや。OnCUDA(2)やPrefetch(4)のMT環境でDecombUCFが動くのを確認できた
一度だけエラー出ましたが繰り返しすぐ起動したのが影響あったのかも。。
OnCUDA(2)で継続して使用しますね
566:名無しさん@編集中
18/03/27 15:16:35.37 kNxhuClM0.net
いいなぁAvisynth+CUDA
裏山
567:名無しさん@編集中
18/03/27 23:18:13.86 Qegtgdha0.net
CUDA無しでも動くようでMT対応として使ってみるとか
568:名無しさん@編集中
18/03/28 02:16:49.63 zdNF2Pzj0.net
>>566
OnCUDA()が使えない環境なのに、KAnalyzeとKMergeStatic+QTGMCを使いたいが為にSynth+cudaを使ってる俺も居る
今までMask使って試行錯誤してたのがアホらしくなるくらい結果が良くてちょっと悔しい
ただ、KFM-0.3.1では問題なかったKRemoveCombeが、0.3.3でエラー吐くようになってしまって
その内切り捨てられるのではないかと内心ビクビクしてるわw
569:名無しさん@編集中
18/03/28 04:27:04.38 I2uHYe3T0.net
うちはGTX750のCUDA環境なのにQTGMCもKTGMCも使えないから使ってない
ERROR: Assert: assertion failed だから理由もわからないし
PLUSは普通に使えるから移行しようがないんだよね
570:名無しさん@編集中
18/03/28 10:29:51.70 xC8jqig+0.net
ScriptClipでの異常に対応したんだ
Pluginレベルでアカンのかと思ってたけど、Avisynth自体の問題だったんだな
571:名無しさん@編集中
18/03/28 15:26:20.02 wZNcV2S/0.net
>>568
CUDA動かなくても使えるのか
572:名無しさん@編集中
18/03/30 03:34:16.60 O0IYZh750.net
DecombUCF、SmoothCustomやめてmt_lutにすると少し速くなる
str_y = mt_polish("(x==128)? 128 : ((x<128)? ( (((127-"+String(range_y)+")<x)&(x<(128-"+String(nmin_y)+")))? 0 : 56 ) : ( (((128+"+
String(nmin_y)+")<x)&(x<(129+"+String(range_y)+"))) ? 255 : 199 ))")
str_uv = mt_polish("(x==128)? 128 : ((x<128)? ( (((127-"+String(range_uv)+")<x)&(x<(128-"+String(nmin_uv)+")))? 0 : 56 ) : ( (((128+
"+String(nmin_uv)+")<x)&(x<(129+"+String(range_uv)+"))) ? 255 : 199))")
eval_y = Select(chroma, 3, 2, 3)
eval_u = Select(chroma, 2, 3, 3)
eval_v = Select(chroma, 2, 3, 3)
return c.mt_lut(yExpr=str_y,expr=str_uv,Y=eval_y,U=eval_u,V=eval_v)
573:名無しさん@編集中
18/03/31 21:59:16.70 ZmwRNZhu0.net
ts開発かどっかで聞いたけどスルーされたのでここでも質問
join_logo_scpで作ったカット編集ずみavsは5の倍数だとかテレシネパターンを一切考慮に入れてないみたいだんだけど
autoVFR(Fastではない全検索)による SelectEvery形式でのテレシネ解除の影響はないと考えていいの?
昔、テレシネ解除にTIVTC24P2関数を使ってた時はテレシネパターンをまたいだカット編集で誤爆った記憶があるから
手動カット編集するときは注意してたんだけど、どうなの?
574:名無しさん@編集中
18/04/01 03:12:40.42 fJRC81vP0USO.net
ScriptClipで複数のクリップを使いたいときって、どうやるんだ?
function MyFunction(clip c1, clip c2) {
return c1.ScriptClip("c2.subtitle(string(current_frame))")
}
src = LWLibavVideoSource(...)
MyFunction(src, src)
これだと動かない
DecombUCF見ると変数をglobalにしてるけど、グローバル変数使うしかない?
複数回呼び出されたときに動かなくなるから使いたくないんだが・・・
575:名無しさん@編集中
18/04/01 05:28:14.72 uMadmrEK0USO.net
MyFunction2とかで力押し
576:名無しさん@編集中
18/04/01 16:21:24.99 A6RnzvWo0.net
StackVerticalなどで一つのクリップにするという方法もある
577:名無しさん@編集中
18/04/03 20:01:58.77 s/tAGzqP0.net
URLリンク(github.com)
最近のAviSynth+はインストーラからMT仕様ですか?
※現在はまだr1576(x86)を入れて動作確認しただけです(一度同時にx64も入れましたが優先がx86みたいなのでx86で様子見)
578:名無しさん@編集中
18/04/03 20:50:18.61 GqRPacca0.net
そうだよ
579:名無しさん@編集中
18/04/03 20:53:47.28 6XUNBen10.net
>>577
なんか分かってないようだけど 64bit の方は呼び出すアプリも 64bit じゃないと使われないぞ。
580:名無しさん@編集中
18/04/03 21:11:57.94 s/tAGzqP0.net
>>578
MTっていうことですよね?
ありがとうございます
>>579
AvsPmodはx86もx64もあるので編集は出来ます(x64は未確認)
バッチファイルは作り直さないといけませんが(今までx264(x64)はパイプで読み出していたので)
581:名無しさん@編集中
18/04/06 00:35:42.33 mtzd+Csw0.net
_GPU25のx64版DLLが無いからAvsPModはx86版しか使わなくなった
582:名無しさん@編集中
18/04/06 02:37:56.81 nGTZF1dB0.net
>>581
使ってるフィルター次第だろうけど俺も同じような状態から
他のフィルターに乗り換えて _GPU25 はもうつかわんくなった。
583:名無しさん@編集中
18/04/06 04:49:12.66 Rx48Hbzp0.net
Avisynthって3.0と4.0もあるんだな
584:名無しさん@編集中
18/04/06 06:00:24.94 Q7a3cof+0.net
Dup.dllのx64ってないですか?
Clean_SC(シーンチェンジフレーム置換).avsi
で必要なのですが・・・
585:名無しさん@編集中
18/04/06 06:12:20.31 lz3WXdDb0.net
>>584
多分ない
586:名無しさん@編集中
18/04/06 06:15:29.88 lOVlQxjx0.net
>>584
Dup.dllのソースコードは何処かにあったはずなんだけど、そのソースコードはinline asmと呼ばれる書式で記述されている
そのinline asmはMSVCではx64でビルドすることができないのでx64に移植するのは少々規模の大きな手直しが必要になる
以上の理由で今の所x64版が無いのかもしれない というか前にも似たような話題が出て答えた気がする
587:名無しさん@編集中
18/04/06 08:29:26.81 Q7a3cof+0.net
>>585-586
了解です
ソースは多分これだと思います
URLリンク(forum.doom9.org)
588:名無しさん@編集中
18/04/06 08:35:32.06 lz3WXdDb0.net
>>587
ソースがあるのは知ってるけど
x64ように書き換えないとダメ
誰かがやってくれるのを待つか自分でやるか・・・
589:名無しさん@編集中
18/04/06 17:22:52.47 lOVlQxjx0.net
>>587
他の方も言ってるけどソースをちょっと大きな手直しが必要なんだ
asm言語をintrinsic SIMD命令に書き換えるかasmをソースから切り離すかしないといけない
はっきり言うと、諦めるか自分でやるしかない それか親切な方が現れるのを待つか・・・
あんまりしつこいとクレクレ君って言われるよ 数年前までそういうやつがいてスレが少しばかり荒れてたことがあった
590:名無しさん@編集中
18/04/06 19:51:36.42 Q7a3cof+0.net
>>589
あったらラッキー程度に聞いてみた話です
だから>>587 時点で無いと答えをもらったので「了解です」と答えてます
591:名無しさん@編集中
18/04/06 20:28:10.71 3vylnQRi0.net
x64でインラインasmを使いたいならインテルコンパイラを使えば?って婆ちゃんが言ってた
592:名無しさん@編集中
18/04/06 22:38:41.76 lOVlQxjx0.net
>>590
それはすまねぇ・・・
過去にソースの入手先を張って作れだの言いまくってたやつ思い出して過度に反応してしまった
>>591
AviSynth2.58の64bit版を開発してたJoshyD氏が公開してた64bitプラグインはICLでビルドされてたはずだな ただ高いんだよな・・・
ソース見る限りC++なコード自体が残ってなさそうなのが移植の難易度上げてる気がするな
593:名無しさん@編集中
18/04/06 23:08:46.48 Rx48Hbzp0.net
いや、それ、232aだと大部分はコメントアウトされてるし、
唯一使われてるのはblend(デフォルトオフ)で使われてるだけだから
全部消しちゃってOK
それよりDupとDup1はどっちがいいんだ?
Clean_SCはDupを使ってるみたいだけどDup1だとダメなのかなぁ
594:名無しさん@編集中
18/04/06 23:53:09.81 lHWnPzdj0.net
そういうものなのか
ビルドした記憶はあるけど、Clean_SCの調整(誤爆なくゴミ消せる)の追い込みが難しくてお蔵入りしたは
595:名無しさん@編集中
18/04/07 00:08:03.85 WHCiQ0oG0.net
>>593
現在使用しているのはDup 2.30です
Dup1は所持していませんので自分はわかりません
596:名無しさん@編集中
18/04/07 00:09:03.53 y/uSOBcN0.net
>>593
その話聞いてオリジナル版と232aのソース見比べたら確かに大部分が呼び出されてないね
blendの部分も無視しちゃえば移植できるかも ただオリジナル版と比べて速度的な違いはどれほどなんだろ
DupとDup1の違いが分からないけどオリジナルのDupと衝突しないように名前分けてるだけなら使えると思う
Clean_SCもblend=trueは使ってないようだし限定的ながらx64化できるかもしれない 後日ちょっと見てみるわ
597:名無しさん@編集中
18/04/07 00:33:35.88 y/uSOBcN0.net
後日と言いつつ即日
AviSynth Dup1 x64
URLリンク(www.axfc.net)
これで動くかなぁ?
Clean_SCのDup関数をDup1にしてね
MT有効化したときとかそういうの一切チェックしてないけどどうかな?
ICLでビルドしたものが出てくるまでか代替品ができるまでの繋ぎになってくれればいいけど
598:名無しさん@編集中
18/04/07 09:22:17.35 WHCiQ0oG0.net
>>596
AvsPmod(x64)で見ることはできました(DupをDup1にファンクションを変更)
r1576なのでMTは未確認(r2664他どれを入れてもフリーズなのはメモリー不足?)です
※メモリは8GBと今時としては少ない?
599:名無しさん@編集中
18/04/07 09:39:08.70 D5rFgiq00.net
私8GBだけどMT使えてる
なんかの命令セットが古すぎるとかでは
>>597
thx
600:名無しさん@編集中
18/04/07 12:43:42.78 O+w8gq600.net
>>598
>>556
Avisynth+でMT有効にしてScriptClip,ConditionalFilter使うとデッドロックするのは既知の問題
601:名無しさん@編集中
18/04/07 13:02:57.55 ZS0HPDpc0.net
既知の問題ってどっかにまとまってるのかな?
602:名無しさん@編集中
18/04/07 20:43:15.65 PZKXJcG90.net
メーカー品じゃないからねぇ
常識ってどっかにまとまってるのかな?
くらい無意味な質問だ
603:名無しさん@編集中
18/04/07 22:13:22.21 13FFidhM0.net
DecombUCFの注意点見つけました
複数clipからDecombUCFをコールするとclipが混ざることがあるようです
DecombUCF中のglobal変数を変えて、DecombUCF2とか別関数を定義して回避できた
>>572
DecombUCFの改良使わせていただいてます
604:名無しさん@編集中
18/04/07 23:11:19.97 D5rFgiq00.net
>>603
だれか>572で置き換える箇所をもう少し詳しく書いてくれる人いませんか?
605:名無しさん@編集中
18/04/07 23:35:19.48 13FFidhM0.net
>>572の置換えはこんな感じで使ってる
function Limitter(内の以下箇所
str_y = "(Y==128)? 128 : (Y<128)? ( ((127-"+String(range_y)+"<Y)(Y<128-"+String(nmin_y)+"))? 0 : 56 ) : ( ((128+"+String(nmin_y)+"<Y)(Y<129+"+String(range_y)+")) ? 255 : 199 )"
から
return c.SmoothCustom(eval_y, eval_u, eval_v, false, 0, 0, -1)
まで7行かな
606:名無しさん@編集中
18/04/08 00:11:43.97 o45iLnEZ0.net
>>605
ありがとう!
明日やってみる
607:>>560
18/04/13 18:07:09.98 WEmietNJ0.net
以前、UtVideoで吐きだしたaviファイルを読み込ませるのは
LWLibavVideoSource) よりも AVISource() のほうがいいと助言を頂いた者です。
あれからAVISource()を使っているのですが、速度が安定しません。
AvsPmod上の解析パスを走らせるときは最初から最後まで安定しているのですが、
batファイルで、avs2pipemodのbenchmarkを使ってログをとるときや
ノイズ除去などの補正処理を施したaviファイルをUtVideoで出力するときに、
速度の最高値を100とすると、60あたりから始まって非常にゆっくりと100まで上昇していくという状況です。
ですが、10秒ほどAvsPmod上の解析パスを走らせた後で
batファイルを実行すると最初から100の速度で安定して処理を行えています。
何が原因なのでしょうか?
608:名無しさん@編集中
18/04/13 20:40:57.53 2LszcUTt0.net
ショボスクリプトのスレ無くなったんで、ここ借ります。
縞なし24(5フレーム中2フレームが重複)の周期判定に使うスクリプト
# 例
# S1 : 1 1 2 3 4 | 1 1 2 3 4 | ... SelectEvery(5, 1, 2, 3, 4)
# S2 : 1 2 2 3 4 | 1 2 2 3 4 | ... SelectEvery(5, 0, 2, 3, 4)
# S3 : 1 2 3 3 4 | 1 2 3 3 4 | ... SelectEvery(5, 0, 1, 3, 4)
# S4 : 1 2 3 4 4 | 1 2 3 4 4 | ... SelectEvery(5, 0, 1, 2, 4)
# DoubleWeave後、10フレーム毎に特定部分を抽出した時に縞が出ない周期を見つける
# DoubleWeave().SelectEvery(10, 1) #S1
# DoubleWeave().SelectEvery(10, 3) #S2
# DoubleWeave().SelectEvery(10, 5) #S3
# DoubleWeave().SelectEvery(10, 7) #S4
DoubleWeave().SelectEvery(10, 1) #S1
この状態で周期変化すればその部分だけ縞になるから、後はその縞を検出するスクリプトなりプラグインなりで判定
609:名無しさん@編集中
18/04/13 20:51:05.02 2LszcUTt0.net
>>608の補足1
#S1 DoubleWeave().SelectEvery(10, 1)
1......1......2......3......4......1......1......2......3......4......1
1 1 1 2 2 3 3 4 4 1 1 1 1 2 2 3 3 4 4 1
1 1 1 1 2 2 3 3 4 4 1 1 1 1 2 2 3 3 4 4
0[1]2 3 4 5 6 7 8 9 0[1]2 3 4 5 6 7 8 9
#S2 DoubleWeave().SelectEvery(10, 3)
1......2......2......3......4......1......2......2......3......4......1
1 2 2 2 2 3 3 4 4 1 1 2 2 2 2 3 3 4 4 1
1 1 2 2 2 2 3 3 4 4 1 1 2 2 2 2 3 3 4 4
0 1 2[3]4 5 6 7 8 9 0 1 2[3]4 5 6 7 8 9
610:名無しさん@編集中
18/04/13 20:51:41.51 2LszcUTt0.net
>>608の補足2
#S3 DoubleWeave().SelectEvery(10, 5)
1......2......3......3......4......1......2......3......3......4......1
1 2 2 3 3 3 3 4 4 1 1 2 2 3 3 3 3 4 4 1
1 1 2 2 3 3 3 3 4 4 1 1 2 2 3 3 3 3 4 4
0 1 2 3 4[5]6 7 8 9 0 1 2 3 4[5]6 7 8 9
#S4 DoubleWeave().SelectEvery(10, 7)
1......2......3......4......4......1......2......3......4......4......1
1 2 2 3 3 4 4 4 4 1 1 2 2 3 3 4 4 4 4 1
1 1 2 2 3 3 4 4 4 4 1 1 2 2 3 3 4 4 4 4
0 1 2 3 4 5 6[7]8 9 0 1 2 3 4 5 6[7]8 9
失礼しました。
611:名無しさん@編集中
18/04/15 16:33:18.91 BhViz9mNd
>>501
初心者のROMですが、たまたま見ていたこのサイトのでしょうか
URLリンク(enctools.com)
違っていたらすみません。
612:名無しさん@編集中
18/04/22 06:45:38.34 zKog30kW0.net
QTGMC(Preset="Faster")で縦1080のクリップ処理すると下端8ピクセルの色がおかしいんだけどおま環?
8ピクセル足して処理すれば正常になる
AddBorders(0,0,0,8)
QTGMC(Preset="Faster")
Crop(0,0,0,-8)
ピクセル数が (Blocksize - Overlap) の倍数じゃないとダメなのかな
613:名無しさん@編集中
18/04/26 23:39:49.69 b86qoxGH0.net
なんか聞いたことがあるよな、ないような・・
無印Avisynth使ってる?
614:名無しさん@編集中
18/04/27 00:04:19.42 Y4aN7z+l0.net
L-SMASH使った読み込みで dr=true にしてるとか
縦の画素数が1088 になるやつ
615:610
18/04/27 01:50:49.92 uDkR4Njk0.net
色がおかしいって表現は適切じゃなかった
下端8ピクセルは補間されないでNNEDI3の出力がほぼそのまま出てるからボビングが激しい
MDegrainがブロックの半端部分はコピーするようになってるからQTGMCの仕様っぽい
616:名無しさん@編集中
18/04/28 14:08:19.80 K0PXrjF+d.net
>>607の解決法わかる人いないかな?
avs2aviとUtVideoを使って、処理を分けた中間ファイルを何度か出力するようにしてるんだが、
>>607の通りにAvsPmodの解析パスをちょっと走らせた後だと
当該avsの中間ファイルの出力が早くなって全体で1時間も短縮できてしまった
bat叩くだけの何か解決法ないかな?
617:名無しさん@編集中
18/04/28 18:27:27.85 Q3+lt3uZ0.net
うちでは起きてないから答えようがない
もっと詳細な環境情報や再現する簡潔で最低限な方法は書き出せないの?
618:名無しさん@編集中
18/04/28 19:54:15.44 K0PXrjF+d.net
Avisynth+ r1718
avs2aviとUtVideoは最新版
以下、avsの内容
AviSource("hoge.avi",false,"YV12")
return last
以下、batの内容
"avs2avi.exe" "input.avs" "output.avi" -c ULH0
これでもAvsPmodで解析パスを少し走らせる前と後で数十fpsも違ってくる
619:名無しさん@編集中
18/04/28 20:51:08.45 3qh2Lmr60.net
なんでr1718なんや…
avs2pipemodのベンチマークを10秒走らせた後ではどうなの?
それで大丈夫ならavs2pipemodのTrimオプション使って10秒ベンチマーク→本番
これでバッチ1つでできるようになると思うが、根本的な解決ではないな
620:名無しさん@編集中
18/04/28 21:04:56.59 Q3+lt3uZ0.net
>avs2aviとUtVideoは最新版
こういう書き方止めてくれ
UtVideoは恐らく20.0.0だろうけどavs2aviは派生版含めていくつかあるからこういう書き方されると混乱を招くだけ
>Avisynth+ r1718
x86なのかx64なのかそれとも両方なのか不明
とりあえずAviSynthを新しいバージョンに上げてみて再現するか調べようか
間違ってる可能性も方が高そうだけど、エスパーするとHDDのヘッドが退避してる状態でバッチ呼び出すと遅くなるとか?
解析パスだの実行してaviファイルの入ったHDDから読み出そうとした後バッチを実行するとすでにヘッドが動いてるから最初から高速で読み出せるとか
流石に全体で1時間も短縮できるって所見るにあり得なさそうだけどさ
621:名無しさん@編集中
18/04/29 14:25:29.97 8RqOj4lp0NIKU.net
>>616
OSはWin7?
中間aviの出力先はHDD?
もしWin7でHDDなら出力先をSSDに変えたら速くなるかな?
SSDに変えて極端に速くなったならavs2aviの問題
avs2aviは内部の書き込み用バッファが少ない(512KBしかない)ので出力先がHDDの場合、非圧縮や可逆フォーマットで
それなりの解像度の場合データ量が多いのでHDDの書き込みが追いつかなくなって速度がでない
(SSDなら書き込みが速いのでバッファが少なくてもあまり問題にはならない)
自分は書き込み用バッファを増やせるようにソース書き換えて使ってる
バッファを64MBまで増やすとHDDでもそれなりに速度が出るようになる
Win10だとバッファ512KBでもあまり速度低下しない
(Win10だとバッファの設定変えても速度にあまり変化がない、WriteFileAPIの動作が変わって内部でディスクに書き込む前にバッファリングするようになったのかも?)
Win8は持ってないので分からない
622:名無しさん@編集中
18/04/29 20:20:30.46 mMfN0YiSdNIKU.net
r1718(x86)から最新版に更新してみたけど
AccessViolationが出てしまう
1年ぐらい前も同じだったのでこのままr1718で行こうと思います。
avs2aviはAvisynth.infoのアーカイブのv1.40aです。
avs2pipemodのbenchmarkを少し走らせた後で
中間ファイルの出力を行っても速度は遅かった。
で、AvsPmodで解析パスではなく単なるプレビューをしてAvsPmodを終了させずに
中間ファイルの出力を行うと速度が速かった
もしかしたら解析パスとプレビューのどちらでもいいのでどちらかを行った後、
AvsPmodを終了させなければいい(メモリから解放しなければいい?)と予想して、
batを叩くだけで済ませたかったのでavs2pipemodのbenchmarkの途中で中間ファイルの出力を始めると、
benchmark中はそちらに速度を持っていかれるが、benchmarkが終わってから速度が最大あたりで安定した。
623:名無しさん@編集中
18/04/29 20:23:05.21 mMfN0YiSdNIKU.net
OSはWin7
出力先はHDD
SSDはまだ手を出していないので試せないです。
申し訳ない。
624:名無しさん@編集中
18/04/29 21:25:27.76 kYFEzOJz0NIKU.net
>>622
> AccessViolationが出てしまう
VC++2015/2017のランタイムを入れてないだけじゃないの?
625:名無しさん@編集中
18/04/30 15:36:07.68 9eSJGyPfd.net
自分ももしかしたらと思って確認したけど
インストール済みだった
念のため再インストールしたけど変わらなかった
626:名無しさん@編集中
18/04/30 15:52:14.82 GH/ufD8W0.net
あれじゃね
plusの高深度カラー非対応なフロントエンド使ってるのでは
627:名無しさん@編集中
18/04/30 16:33:07.82 f+D1bw+50.net
URLリンク(csbarn.blogspot.jp)
古いプラグイン使ってるなら更新したほうが良いと思うよ
628:名無しさん@編集中
18/04/30 17:39:48.00 9eSJGyPfd.net
とりあえずプラグインフォルダをほぼ空にしてみたところ、エラーは出なくなった
でも中間ファイル出力については変化なかった
今のところは>>622のやり方でやるしかないか...
629:名無しさん@編集中
18/04/30 18:04:09.69 f+D1bw+50.net
第一に他の人で>>607の現象は起こってるの?
630:名無しさん@編集中
18/04/30 18:23:16.76 GH/ufD8W0.net
autoVFRの1passの解析の時に
異常に遅いときがあるからそれのことかなとは思う
もっとも最初から最後まで遅いから違うと思うけど
631:名無しさん@編集中
18/04/30 19:52:20.50 9eSJGyPfd.net
自分の場合は>>607を見るまで意識してなかったけど
実際にやってみたら再現できてしまった
LWLibavVideoSourceだと>>622のような処理も必要とせずに速度が最大辺りで安定してるのも同じだった
632:名無しさん@編集中
18/05/11 18:02:15.09 b3WTRmrE0.net
上でplus MT環境でdecombUCFやConditional Filter使うとエラー文が表示されると書いたものだけど
GRunTのセットアップ(自動読み込みフォルダへ入れる)でエラーがでなくなった
まだ通してはエンコードしてないけどsrestore、decombUCF、保健用デインタレ関数では、とりあえずエラー無く動いてるもよう
本体は、Avisynth+ r2664 (20180328)
633:名無しさん@編集中
18/05/11 23:31:56.46 am9V389m0.net
頻繁に使うプラグインならまだしもそうじゃないプラグインはオートローディングしないものだよ
634:名無しさん@編集中
18/05/11 23:33:19.20 am9V389m0.net
と思ったけどオートローディングフォルダに入れて正常で、手動でLoadPluginしたらエラーでたのかな?
何が起きてるか分からねぇ
635:名無しさん@編集中
18/05/11 23:43:22.95 b3WTRmrE0.net
GRuntを入れずにMTを使うと>551 の状態になってたけど
GRuntを読み込むと、そのエラー文が表示されなくなった
636:名無しさん@編集中
18/05/15 16:19:35.26 SuetfQOm0.net
Dither_add_grain16を使ってみたのですが
マスククリップのような緑色のクリップができてしまいます。
LWLibavVideoSource()
Dither_convert_8_to_16()
Dither_add_grain16()
DitherPost()
return last
ditherはAvisynth wikiのDither toolsの
Downloadのリンク先のもの(v1.27.2)です
何が原因でしょうか?
637:名無しさん@編集中
18/05/15 16:40:09.59 gru2+YPn0.net
DitherのRequirementsに書かれてるmasktoolsとかのバージョンが古いとか?
638:名無しさん@編集中
18/05/15 17:57:02.22 SuetfQOm0.net
tp7氏のものからpinterf氏のものへ入れ替えたところ
正常に表示できるようになりました。
ありがとうございました。
639:名無しさん@編集中
18/05/26 14:32:48.98 RfZhXO850.net
家だけかもしれないが、Windows 10 1803にしてから、
AvsPmod(x64版)でF5のプレビュー画面を出そうとするとクラッシュする様になった
640:名無しさん@編集中
18/05/26 18:54:36.57 okcuE0W50.net
>>639
win10の文句はmicrosoftに言え。
641:名無しさん@編集中
18/05/26 18:55:00.04 73jbZ4yYr.net
北斗の文句は俺に言え。
642:名無しさん@編集中
18/05/31 01:18:01.45 Sw9jyHNT0.net
Avisynth+ r2693(test)
URLリンク(drive.google.com)
643:名無しさん@編集中
18/06/01 20:47:00.01 6hbmqVWh0.net
flash3kyuu_debandがダウンロードしようしたらリンク切れでどうしようかと思ったけど
HDD内を探したらあったので再配布
URLリンク(fast-uploader.com)
アーカイブ内のテキストによると2.6系専用だそうです
x64のは動いたのを確認したけど自己責任でどうぞ
(作者様&ビルドしてくれた人thx)
644:名無しさん@編集中
18/06/01 20:53:25.71 hO1Z2v4+0.net
AvisynthNeoなんていうものが来てる
URLリンク(github.com)
645:名無しさん@編集中
18/06/01 23:08:17.15 6hbmqVWh0.net
こ、これは・・
本家のほうに送ったほうが良いような気がする
646:名無しさん@編集中
18/06/01 23:36:24.40 VRd+2O/i0.net
>>574
Neoなら↓これでOK
function MyFunction(clip c1, clip c2) {
return c1.ScriptClip(function[c2](){c2.subtitle(string(current_frame))})
}
647:名無しさん@編集中
18/06/02 06:43:57.10 EqNiBfjA0.net
TVTestで保存したTXのtsの大半が
l-smash worksで読み込んでも無音…
まぁ、murdoccutなり、tssplitterで頭切ると読めるようになるんだけど…ね
648:名無しさん@編集中
18/06/02 07:56:27.41 ZfXg0V8T0.net
URLリンク(satch.tv)
649:名無しさん@編集中
18/06/02 11:34:42.80 67xaYEPL0.net
Doom9見るとよく分からないけどpinterf版>>642で大きな変更があったのかな
650:名無しさん@編集中
18/06/02 11:38:27.98 JmOsFRhD0.net
knnedi3って消えたの?
651:名無しさん@編集中
18/06/03 15:33:58.78 8nyfYbQv0.net
AvisynthNeo試してみた。KFMDeintでお手軽に使えてよいね。
一方チャプタファイルの作成でTrimCleanを改造したのを使ってるんだけど
AvisynthNeoだとWriteFileStart関数が文字列変数を指定しても見つからなくてエラーになるようだ。
652:名無しさん@編集中
18/06/03 17:21:36.45 VcUUsYyc0.net
セロテープ どーです
URLリンク(satch.tv)
653:名無しさん@編集中
18/06/04 00:00:26.66 zs7NQZGG0.net
AvisynthNeoのWriteFileStart修正ありがとです
654:名無しさん@編集中
18/06/17 11:02:17.53 YAMCnhMC0.net
初心者質問スレで、AvisynthNeoのクラッシュ報告が有るみたいです。
655:名無しさん@編集中
18/06/17 11:16:35.27 9r4AWVvO0.net
NeoってCUDA系のプラグイン使えないと思ってた
>>651を見る限り、使えるのかな?
これからビルドしてみよう
656:名無しさん@編集中
18/06/17 14:11:45.78 O5/sRkZ5a.net
Neoをビルドして、CUDAフィルタ群もビルドして使ってみたら
KTGMC.avsiでエラーが出るようになった
Invalid Property request.
KTGMC.avsi line 451
なんだろう。
657:名無しさん@編集中
18/06/17 14:37:08.05 9r4AWVvO0.net
>>656
一度に本体もPluginも変えちゃだめだったね。
Pluginの方はCUDA1.0の方でもちゃんと動く
本体の方をNeoにするとエラーが出るようだ
658:名無しさん@編集中
18/06/17 16:28:47.44 gDroIxyb0.net
NeoはCUDA動かないってなってなかったっけ?ってgithub見に行ったら
KFMにDecombUCFを移植ってあるやん
魅力的凄すぎる・・
659:名無しさん@編集中
18/06/17 17:22:56.33 9r4AWVvO0.net
最近のインタレ解除はKTGMCのBOBとSelectEvenで30fpsのCFRにしてたけど
>>658みたいのが出てくるとKFMのほうがやっぱり効率的かもしれないなー
660:名無しさん@編集中
18/06/20 19:02:23.02 eEn4M8be0.net
URLリンク(avisynth.nl)
EEDI2は以下の奴があるぜ!
URLリンク(www.iol.ie)
661:名無しさん@編集中
18/06/20 20:48:15.30 eEn4M8be0.net
AvisynthNeo+64bit版AvsPmod改でQTGMCを使うと、初回プレビューやシーク時にエラー
なお32bit版は問題なし
Traceback (most recent call last):
File "./avsp.py", line 11704, in OnFocusVideoWindow
File "./avsp.py", line 13933, in SetVideoStatusText
File "./avsp.py", line 14082, in GetVideoInfoDict
File "./avsp.py", line 17272, in FormatTime
TypeError: %d format: a number is required, not float
プラグインのバージョンは以下の通り
MaskTools2 2.2.14
MVTools2 2.7.31
nnedi3 0.9.4.51
RgTools 0.96
nnedi3はjpsdr版、それ以外はpinterf版
AvisynthNeoは0.4.0で、AvsPmodは2.5.1-90-gfcd7a61に以下のサイトのファイルに差し替えた改
URLリンク(github.com)
662:名無しさん@編集中
18/06/20 23:40:29.76 sV2ef1Cq0.net
あと、BCS使うと486ではなく488になってしまうことも確認
663:名無しさん@編集中
18/06/21 10:30:07.89 F4kpQciFd.net
ここで配布しているavisynthプラグイン、持ってる人いない?(ソース含む)
色々探したんだけど、見つけられなかった…
avisynth.nlにもなかった
URLリンク(putin999) blog.エフシーツー.com
664:名無しさん@編集中
18/06/21 10:32:56.42 F4kpQciFd.net
>>663のリンクがおかしかったのでこっちが修正版
URLリンク(putin999.blog.)エフシー2.com
エフシーをfcに要修正(NGワード対策のため)
665:名無しさん@編集中
18/06/21 10:50:05.07 xqqnzSI30.net
どのプラグインがいるのさ
Its 64bit版はnekopanda氏が公開してくれてるし
他に代用の利かないものってあったっけ?
666:名無しさん@編集中
18/06/21 11:12:12.47 F4kpQciFd.net
>>665
ロゴ関係
エッジレベル調整
スムージング
は欲しい
667:名無しさん@編集中
18/06/22 01:17:18.17 UWcfIDQ70.net
delogomod.dllはx64は作者も作ってない
>>375 で配布した人がいるけど自分は間に合わなかった
ソースは全て配布対象外だったような気がする
668:名無しさん@編集中
18/06/22 04:22:36.61 famaddrX0.net
32bit版はプラグインフォルダに入ってるけど
ソースがどっかに行っちゃったのかもともとなかったのか
669:名無しさん@編集中
18/06/22 07:23:32.35 /LycjyhE0.net
URLリンク(www.axfc.net)
元のdelogoの作者とmoodの作者に感謝しながらDLしような
670:名無しさん@編集中
18/06/22 07:55:54.26 UWcfIDQ70.net
>>669
大感謝!!!
671:名無しさん@編集中
18/06/22 08:43:36.64 X4slta3ad.net
>>669
thk!
672:名無しさん@編集中
18/06/22 10:57:42.54 jp6xenSK0.net
>>669
ty
673:名無しさん@編集中
18/06/22 11:04:39.48 X4slta3ad.net
そういえば、にーやんどうしたのだろうか?
674:名無しさん@編集中
18/06/22 14:23:05.32 famaddrX0.net
>>669
tnks!!
そーいや、GTX 1080 Ti 買ってしもうた
これからの nekopanda氏 に期待して
675:名無しさん@編集中
18/06/22 14:23:17.37 z6fmFALs0.net
つか、avisynthはx86とx64でそんなに差はないだろ。
エンコ速度が変わるのはx264やx265の話だしな。
avisynthはrawでわたしてやれば特に違和感なくエンコされるはずだぜ?
動作検証すらほとんどされてないx64の野良ビルドとか正直怖すぎだぜ
676:名無しさん@編集中
18/06/22 14:28:47.31 famaddrX0.net
>>675
どのレスに対してのレスなんだ?
野良ビルドってどのこと?
>>669のことだったら、ソース入りだぞ
677:名無しさん@編集中
18/06/22 19:12:35.01 rxJ73lSm0.net
>>675
今後、4k, 16bit/sampleとか扱うのにメモリに制限のある32bit版では心もとない気もする
678:名無しさん@編集中
18/06/22 22:43:54.19 U002cPr9r.net
x64で10%くらい速度あがるでしょ
679:名無しさん@編集中
18/06/22 22:55:42.36 /naGyfte0.net
>>678
あがるよな
だから皆64bitバイナリの無いプラグインを必死でソース探してきてビルドしたり代替プラグイン探してるのにな
680:名無しさん@編集中
18/06/23 17:08:59.88 7lJieY1bd.net
>>679
TDeintとToonが鬼門だな
681:名無しさん@編集中
18/06/23 17:13:14.03 8aqGYzH70.net
>>678-679
違いが出るとすれば速度よりも扱えるメモリアロケーションがx86とx64で大きく異なるぐらいだが
メモリ量が増えればそれだけ負荷がハードウェアへ増大するわけで、必ずしも速度向上につながるとは言い切れんよ
682:名無しさん@編集中
18/06/23 17:18:13.01 8aqGYzH70.net
warpsharpやfft3dあたりが昔から重くさせるから、それらを軽量の設定にするか使わなければ我慢はできるかも。
インタレ解除とかはグラボ支援のやつで任せておけば、x86やx64に関係なくちゃちゃと終わらせてくれるしさ
683:名無しさん@編集中
18/06/23 17:36:42.81 B9EwMppC0.net
アマレココで吐いたaviはaviutlでは編集も再生もエンコも不自由なくできるけど
avspmodで編集するとプレビュー時にエラーで固まることがあるのな。
MPC-HCでAMV類のプレビュー再生できないのもやっぱり便利悪い。
スレチだなさーせn。
684:名無しさん@編集中
18/06/23 18:06:07.04 /uEiw7n40.net
アマレココでAMV使うからそうなるわけで
Ut_videoとか使えば問題ない
685:名無しさん@編集中
18/06/23 18:22:06.03 EllZekZN0.net
>>682
グラボ支援のインタレ解除プラグインってどれ?
今までTFM、TDeint使ってた。
686:名無しさん@編集中
18/06/23 18:24:59.14 wOTq8rii0.net
>>682
何がいいたいのか解読できん。avisynthはrawでわたしてやれば特に違和感なくエンコされるはずだぜ? ←これもだが
ハードウェアの負荷が増大するなら、ハードをより使ってるってことだから速度向上じゃねーか
君には32bitOSで32bitのAviSynthと32bitのx264/x265を拡張命令切って使うことをおすすめするよ
>>685
D3DVP
687:名無しさん@編集中
18/06/23 18:25:39.68 /uEiw7n40.net
インタレ解除=24fps の意味で使ってるならそのままのほうがいい
688:名無しさん@編集中
18/06/24 07:31:57.53 0VhNOdLF0.net
>>669
ぐわー、10分前に公開期限切れだ
>>501だけど、ワンチャン欲しい
689:名無しさん@編集中
18/06/24 08:34:29.94 BuhRvTg0M.net
>>686
D3DVPなんてのがあったとは。
ありがとうございます。
690:名無しさん@編集中
18/06/24 11:11:24.42 hE7Hl6FH0.net
>>688
URLリンク(www.axfc.net)
691:686
18/06/24 13:02:55.85 0VhNOdLF0.net
>>690
ヘ⌒ヽフ
( ・ω・) ㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧
/ ~つと)
諦めムードだったけど
ようやくゲットできた
ありがとう
692:名無しさん@編集中
18/06/25 19:49:13.24 YMXuAFk20.net
KFM
-2パス逆テレシネを実装
キターと思ったが、TFMみたいなテキストファイルの出力は無しか
693:名無しさん@編集中
18/06/25 21:56:05.68 j51c+18Z0.net
>>692
中間ファイルは吐くよ。バイナリだけど。テキストだと嬉しいの?
694:名無しさん@編集中
18/06/25 22:12:48.20 jgDK7msh0.net
KFMはAmatsukazeのためにあるものなのかな?
色々機能あるみたいだけど単体で使う感じじゃなさそう
TFMがKFMになったわけじゃなさそう
695:名無しさん@編集中
18/06/25 22:25:09.59 j51c+18Z0.net
>>694
ドキュメントにある通り元々Amatsukaze用だけど、
Amatsukazeがないとできないのは、
VFRのタイムコードを吐くことくらいだと思う
個々のフィルタはあまり単体で使う設計になってないから、
使い方が少し面倒だけど、そこはKFMDeint使って
696:名無しさん@編集中
18/06/25 22:58:14.39 YMXuAFk20.net
>>693
TFMのoutputで吐くものと同等のテキストだと、とても嬉しい
697:名無しさん@編集中
18/06/25 23:26:14.78 j51c+18Z0.net
>>696
前にもそういう人いたけどアルゴリズムが違うから無理
余談だけどTFMのコーミング判定メトリックは誤爆しまくるから、あまりいいものではないと思う
KFMは全く違うアルゴリズムでコーミング判定してる
698:名無しさん@編集中
18/06/25 23:49:33.81 jgDK7msh0.net
>>695
はい、ご丁寧にありがとうございます
色々探ってみます
699:名無しさん@編集中
18/06/25 23:49:41.68 YMXuAFk20.net
フレーム番号とフィールドマッチと縞度を知れればそれでも嬉しい
700:名無しさん@編集中
18/06/27 16:04:45.26 lNkzaxMB0.net
最新のNeoとプラグインを全部ビルドし直したんだが
なんか動かないな。KTGMC.avsiとかでAccess Violationとかのエラーが出る
nvcc の最適化を切ったらまたメッセージが変わった
なんだろうな
701:名無しさん@編集中
18/06/27 20:27:36.28 XDFMQ0WH0.net
>>697
>TFMのコーミング判定メトリックは誤爆しまくるから、あまりいいものではないと思う
同感
放送波ソースではアテにならないイメージ
702:名無しさん@編集中
18/06/27 22:27:33.78 Md/8Yzww0.net
そのための2passだと思うんだけどね
エンコーダにおくるzonesの設定にも使えるから、マルチパス化した方が良い気がするけど
703:名無しさん@編集中
18/06/30 07:02:02.16 fd5iEyZK0.net
Neoはまだうまく動かず使いきれてないけど、
CUDAは素晴らしいですね
1080Tiがあると鬼に金棒ですわ
KNNEDI3とKTGMCが速いのが嬉しいですね
704:名無しさん@編集中
18/06/30 18:26:32.29 qrJEA1x20.net
>>699
KFMがテレシネパターン判定に使う情報を出力する関数を追加した
URLリンク(github.com)
705:名無しさん@編集中
18/07/01 00:50:16.99 hfxaqc3h0.net
KFMがどんどんパワーアップしているのに、
何かの整合性が悪いのか、Neo64bitで
KTGMCが動かない・・・
足りないプラグインが多いのかなぁ・・・
今日はひとまず諦めた
706:名無しさん@編集中
18/07/01 00:55:12.00 NbxvItQQ0.net
neo-r2739 で、Auto_VFR ver 0.1.0.6 がエラーを吐くなぁ
>>651 さんの症状と同様に、ScriptClipのfilterに渡した文字列の中のWriteFile関数で文字列変数を指定しても見つからなくてエラーになるみたい
以下のように書き換えればいいようだけど、合ってるのかな
(current_frame==0)?WriteFile(last,file,"str_total",append=false):nop
↓
(current_frame==0)?WriteFile(last,file,function[str_total](){return str_total},append=false):nop
(crnt==0)?WriteFile(last,file,"str_dtotal",append=true):nop
↓
(crnt==0)?WriteFile(last,file,function[str_dtotal](){return str_dtotal},append=true):nop
(show==false)?WriteFile(last,file,"string(result)",append=true,flush=false):last
↓
(show==false)?WriteFile(last,file,function[result](){return string(result)},append=true,flush=false):last
707:名無しさん@編集中
18/07/01 02:08:37.22 8LhdTbRr0.net
>>705
Amatsukazeのリリースパッケージに動く環境一式入ってるから参考になるかも
あれはWindowsインストール直後の素の状態でも動くようになってるから
>>706
修正はそれでOKだと思う。または、単にWriteFileをWriteFileStartに変えるだけでいいかも
あと、関数の最後のreturnは省略できる。 e.g. function[str_total](){str_total}
WriteFileStart/WriteFileEndはドキュメントに外の変数が読めると明記されてるから、バグだということで直した
> The expressions are evaluated exactly once, at the location of the filter in the script.
実行時の評価する系(ScriptClip,WriteFile,WriteFileIf,ConditionalFilter,ConditionalSelect,FrameEvaluate)は
グローバル変数以外の変数は読めなくなってるけど、元の「怪しい挙動」に戻すつもりはないから、
頑張って書き換えてくれ
708:704
18/07/01 09:57:28.94 NbxvItQQ0.net
>>707
詳しい説明ダンケ、助かります
仕様としてはそれが正しいですね、了解しました
709:名無しさん@編集中
18/07/01 10:40:53.47 gbkXI5MR0.net
>>704
ありがとうございます!
710:名無しさん@編集中
18/07/01 16:18:30.31 hfxaqc3h0.net
Neo64bit版ビルドして、フィルタも最新のをビルドして試行錯誤していますが、
例えばKTGMC_Bobとか使うと
avisynth.cpp の ScriptEnvironment::GetProperty のところで
"Invalid property request." のエラーが出ます
NeoはCUDA-stable に比べて prop のCase文が少なく、
// Neo additionals
AEP_NUM_DEVICES = 901,
AEP_FRAME_ALIGN = 902
というのが追加されているけど、ここら辺になにか理由があるのでしょうか・・
711:名無しさん@編集中
18/07/01 16:45:33.53 8LhdTbRr0.net
>>710
そこは+CUDAとNeoで変わってるから本体かフィルタのどっちかが古いんじゃない?
デバッガアタッチしてるなら、dllのパス確認してみて(デバッグ→ウィンドウ→モジュール)
それでも解決しないなら、ビルドに使った2つのソースのリビジョン教えて
712:名無しさん@編集中
18/07/01 18:33:47.91 hfxaqc3h0.net
>>711
CUDAFiltersの方は bb29861、 本体は Neoブランチの a953c51
です。現時点の最新だと思います
CUDAFiltersをビルドするときはNeoの avisynth.h と avisynth.cpp を使ってます
それ以外の関連するフィルタの作り方がいけないような気がしてきました。
インクルードさせる avisynth.h と avisynth.cpp が色々違うので。
別件ですが
"KFMDeint.avsi" にバージョン書いていただけると嬉しいです。
TestScriptフォルダ内とRelease-ZIP内で違うので。
ReleaseZIP内のほうを使うべきだとは思っていますが
713:名無しさん@編集中
18/07/01 18:51:20.67 8LhdTbRr0.net
>>712
いやだから古いフィルタが混ざってるんじゃないかって。
ScriptEnvironment::GetPropertyのとこで、"Invalid property request." のエラーが出るんだったら、
- GetPropertyでリクエストしたプロパティ(引数prop)は何だったのか?
- それを呼び出してるフィルタは誰なのか?
を調べればすぐ分かること
これで分からなかったら、プラグインフォルダを一旦まっさらにして、
大人しくビルド済みバイナリを入れて使ってくれ
714:名無しさん@編集中
18/07/01 19:09:41.25 8LhdTbRr0.net
>>712
今見てみたけど、KTGMC-0.4.0.zipに入ってるKFMDeint.avsiと、
リポジトリ bb29861 のTestScripts/KTGMC.avsi は同じだったよ
コードが古い?
715:名無しさん@編集中
18/07/01 19:12:40.63 8LhdTbRr0.net
訂正
KTGMC-0.4.0.zipに入ってるKFMDeint.avsiと
↓
KTGMC-0.4.0.zipに入ってるKTGMC.avsiと
716:名無しさん@編集中
18/07/01 19:14:00.85 8LhdTbRr0.net
KFMDeint.avsiの方か、すまん見間違えた
717:名無しさん@編集中
18/07/01 19:32:32.71 8LhdTbRr0.net
>>712
あと、フィルタのビルドにavisynth.cppは必要ないぞ。avisynth.hだけあればいい
avisynth.hは+CUDAのやつじゃなければ古いバージョンのでもOK
古いバージョンだと新しい機能がなかったりするから
新しい機能使ってるフィルタはビルドでエラーが出るけど、
ビルドが通ればだいたいOKだと思う
718:名無しさん@編集中
18/07/01 20:27:34.53 hfxaqc3h0.net
>>713-717
色々とご指摘ありがとうございます
プラグインフォルダを1から作り直してみます。
ちゃんと問題の切り分けをしてから書くようにします。すみません。
719:名無しさん@編集中
18/07/02 05:41:22.26 42R2a9GZ0.net
>>717
おっしゃる通り、うまくうごかなかったのは
+CUDAの avisynth.h をつかってビルドしたプラグインが結構混じっていたようです
今はイチから作り直して順調にNeoが動いています! ありがとうございました。
720:名無しさん@編集中
18/07/03 04:16:10.66 2cwc4szx0.net
おかげさまでNeoで使えるプラグイン一通りそろった
本格的に使ってくぞ!KFM覚えなきゃ
721:名無しさん@編集中
18/07/03 09:18:40.83 M4FMsTfg0.net
>>505、>>569さんと同じネタだが
Neo-r2739 で QTGMC 3.358s 使うと、ログに
ERROR: Assert: assertion failed
が記録されるんだね(QTGMC.avsi, line 1113)
まぁ、完走するしPlus-MT-r2664でも同じエラーが記録されるから
気にしなくてもいいと言えばそうなんだが、ログが荒れるのがちょっと…
ということで、ソース見たらif文が使えないからAssertで代用(Tricky logic)してるんだね。
なので
try { Assert( !Replace && defined(Eval(globalName)) ) }
catch (e)
{
↓
#try { Assert( !Replace && defined(Eval(globalName)) ) }
#catch (e)
#{
if ( Replace || !defined(Eval(globalName)) ) {
に書き換えればいいかな
722:名無しさん@編集中
18/07/03 20:02:11.56 xK6oLTW90.net
pinterf氏
Avisynth+ r2728
Masktools2 v2.2.16
FFT3DFilter v2.5
RgTools v0.97
723:名無しさん@編集中
18/07/04 05:23:33.92 mNAFe8qG0.net
Neo, 大きな改修おつかれさまです
いまソース読んでるところ
724:名無しさん@編集中
18/07/07 23:28:11.90 9niheHXX0.net
>>572のDecombUCFの修正を行い、AvsPmodで見てみたら60テロップ処理(txt60mcHybrid)で
シーンチェンジ時に縦線が入りました、AviSynthNeor-r2739(x64)で気付きましたが+のr1576(x64)でも出たので原因はAviSynthではないと思います
DecombUCFをコメントにしたら縦縞も消えました、どなたかご教示お願いします
AVS
LWLibavVideoSource
Trim
Its
Clean_SC(b_dup_th=10,d_dup_th=2)
DecombUCF(th_mode=3,namax_thresh=90) ※少々汚い
Spline36Resize(1280,720)
ConvertToYV12()
defファイル
set [24] DwS1 = 'DoubleWeave().SelectEvery(10,0,2,5,8)'
set [24] txt1 = 'txt60mcHybrid(1)'
0-[24] DwS1
2135-[24] txt1
3035-[24] DwS1
画像
h URLリンク(i.imgur.com)
725:名無しさん@編集中
18/07/08 18:27:58.10 NsNzJ0oW0.net
>>721
その書き換えだとglobalNameが存在しなかったらそのままエラーになっちゃうから
Tricky logicの代用には全くなってない
だけど、そもそも正しい使い方をしてる限りReplace=Falseにはならないから、
Tricky logic自体が必要なくて、後ろをごっそり消しちゃえばいいんじゃね
if ( Replace ) {
これでスッキリする
726:名無しさん@編集中
18/07/08 18:30:55.54 NsNzJ0oW0.net
あ、そもそも常にReplace=Trueなんだから、if文自体消しちゃえばいいのか
727:名無しさん@編集中
18/08/07 00:42:58.43 pcQgd3820.net
保守
728:名無しさん@編集中
18/08/08 06:40:57.73 5a8rbYzE0.net
URLリンク(avisynth.nl)
ここ更新されないね、2728あるのに
729:名無しさん@編集中
18/08/28 17:54:35.97 Ydb2iuXT0.net
保守
730:名無しさん@編集中
18/09/15 09:46:35.88 X1C79L/O0.net
保守
731:名無しさん@編集中
18/09/15 10:36:58.79 YXNMwPd/M.net
ずっとXPでDirectShowSourceだったけどWindows10になってLWLibavVideoSourceとLWLibavAudeoSourceを覚えたよ
732:名無しさん@編集中
18/09/16 12:58:58.40 f9yk8XWxM.net
Avisynth+ x64で、bt.709からbt.601に変換する一番良い方法ってなんでしょうか。
x64版のColorMatrixを使ったところ落ちてしまいまして。
733:名無しさん@編集中
18/09/16 13:41:37.79 +CXQMM3/0.net
なんとか自ビルドじゃだめかな
URLリンク(forum.doom9.org)
URLリンク(www.mediafire.com)
URLリンク(csbarn.blogspot.com)
やったことないから成功するか分からんけど
734:名無しさん@編集中
18/09/16 13:52:27.28 +CXQMM3/0.net
インライン入ってる
そのままでは無理か
735:名無しさん@編集中
18/09/16 15:40:39.58 EKlpS9nk0.net
>733
一応コード見てみたのですがアセンブラはさっぱりでした。
736:名無しさん@編集中
18/09/16 16:31:16.20 XX5AFpvB0.net
convertYV12(colorMatrix=bt.601)
こんな感じでいけるんじゃね
737:名無しさん@編集中
18/09/16 16:32:33.77 XX5AFpvB0.net
あ、いや、やりたいと言ってることと違うは
738:名無しさん@編集中
18/09/18 07:47:53.28 rFNcHgAP0.net
>>732
mp_pipelineでColorMatrix部分だけ32bit化してみるとか
739:名無しさん@編集中
18/09/21 10:44:06.54 iJLQVw3f0.net
>>732
入出力とも8bitのTVスケールとしたらこれでいけるで
Matrix(from=709, to=601, rg=1.0, gg=1.0, bg=1.0, a=16, b=235, ao=16, bo=235, bitdepth=8)
URLリンク(web.archive.org)URLリンク(media.snovidenie.com)
740:名無しさん@編集中
18/09/21 16:46:57.01 lKRfOAqF0.net
>>739
RGB画像を元にしてBT.601⇔BT.709の相互変換を試してみたけどColorMatrixより誤差がでかくなった。
RGBに戻した時にColormatrxiだと最大誤差2ってとこなのが、HDRMatrixだと最大誤差4くらい。
741:名無しさん@編集中
18/09/27 22:22:39.87 wqzvcGsz0.net
KDeblockすごいな
Avisynthでもソースプラグイン作れば使えるようになりそうだし、
ブロックノイズマスクもできるのかな
ソース
URLリンク(i.imgur.com)
KDeblock()(デフォルト値)
URLリンク(i.imgur.com)
742:名無しさん@編集中
18/09/28 00:34:17.89 bTnujiH20.net
新しくなったCSソースかとおもったらMXかよ。
743:名無しさん@編集中
18/09/28 08:54:08.23 uKl7OKpf0.net
何で解像度低くなるん?
744:名無しさん@編集中
18/09/29 00:22:17.11 sR/IE3+H0.net
>>743
いつもAvisynthでやってる画質と比べるためにエンコしたので
あと、KDeblockは場所ごとにフィルタ強度が変わるのに、こんな全面的に悪いのを出すのはサンプルとして良くなかったな
こっちのが良さそう
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
745:名無しさん@編集中
18/09/29 00:38:22.07 gM33FsXC0.net
つーか、MXのロゴ解析にしくじってね?透過ロゴのノイズのこってる風に見えるけど。
746:名無しさん@編集中
18/09/29 00:55:12.51 1b7alUYH0.net
色が変わるのはダメだわ
747:名無しさん@編集中
18/09/29 01:37:09.20 6wGlh2A/0.net
>>745
ロゴ消ししたことないの?
動きの激しいシーンとかはノイズでロゴがはっきり出なくて
消しても残像が残るのは普通だぞ
モノによっては残像残ってたらその周辺だけボカして目立たなくする機能があったりするけど
748:名無しさん@編集中
18/09/29 07:51:04.09 tA5pFBfQ0.net
>>744
珍しい解像度でエンコしてるなって感じだがそれはおいておいて
どうせ比較するならDeblockやDeblock_QEDとも比較したほうがいいんじゃ?
749:名無しさん@編集中
18/09/29 08:13:14.76 tA5pFBfQ0.net
あと、気になったのはKDeblock以外のフィルタ使ってないかね?輪郭補正系の
もし使っているなら比較対象のフィルタ以外を外さないと意味が薄れる気がするんだが
750:名無しさん@編集中
18/09/29 08:31:49.59 6wGlh2A/0.net
MXの某フレームで比較
ソースフィルタとデブロッキングフィルタだけ
他のフィルタは一切なし
オリジナル
URLリンク(i.imgur.com)
KDeblock(thr=28) <- Amatsukaze中設定
URLリンク(i.imgur.com)
MPEG2Source(ソース, cpu=6)
URLリンク(i.imgur.com)
MPEG2Source(ソース, cpu=4)
URLリンク(i.imgur.com)
DeBlock_QED()
URLリンク(i.imgur.com)
ソースQP値が取得できないDeBlock_QEDはちょっとかわいそうな気がする
751:名無しさん@編集中
18/09/29 08:38:58.98 6wGlh2A/0.net
DGIndexのバージョンが悪いのか高さが1080で16の倍数じゃないからだと思うけど
MPEG2Sourceは下の方にバグっぽいアーティファクトが出てるな
752:名無しさん@編集中
18/09/29 09:18:24.75 6wGlh2A/0.net
BlindPPとDeblockの結果も貼っておく
BlindPP(quant=6)
URLリンク(i.imgur.com)
BlindPP(quant=15)
URLリンク(i.imgur.com)
BlindPP(quant=31)
URLリンク(i.imgur.com)
Deblock(quant=25)
URLリンク(i.imgur.com)
Deblock(quant=40)
URLリンク(i.imgur.com)
Deblock(quant=60)
URLリンク(i.imgur.com)
※BlindPPは高さが16の倍数でなければならないので高さ1088で処理
PointResize(1440,1088,0,0,1440,1088).BlindPP(quant=?).Crop(0,0,1440,1080)
753:名無しさん@編集中
18/09/29 10:28:59.73 rSDoJE1j0.net
>>750,752
お疲れ
ブロックノイズが出る汚いフレームは大抵、一瞬だから
ボケボケでも対して気にならないのよね
自分はradeon使いだからavisynth+cudaっ使えないのが残念だけど・・
ちなみに自分はSmoothD2をDecombUCFに組み込んで使ってる
754:名無しさん@編集中
18/09/29 10:35:39.76 sR/IE3+H0.net
>>749
そういえば使ってた
>>746
Avisynthでも色が変わるのにずっと悩まされてたから、
全く違うフィルタを使ってるAmatsukazeでも色が変わるということは
x264のオプション指定が悪いんだろうな・・・
後で試してみよう
755:名無しさん@編集中
18/09/29 10:38:55.46 rSDoJE1j0.net
ついでに質問
ブロック・ノイズを検出しやすいプラグインってある?
関数内のコメントは↓。よく分からないからデフォのまま使い続けてる
# make diff # (検出したいノイズを特異的に変化させる)
function Affect_Noise(clip c){
c.binomialblur(3,3,chroma_y,chroma_uv,chroma_uv) #0.5,1.5が早い #好きなNRもしくはSharp。検出したいノイズに特異的に反応するものが良い。
756:名無しさん@編集中
18/09/29 16:37:16.70 6wGlh2A/0NIKU.net
ノイズの検出って、もうソースのQP値使うのが一番確実なんじゃないかって思ってる
DecombUCFが検出する汚いフィールドもQP値で見れば一発で分かるし
↓連続3フレームの映像(右)と対応するQPテーブル(左)(DecombUCFが汚いフィールドと判定する典型例)
URLリンク(i.imgur.com)
↑のスクリプト
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))
757:名無しさん@編集中
18/09/29 21:46:11.38 gM33FsXC0NIKU.net
>>747
大方、aviutlのロゴ解析で偏った色情報しか解析できてないんじゃね?
758:名無しさん@編集中
18/10/01 15:44:47.40 t2/1PDrV0.net
ロゴデータ生成した環境と、ロゴ解除している環境でデコードが同一じゃ無いのでは?
インタレ解除の処理具合でフレームの細部違ってくるんだから、ロゴの輪郭部で細部に差が出ているんだろ
759:名無しさん@編集中
18/10/01 15:47:51.16 EMA+0RkR0.net
通常、インタレ解除はロゴを抜いてからするもんじゃねーの?
解除してからロゴを抜いてもゴミが残ってうまくいかないと思うけどな。
760:名無しさん@編集中
18/10/02 16:45:48.94 YQRkKe5j0.net
>>752
> PointResize(1440,1088,0,0,1440,1088).BlindPP(quant=?).Crop(0,0,1440,1080)
今更ながらこの BlindPP の使い方は全く思いつかなかったわ。
高さ 16 の倍数になってないとエラー吐くってんで 1080p でエンコするときは deblock にしてた。
BlindPP の方が好みなのでまんま使わせて貰います。多謝
761:名無しさん@編集中
18/10/20 20:17:37.71 WlYrxVoKa.net
D3DVPとRadeonの現行世代を使ってインターレース解除した2K60Fなテスト動画、どこかにないものかな?
現行世代のRadeonでインターレース解除した場合の情報が検索しても出てこないから判断に困る
QTGMCを使おうかと思っていたが、>>470の細かい字が潰れる問題とか>>479-481の残像問題とか考えてたら、
もうなんか面倒くさくなってきてハードウェアインターレース解除でいいかと思えてきたり…
有料でいいから簡単かつきれいにインターレース解除できるソフトないんかね?
762:名無しさん@編集中
18/10/20 20:31:25.16 avQAeepK0.net
>>761
KFMでOK。簡単に使いたいならAmatsukaze
>>470の問題はKMergeStatic使って解決されてるし、
>>479-481の問題はKFMのフレームレート認識で解決されてる
763:名無しさん@編集中
18/10/20 21:12:31.27 WlYrxVoKa.net
>>762
KFMとな?
検索しているのだが、どこから何をダウンロードすればいいのかよくわからん
Github使うの苦手だ
Amatsukazeはts信号しか入力できないからムリ
764:名無しさん@編集中
18/10/21 00:42:12.35 +LnAEQLR0.net
KFM
URLリンク(github.com)
765:名無しさん@編集中
18/10/21 02:41:21.89 ZZzaupIq0.net
よくわかってないんだけど、AvisynthNeoとかAvisynthCUDAFiltersって、
NVIDIA環境以外でも何らかのメリットが得られるの?
766:名無しさん@編集中
18/10/21 03:07:37.95 NTydR+XA0.net
NeoはPlusを拡張して、prefetchがいくつでも書けたり、functionの新しい構文が書けたりする
AvisynthCUDAFiltersはCUDA用に書かれたフィルタだけど、CPUでも同じ処理が動くから(遅いけど)、使えなくはない
KFMとか上のKDeblockとか使いたいなら、CUDA動かなくてもこれ使うしかない
767:名無しさん@編集中
18/10/21 10:25:49.94 HwkxvGQI0.net
NV向けのフィルタでCUDA使えないって何の拷問だよw
768:名無しさん@編集中
18/10/21 13:52:15.56 ZgHpYNc40.net
再生環境で Fluid Motion 必須の俺。
エンコ環境では CUDA 欲しくて咽び泣く。
769:名無しさん@編集中
18/10/21 13:59:13.36 4/SqUiHT0.net
1080Ti+Neoで Q(K)TGMC で30fpsとか出てる
770:名無しさん@編集中
18/10/21 16:14:24.93 d8uAzaTU0.net
>>764
この「KFM」を使いたい場合、
「Avisynth+」と「AvisynthCUDAFilters」と「KFM」の3つを用意すればいいの?
readmeに使い方すら書いていないからさっぱりわからん
771:名無しさん@編集中
18/10/21 16:58:10.72 4/SqUiHT0.net
>>770
そういう感じだと、素直にAmazukaze使ったほうがいい気がするです
772:名無しさん@編集中
18/10/21 17:19:56.98 4L/WyT3b0.net
>>770
readmeにリンクが書いてあるんだから読めばいいじゃん・・・と思ったけど、
AvisynthCuDAFiltersのREADME.mdにある
CUDA対応の専用AviSynth+が必要です。
という文言だと、どこにあるかわかりにくいから、AvisynthNeoのリリースページにリンク張った方がいいかなとは思った。
URLリンク(github.com)
773:名無しさん@編集中
18/10/21 17:36:16.14 4L/WyT3b0.net
テンプレ用にまとめてみた。
■nekopanda氏のAvisynthNeoと、CUDA対応フィルタ
AvisynthNeo(Avisynth+をベースにしてCUDA対応や関数オブジェクト等の拡張をしたもの)
URLリンク(github.com)
AvisynthCUDAFilters (KTGMC/KNNEDI3/KFM)
URLリンク(github.com)
AvisynthNeoに対応したAvsPmod
URLリンク(github.com)
※説明等はreadme.txtやREADME.md、「Wiki」に置かれているドキュメント類を参照。
URLリンク(github.com)
URLリンク(github.com)
774:名無しさん@編集中
18/10/21 17:37:18.86 d8uAzaTU0.net
>>771
あれは使途を限定しすぎだろ
入力信号はTS信号のみとか中途半端すぎだ
おまけにGUIもぜんぜんイケてないし
ソフトウェアの評価なんて9割方UIの出来で決まるんだぞ
>>772
Avisynth+じゃなくてAvisynthNeoのほうかよ
しかもAvisynth+をインストールしたあとで手動でAviSynth.dllを差し替えるとかなんなの、このめんどくさいの
775:名無しさん@編集中
18/10/21 17:48:33.96 4/SqUiHT0.net
>>774
そうかもね
NeoはCUDA ToolkitとかVS2017とか入れて
Avisynth.dllからフィルタ一式、AVSPModとか
最適化自ビルドするのに結構時間かかったな
776:名無しさん@編集中
18/10/21 17:49:42.41 4/SqUiHT0.net
ずっと32bitだったので、64bitアプリやフィルタ群を一式作るのも面倒くさかった
777:名無しさん@編集中
18/10/21 18:07:17.52 AQStsEsq0.net
KSMDegrainがTDecimateと併用できれば良いんだがなあ
778:名無しさん@編集中
18/10/21 18:08:19.02 4L/WyT3b0.net
>>774
このスレやドキュメントを読めば普通にわかっただろうに、
それを棚に上げて不平不満ばかり垂れ流すってのはピエロ度高すぎじゃね。
>>775-776
いや、それNeo導入の面倒くささじゃなく自ビルドが面倒くさかったってだけじゃん・・・w
779:名無しさん@編集中
18/10/21 18:09:41.00 AYxgFtD40.net
CudaだけとかNvidia優遇かよーってガッカリした
RadeonならOpenCL
780:名無しさん@編集中
18/10/21 18:11:41.14 ZgHpYNc40.net
Radeon でもまともに使えそうなフィルタって D3DVP と FFT3DGPU とかこのくらいじゃないかな。
もっと Radeon 特化なフィルタもほしいよなぁ CUDA 強すぎですわ。
781:名無しさん@編集中
18/10/21 18:22:04.16 kkOXmPNo0.net
俺はCPUのみ
782:名無しさん@編集中
18/10/21 18:23:29.84 d8uAzaTU0.net
>>778
わかればいい、できればいいって問題じゃない
めんどくさすぎる!
まるで整理整頓のできない、出来損ないの行動を見ているかのようだ
783:名無しさん@編集中
18/10/21 18:25:51.26 4L/WyT3b0.net
>>782
> 整理整頓のできない、出来損ないの行動
お前の行動そのものじゃん・・・
784:名無しさん@編集中
18/10/21 18:30:45.24 d8uAzaTU0.net
>>783
おまえごときに言われる覚えはない
785:名無しさん@編集中
18/10/21 19:29:02.26 4/SqUiHT0.net
DTVツール64bit版一式揃えるのは大変だったけど、
色々なところからソースを収集してくる過程で
神作者のDTVにかける熱意と歴史を感じた
786:名無しさん@編集中
18/10/21 19:32:13.18 OLbxoUO2a.net
どうでもいいよw
簡単確実に使えたほうが10000倍うれしい
787:名無しさん@編集中
18/10/21 20:30:23.86 d8uAzaTU0.net
>>786
ほんとそれ
788:名無しさん@編集中
18/10/21 20:42:57.68 Et1nXwiH0.net
avisynth.dllの置き換えすらおっくうってレベルのなまぐさものなら
エンコードって行為自体をためたほうが幸せになれるな
上のほうで?、neo、CUDAFilterについて解説してくれてる人thx
789:名無しさん@編集中
18/10/21 20:50:04.57 4L/WyT3b0.net
そういえば調べてまとめるのを優先してしまって、>>766にお礼を言うのを忘れていた。
ありがとう。
790:名無しさん@編集中
18/10/22 00:39:25.03 bqYDa15I0.net
system32にあるやつ差替じゃなくてavisynth.dllを利用するアプリに直接配置はどうなの
791:名無しさん@編集中
18/10/25 20:39:30.78 2ed29L1A0.net
>>773
今日pinterF/avisynthplusをcloneしてビルドしたら
avisynth_version 2.600 / AviSynth Neo 0.1 (r2818, Neo, i386)
と出る。
avisynthplusがavisynth neoに改名したんじゃないの?
それともnekopanda氏のブランチを取り込んだのか?
792:名無しさん@編集中
18/10/25 20:51:56.51 vQQgmWB30.net
>>791
pinterf氏のとこのMTブランチは2か月前のr2752で止まってるように見えるが。
pinterf氏のとこのをcloneしたつもりが、実際にはnekopanda氏のとこをcloneしただけじゃないの?
793:名無しさん@編集中
18/10/25 20:54:49.58 2ed29L1A0.net
>>792
今nekopanda/neoをcmakeしたらcuda tool kitがないってエラーが出たからそれはない。
794:名無しさん@編集中
18/10/25 21:21:11.45 vQQgmWB30.net
>>793
そうは言うけどpinterf氏のところでNeoをとりこんだ様子はないし、そちらで何かミスってるんだと思うよ。
795:名無しさん@編集中
18/10/25 21:27:11.05 2iPcAIh20.net
git コマンドぶったたいて commit 情報みればいいんでないかい
796:名無しさん@編集中
18/10/26 11:47:44.61 pp/owO/C0.net
>>780
D3DVPでエンコしてみたけど、なんかTdeint+TFMのやつにくらべて
アニメソースは仕上がりがモヤ~っとしててすっきりしないな。
797:名無しさん@編集中
18/10/26 21:18:39.36 wZmhvLNb0.net
そりゃそうだ
D3DVPは逆テレシネ用に使うもんじゃないでしょ
798:名無しさん@編集中
18/10/26 22:17:37.41 WRMazbg50.net
微妙に話が違う
799:名無しさん@編集中
18/10/28 15:07:02.18 jvCxN5H70.net
半年ぶりにNeoをr2818にして、プラグイン一式リビルドした
VC2017もバージョン上がってたし、CUDAToolKitも10が出てたし
たまにやらないと忘れてしまう
800:名無しさん@編集中
18/10/30 19:16:00.20 VTxPizmd0.net
アナログキャプチャ時代のファイルがあるのですが、見れば判ると思いますが
縞模様のノイズが酷く、このままエンコするより
なにかノイズ除去をしてエンコしたいのですが
この手のノイズ除去が出来るフィルタとかないでしょうか?
パスは板名です。
URLリンク(www.axfc.net)
801:名無しさん@編集中
18/10/30 22:34:43.49 v8jYj6mD0.net
>>800
見たことないしフィルタも知らない
一般的なノイズじゃないと思う
機材の故障系じゃないの?
802:名無しさん@編集中
18/10/30 22:58:27.28 yibTD7cx0.net
URLリンク(www.avisynth.nl)
このへん?知らんけど。
803:名無しさん@編集中
18/10/31 01:06:23.14 hxcGeecvH.net
>>800
ん~、奇麗に除去すんのは難しいね
URLリンク(www.axfc.net)
元画像のディテールを出来るだけ残すならsampleA.mp4
開き直って色味質感無視ってノッペリさせてもsampleB.mp4あたりが限界だった
上がMCTemporalDenoiseをかなり強烈に掛けてて、下はそれ+適当にデバンドとか2DNRとかLSFmodとか
804:名無しさん@編集中
18/11/10 01:15:33.68 cCjEnpqI0.net
DAT落ちが多いから維持しましょ
805:名無しさん@編集中
18/11/10 03:32:36.98 rO/rKwQf0.net
Neoすごいけどアニメエンコにしか使ってない・・・
806:名無しさん@編集中
18/11/13 02:23:48.69 qzWxa7KG0.net
CUDAフィルタ更新か
807:名無しさん@編集中
18/11/13 07:59:43.16 zMvb7a8e0.net
>>806
ソースは変更されているけど、バイナリは作成されていない、のかな?
808:名無しさん@編集中
18/11/13 14:41:33.55 qzWxa7KG0.net
>>807
どうだったかな
Amatsukazeのリリースの中にはいつもバイナリが入ってるみたいだけど
11/11更新のプラグインが2つあった
809:名無しさん@編集中
18/11/22 00:02:19.20 mql0bmpR0.net
Neo用のAvsPmodでaWarpSharp2使うと落ちる
おま環なのだろうか
810:名無しさん@編集中
18/11/22 00:44:34.41 PmA5S3bh0.net
>>809
スレリンク(avi板:502番)-503
811:名無しさん@編集中
18/11/22 18:22:07.68 mql0bmpR0.net
>>810
助かりますありがとう
調べます
812:名無しさん@編集中
18/11/22 22:59:51.31 UziJU93j0.net
1060から2070に乗り換えたらKTGMCがPreset="Faster"以外にすると
[CUDA Error] 4: unspecified launch failure @366
で落ちるようになったんだけど、おま環かな?
813:名無しさん@編集中
18/11/23 14:44:45.40 CCc/Oav+0.net
POP氏ビルドの L-SMASH Works r935-2(r935 release2) で、
AltRefを利用しているVP9.webmがまともにデコードできなくなっていたので、
従来から発生していた問題も含めてIssue出しておきました。
VP8_and_VP9.webm problems - Issue #79 - VFR-maniac/L-SMASH-Works
URLリンク(github.com)
814:名無しさん@編集中
18/11/23 23:39:35.95 rib96rcV0.net
>>812
報告ありがとー。直した
815:名無しさん@編集中
18/11/24 00:18:22.96 x5aLCzhC0.net
最新のNeoに対応しているAvsPmodいただけないでしょうか・・・
どうしてもきちんと動くのが作れなくて・・・
816:名無しさん@編集中
18/11/24 00:45:08.92 rdPthgGz0.net
すまん、AviSynth.dllを新しくしないと動かなくなってた
Neo-r2822アップしたから更新してくれ
817:名無しさん@編集中
18/11/24 01:00:49.70 x5aLCzhC0.net
Neo-r2822 お疲れです
試してみます
818:名無しさん@編集中
18/11/24 08:39:10.03 x5aLCzhC0.net
KFMがパウワぅぷしてるぅ
819:810
18/11/24 23:52:21.01 dcCROIoZ0.net
>>814
こっちも動きました
ありがとうございました
820:名無しさん@編集中
18/11/25 02:25:52.73 MyNc8bTs0.net
2070でNeo類動かしてみたい・・・・
高いなぁ
821:名無しさん@編集中
18/11/25 03:35:05.76 oj7XZxn90.net
ネットカフェのRTX2080でNeo-r2822がエラー出ました
前は1060が付いてて普通に動いたんですけど
いつの間にか2080に代わってたんで試したらエラーでした
822:名無しさん@編集中
18/11/25 06:09:07.23 o0uUa5LEd.net
環境の詳細不明のネカフェPCで報告とか
823:名無しさん@編集中
18/11/25 06:16:01.95 MyNc8bTs0.net
何そのフリーダムなネカフェ
824:名無しさん@編集中
18/11/25 07:22:47.87 CM2HHK2m0.net
ぉ、KFMがタイムコード吐いてくれる様になってる(∩゚∀゚)∩
しかし3パスか、、ううむ
825:名無しさん@編集中
18/11/25 08:59:12.65 MyNc8bTs0.net
めんどくさくて30fpsCFRばっかりだったけど
またVFRにもどりたくなるな
826:名無しさん@編集中
18/11/25 10:52:24.68 MyNc8bTs0.net
早速 KFM で VFR する単純スクリプト組んでみました
pass=3 にすると間引き入って総フレーム数はもちろん減るけど
encスピードが結構落ちますね、32fpsぐらい出てたのが26fpsぐらい
それだけ解析精度が高いからかな
827:名無しさん@編集中
18/11/25 12:16:48.38 MyNc8bTs0.net
KFMDeint3pass、いい!
違うソースでやってみよ
CFRは安定感あるけど、
VFRは無駄がない感じでやっぱりそれはそれでいい
828:名無しさん@編集中
18/11/25 12:30:22.27 pCUBlz3x0.net
BDのm2tsは使えないんだよね?
829:名無しさん@編集中
18/11/26 00:33:18.35 uead8Z+30.net
>>828
なぜ?
830:名無しさん@編集中
18/11/26 00:46:49.98 PFvWK4X10.net
対応入力フォーマット
?コンテナ: MPEG2-TS 188バイトパケット
?映像: MPEG2, H264
?音声: MPEG2-AAC
これだけです。
って書いてるから
831:名無しさん@編集中
18/11/26 00:57:32.91 e/Lkqmxh0.net
>>830
ここはAvisynthのスレであって、Amatsukazeのスレじゃねえよ。
832:名無しさん@編集中
18/11/26 01:05:10.35 PFvWK4X10.net
うわ
今になって
833:名無しさん@編集中
18/11/26 01:50:10.56 e/Lkqmxh0.net
Amatsukazeの話をするなってことじゃなく、Amatsukazeの名前も出さずに
唐突に>>828みたいな書き方で質問をするのはさすがに頭が悪すぎるだろうってことな。
もう一度言うけど、ここはAvisynthスレなんだよ。
834:名無しさん@編集中
18/11/26 01:59:32.44 u5cogItR0.net
それは一理ある
835:名無しさん@編集中
18/11/26 06:02:43.72 PFvWK4X10.net
唐突に見える方が…
836:名無しさん@編集中
18/11/26 08:53:20.58 Dsv87Leb0.net
俺も唐突に思える
837:名無しさん@編集中
18/11/26 09:16:15.23 u5cogItR0.net
十分唐突やろ。
まあこうやって意見が割れる時点で、勘違いを生むってことだ
838:名無しさん@編集中
18/11/26 10:40:30.35 3vxF6j7FM.net
ずっとamatsukazeレスが続いてるのに無理あり過ぎ
839:名無しさん@編集中
18/11/26 12:16:53.49 e/Lkqmxh0.net
AvisynthNeoやAvisynthCUDAFiltersの話はしてるけど、Amatsukazeの話はしてないでしょ。
というか忘れてたけど、Amatsukazeについては専用板に専用スレがあるよ。
>>773とあわせて次スレのテンプレに入れた方が良さそうだね。
---
■Amatsukaze(AvisynthNeoを使っているTSトランスコーダソフト)の話題は専用スレへ
Amatsukaze その1
URLリンク(jbbs.shitaraba.net)
840:名無しさん@編集中
18/11/26 12:39:12.09 tOmX5KrY0.net
ありがと
841:名無しさん@編集中
18/11/26 16:41:54.61 bBlTFjwO0.net
きっとamatsukazeのレスが減った頃に、HandBrakeとか、aviutlの話が混ざってくるんだよな
842:名無しさん@編集中
18/11/26 22:10:54.66 Dsv87Leb0.net
縞なし24fps[30fps]と縞なし30fpsを自動でうまくVFRにする方法ない?
ソースは舞台なんだけど↑にテレシネされて縞あり24fpsも混ざってるという混沌ぶり・・
843:名無しさん@編集中
18/11/27 03:05:52.36 9rEmR2Hb0.net
KFMDeint 3pass は
昔の4:3のSDを引き伸ばして両脇黒縁でうめたようなソースに対しては
60fpsになってしまうようだ
844:名無しさん@編集中
18/11/27 03:59:33.60 i2ZrArYj0.net
結構厳密に判定するから昔のアニメとかブレがあるやつは60fps判定しちゃう
845:名無しさん@編集中
18/11/27 04:07:43.70 9rEmR2Hb0.net
>>844
デジ絵じゃない4:3のSDアニメなんかは
AviUtlの afs でやったほうが綺麗に仕上がるわな
KFMDeintは最近の地デジ番組に使わせていただくよ
846:名無しさん@編集中
18/12/01 09:05:27.00 UWfXLPwl0.net
おま環かもしれないけど、
NeoのCUDAとCPUのバランスも少しづつつかめてきた
プリフェッチのフレーム数は結構大きめにとっても大丈夫だけど
スレッド数(パイプライン数?)は1とか十分だね
処理をCUDAばかりにやらせてて全然CPU使ってないことに気づいた
x265の --pools とかをもっと上げても大丈夫そう・・・
847:名無しさん@編集中
18/12/02 07:52:29.82 pDG94P0u0.net
Neo用のAvsPmodなんですが、
はじめにF5を押して表示させた後、
ソースを少し変えてF5を押し直すと
フリーズしてしまします
おま環でしょうか・・・
848:名無しさん@編集中
18/12/02 10:52:48.13 qKCthlNX0.net
>>847
はじめにF5を押して表示させた後、
→[ビデオ(V)]→[全てのビデオをメモリから解放]
→ソースを少し変えてF5を押し直す
としても駄目?
849:名無しさん@編集中
18/12/02 13:11:41.65 pDG94P0u0.net
>>848
できました!ありがとうございます。
マクロ化できないかとマニュアルを見てます
ShowVideoFrame(framenum=None, index=None, forceRefresh=False)
forceRefresh=Trueにすればいいのか試しているところです
850:名無しさん@編集中
18/12/04 14:27:01.52 8Wh9I9yU0.net
AvsPmod 2.5.1 (Windows_x86) mod
URLリンク(forum.doom9.org)
851:名無しさん@編集中
18/12/09 11:45:52.67 vLArlXW20.net
doom9でAvisynth neoが話に出てるじゃん
ここでフィルタチェインの可視化画像を見て凄いと思ったけど
向こうの人にも珍しかったもよう
852:名無しさん@編集中
18/12/23 15:22:36.96 /dEloaCQ0.net
保持しておきます
853:名無しさん@編集中
18/12/26 21:45:52.28 jpNPwzk+0.net
今年もクリスマススクリプト来てたのか・・・w
I wish you a merry christmas (2018 script) - Doom9's Forum
URLリンク(forum.doom9.org)
854:名無しさん@編集中
18/12/30 18:28:45.98 DajMuizI0.net
AviUtlのaupを読み込んでみようと思ったんだけど、
LoadVFAPIPlugin()って、Avisynth+だと使えないんだね。(pinterf版r2772で確認)
1st October 2013, 21:22
Avisynth+ - Page 4 - Doom9's Forum
URLリンク(forum.doom9.org)
> - LoadVFAPIPlugin() is out of order for now. I'm not planning on removing it, I just need some info how to correct it.
削除予定は無かったけど、修正方法がわからないままなので使えない状態がずっと続いてるってことなのかな?
855:名無しさん@編集中
18/12/30 23:35:32.80 /YAosLFO0.net
そんなことするぐらいならAviUtlプラグインのソースコードを、AvisynthのSDKに沿って移植すればいいんじゃね?
AviUtlプラグインの大半はソースコードも配っているだろう。
856:名無しさん@編集中
18/12/31 00:03:06.91 6yEh8Y8x0.net
そんな大げさな話ではなく、AviUtlスレでaupをA's Video Converterに読み込んで
Fluid Motionによるフレーム補間エンコをしたいという話があったので試してみただけだよ。
スレリンク(software板:984番)-
まあLoadVFAPIPlugin()が使えるAvisynth2.6に変えてA'sへの読み込みまではうまくいったものの、
エンコしたら何故か幅500前後、縦56に縮小されるという問題が出てうまくいかなかったけどね・・・。
857:名無しさん@編集中
19/01/25 10:21:01.68 K0smpQNHM.net
保守
858:名無しさん@編集中
19/01/25 17:16:22.18 SB77jQh/0.net
>>856
> まあLoadVFAPIPlugin()が使えるAvisynth2.6に変えてA'sへの読み込みまではうまくいったものの、
> エンコしたら何故か幅500前後、縦56に縮小されるという問題が出てうまくいかなかったけどね・・・。
一応報告しとくと、この問題はうちの環境に変なDirectShowフィルタが登録されてるのが原因だった。
それに対処すれば問題なくうまくいった。
859:名無しさん@編集中
19/01/25 17:43:07.82 m1VKl7eS0.net
その変なDirectShowフィルタについも書こう
860:名無しさん@編集中
19/01/25 18:13:39.31 SB77jQh/0.net
>>859
変なDirectShowフィルタというか、LavieノートにプリインストールされていたRoxio Creator LJってソフトが
oggcodecsのFlacやらVorbisやらのDirectShowフィルタ類を変な形でレジストリに登録していて、
それが原因でA'sがうまくフィルタグラフを構築できなかった模様。
作者さんに相談したら対応版を作って下さったので正常に処理できるようになった。
URLリンク(bluesky23.blog.shinobi.jp)
861:名無しさん@編集中
19/01/25 20:10:35.34 m1VKl7eS0.net
>>860
詳細thx
862:名無しさん@編集中
19/02/05 18:12:31.62 1XkOC7aC0.net
ふぇぇぇ久しぶりに混在ソースとか扱ったらどの段階でどのコマンドで
timecode埋め込むとかすっかり忘れてて困ったよぉ
863:名無しさん@編集中
19/03/04 00:55:43.77 g6zpIUC20.net
保守
864:名無しさん@編集中
19/03/15 13:13:11.48 Db5dBbFN0.net
DGIndexのd2vファイル生成高速化ver.
URLリンク(github.com)
作者さんのBlog
URLリンク(299792458m.blogspot.com)
まだ実際には運用してないけど
VC++内の「実行可能ファイル ディレクトリ」にNASMのパスを追加したらビルドできた
*ビルド時に「安全な例外なんちゃら」が出たからリンカーの「例外パンドラ―を含むイメージ"」を「いいえ」にした
865:名無しさん@編集中
19/03/15 21:20:39.34 vXu9r4T70.net
>>864
面白そうってビルドしてためしてみたけど
既存の物だと 30.6 秒かかるところをこれは 21.3 秒で終わらせてくれたよ
確かに速くなるぽいねー
866:名無しさん@編集中
19/03/15 21:39:12.45 vXu9r4T70.net
連投すまん
30 分アニメの TS ファイルをローカルの SSD に置いてやってみた。
DGIndex = 26.3 秒
DGIndex mod = 11.2 秒
なんて感じに倍以上速くなった
ネットワーク越しだとうちは 1Gbps だから頭打ちなって >>864 に書いた程度の向上しかしていなかったみたい。
867:名無しさん@編集中
19/03/16 00:50:48.93 n7tIY9Y30.net
いいね!
GUI使ってないからさっさと置き換えたらいいんだけど
万一のために新しくセットアップしようと考えてたら
なかなか使ってみれない
868:名無しさん@編集中
19/03/18 23:51:43.14 wWMgPR900.net
今までaviutlにavs読み込ませて使ってたけど
x64のavs2avi使ったら凄い早く処理終わってビックリした
869:名無しさん@編集中
19/03/20 00:36:49.54 QRgPpSQha.net
お財布の中身と相談しながらTGMCの速度アップのために
NVidiaのグラボを買ってKTGMCを利用しようと思うんですが、
GPUだけに関して言えばCUDAコア数以外でスペックのどの辺りに
KTGMCの速度は大きく依存するのでしょうか?
870:名無しさん@編集中
19/03/20 04:05:19.20 29wy4DZk0.net
>>869
コア数、メモリバンド幅、世代とか普通のGPUの性能で見ていいと思う
ただ、今の所1280コア以上はコア数が増えてもあんま速くならない
この先最適化が進んで速くなるかもしれないが
871:名無しさん@編集中
19/03/20 08:11:52.81 EVW6Z465M.net
>>869
あと、設定可能オプションに制限あるのでKTGMCの仕様をよく確認しとくと良いと思うよ。
872:名無しさん@編集中
19/03/20 11:18:26.76 r4Mq3eS+0.net
質問者じゃないけど貴重な情報thx
なんだか最近、radeonのディスカウントが多いらしいけど
CUDAが動かないから残念
873:名無しさん@編集中
19/03/22 16:03:43.34 xD/O2YOR0.net
RVGMCとか作らないのか?
874:867
19/03/23 06:42:52.34 /zCqH+mia.net
868、869さんありがとうございます。
コア数1280な1060 6GBのITX向けショートサイズなのがあるので
それを買おうと思います。
875:名無しさん@編集中
19/03/23 12:35:51.20 RaL+Hzk20.net
NVENCの進化もあるし、Optical Flow SDK や NGX SDK を使ったフレーム補間フィルタとか
スケーリングフィルタとかが出てくるかもしれない(誰かが作ってくれればだけどw)から
Turingが安くなるのを待つのもいいかもしれない。
876:名無しさん@編集中
19/03/26 18:38:36.35 3boqOkhRH.net
すんません、AvisynthNeo-r2824とKTGMC/KFM 0.50はバイナリ無いんでしょうか(;´Д`)
877:名無しさん@編集中
19/03/27 12:29:55.17 V3EMUa+q0.net
>>876
KTGMC/KFM 0.50ならAmatsukazeのバイナリ版に入ってるよ
AvisynthNeo-r2824はまだみたい
878:名無しさん@編集中
19/03/27 15:11:10.01 Kf+PaOX0H.net
>>877
Amatsukazeに含まれているDLLがそのまま使えるんですね
早速DLしてみます!ありがとうございましたm(_ _)m
879:名無しさん@編集中
19/04/10 10:45:02.10 KpUqeLLw0.net
yahooジオシティ終了でDLできなくなりそうなプラグインあるね
今はまだinternet archivesで落とせるけど
880:名無しさん@編集中
19/04/11 18:02:52.74 VW9wQlKL0.net
ものすごい久しぶりにx265更新してみたけど
昔はx265だと色がおかしかったけど今はまともになってるんだな
比較用にavs作って試したらx265の方がよくなってる印象だわ
881:名無しさん@編集中
19/04/12 23:20:24.41 T6+DFVHi0.net
Avisynth-Neo2824、とプラグイン一式、久々にビルドした
VC++2019じゃうまくいかないものもあったね
CUDA Toolkit 10.1 をつかうやつは VS2017でビルド
AvsCUDA.dllだけ 8.0でビルド
疲れた
882:名無しさん@編集中
19/04/12 23:22:13.17 j1jGSe/Y0.net
24fpsソースに60iじゃなく30fpsなテロップを被せられると
Func_6to2が正しく機能しない。なんかいい手は無いものか・・・
883:名無しさん@編集中
19/04/12 23:38:27.64 T6+DFVHi0.net
Neo64bit+KFMを1080Tiで使ってたけど、720pのエンコ、
r2824になってさらに6~8fpsぐらい速度上がった気がする
気がするだけ
884:名無しさん@編集中
19/04/13 07:02:04.61 yoZPi1Jm0.net
>>881
どうかお願いします。AvisynthNeo-r2824とKTGMC/KFM 0.50のビルドが欲しいです。
どうやってもあがいても自分にはビルドできない。
nekopanda氏はなんでReleaseしてくれないんだろう。
885:名無しさん@編集中
19/04/13 10:22:31.63 /KzJRg0h0.net
>>884
>>881でえんこしたのみたら、
最初の1秒ちょいノイズが入るね
もとの環境に戻した
まだ完璧じゃないのかも
ビルド方法も自己流だし原因わからん
なにがうまくいかなくてビルドできないの?
886:名無しさん@編集中
19/04/13 11:10:02.78 eE7J32/n0.net
ビルドの仕方によって、エンコ精度が変わるの??
同じプログラムなのに
887:名無しさん@編集中
19/04/13 11:35:06.62 FQfMgi9X0.net
Intel環境でビルドするのと、AMD環境でビルドするのとでは
対応可能な拡張命令の違いで何かの機能が無効になるとかあるんじゃね?知らんけど