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

368名無しさん@編集中 (ワッチョイ d360-H4ak)2017/11/01(水) 22:39:45.92ID:/jKLripM0
じつにくだらないなw

369名無しさん@編集中 (ワッチョイ ffe8-pLBo)2017/11/15(水) 22:37:29.68ID:3T/DWlwd0
AviSynth+CUDAの本体・プラグインのコンパイルに慣れた
自動最適化もかますとくっそはえーな
あのQTGMCやNNEDI3がKになるとサクサクだ
KTGMCのプリセットがうまく動かないのがいくつかあるが

370名無しさん@編集中 (ワッチョイ 5fc6-Ud84)2017/11/15(水) 22:42:33.30ID:kKY+aLsr0
コンパイルとか毎回しないと使えないのか・・・めんどくさそうだな。

371名無しさん@編集中 (ワッチョイ c59f-F6QZ)2017/11/17(金) 21:42:00.99ID:Os5oHpCv0
BS11などの動くロゴを64bit版delogプラグインで処理したいのですが
良い関数などがあれば教えてください

372名無しさん@編集中 (ワッチョイ 8dec-zZYI)2017/11/18(土) 00:07:55.90ID:KxHWBohk0
>>371
「メモ置き場 透過性ロゴフィルタ」でググって出てくるブログの透過性ロゴフィルタカテゴリの記事とか。

373名無しさん@編集中 (ワッチョイ 2525-Wh1n)2017/11/18(土) 10:21:51.23ID:4Vj9wyMO0
そのdelogo mod、x86版しか無いんだよなあ
ソースも無いしx64に再コンパイルする手段すらなくて、積んでる

374名無しさん@編集中 (ワッチョイ a9a5-RjUU)2017/11/18(土) 10:35:46.17ID:WhNrCY520
ソースの公開とまってるものをアップするのは気が引けたが
有用だし元々は別の人のプラグインだしでアップさせてもらうことにした
ソース持ってたからコンパイルしたけど動作確認はしてない

ttps://www.axfc.net/u/3863655

375名無しさん@編集中 (ワッチョイ c59f-F6QZ)2017/11/18(土) 17:16:34.87ID:9KVqwv4w0
>>374
ありがとうございます!
AvsPmodとAvisynth+64bit(309さん版)で動作することを確認しました

376名無しさん@編集中 (ワッチョイ c59f-F6QZ)2017/11/18(土) 20:09:36.14ID:9KVqwv4w0
309さんのavisynth+ x64(r2528-CUDA)と350さんのItsを使っています
環境はcore i7 8700K windows10 pro x64(ver1709)です
defファイルで24fps化を2回呼び出すと次のようなエラーが出ます

Its:Invoke failed. <trim(1,0).p24td>
(Script error: Invalid arguments to function 'trim')

(p24tdはavs中でソースにTFM().Tdecimate()をかけているものです)
defファイルで2回目の24fps化するところを
30fpsにしたり60fpsにすればエラーが起きません
24fps化にはSelectEveryとTFM().tdecimate()
を試しました

また、たとえ一回だけdef中で24fps指示をだすとしても
0フレーム目からでなければ同様にエラーが出ました

問題のavsとdefファイルをアップしました
https://dotup.org/uploda/dotup.org1391442.txt.html

エラーを回避する方法があれば教えてください

377名無しさん@編集中 (ワッチョイ 2525-Wh1n)2017/11/18(土) 22:25:58.43ID:4Vj9wyMO0
>>374
ありがとう!まさかソースまでうpしてもらえるなんて思ってなかった。
言ってみるものだなあ

378名無しさん@編集中 (ワッチョイ c5a5-8CrJ)2017/11/19(日) 00:32:50.67ID:yfNSIur60
>>376
Itsのソース読んでみたけど、24fpsクリップの開始位置(=start)が5の倍数でないときは
start%5フレームだけ先頭を捨てるようになってるみたい

でもこれ必要なのかな。>>376のdefファイルみたいにSelectEveryで手動24fps化してる
とこにこれを適用するとマズそうに見える

Itsのソースから元々想定してた挙動って
video.Trim(start%5, 0).SelectEvery(5, 0, 2)
とかだけど、これstartが5の倍数以外だと手動24fps化の想定してた挙動にならないよね
なんか俺間違ってる?

start%5フレームだけ先頭を捨てるようになってるのがなぜなのか
分かる人いたら教えて欲しい

ともかく、24fpsクリップの開始フレームを5の倍数にすればエラーは出なくなる

0-9708[24] tfm2
9709-27544[60] qtqt
27545-42524[24] tfm2

379名無しさん@編集中 (ワッチョイW d16e-B+eX)2017/11/19(日) 13:20:56.86ID:bR6sLt2l0
>>376
p24tdとp60KTGMCを関数化して、defファイルも修正

###################################AVSファイル####################################
Import("C:\Tool64\Plugin\function.avs")
(省略)
video=video.EraseLOGOmod(logofile=movelogo,pos_x=400,pos_y=0,depth=128,start=27691,end=27991,fieldin=0,fieldout=0,logo_start=0,logo_end=-1,interlaced=true)
video

function p24td(clip clip)
{
clip
TFM().tdecimate()
return last
}

function p60KTGMC(clip clip)
{
clip
OnCPU(2).KTGMC().OnCUDA(2)
return last
}

Its(def=SourceDir+src+".def",fps=-1,debug=false,chapter=SourceDir+src+".xml",output=SourceDir+src+".tmc")
return last
###################################AVSファイル####################################

380名無しさん@編集中 (ワッチョイ 6ee8-HNOF)2017/11/19(日) 13:24:15.09ID:la9kmtmk0
>>374
これ、そもそもどうやって
あの少時間のロゴデータとるんですか?

381名無しさん@編集中 (ワッチョイW d16e-B+eX)2017/11/19(日) 13:31:07.99ID:bR6sLt2l0
#####defファイル#####
set [24] shu1 = 'DoubleWeave.SelectEvery(5, 0, 2)' #2:3プルダウンされている30fpsソースにおいて、01フレームに縞がある場合
set [24] shu2 = 'DoubleWeave.SelectEvery(5, 0, 3)' #2:3プルダウンされている30fpsソースにおいて、12フレームに縞がある場合
set [24] shu3 = 'DoubleWeave.SelectEvery(5, 1, 3)' #2:3プルダウンされている30fpsソースにおいて、23フレームに縞がある場合
set [24] shu4 = 'DoubleWeave.SelectEvery(5, 1, 4)' #2:3プルダウンされている30fpsソースにおいて、34フレームに縞がある場合
set [24] shu5 = 'DoubleWeave.SelectEvery(5, 2, 4)' #2:3プルダウンされている30fpsソースにおいて、40フレームに縞がある場合
set [24] tfm2 = 'p24td()'
set [60] qtqt = 'p60KTGMC()'
mode fps_priority = 24
default 24 = tfm2
default 60 = qtqt
(省略)
0-9708[24] tfm2
9709-27540[60] qtqt
27541-42524[24] tfm2
#####defファイル#####

382名無しさん@編集中 (ワッチョイW d16e-B+eX)2017/11/19(日) 13:32:30.22ID:bR6sLt2l0
>>376
関数化させないと、どのクリップに対してフィルタを掛けるのか明示できないんじゃないの
言葉&知識足らずでうまく言えないけど、少なくとも元のavsだとp24pt=video.TFM().tdecimate()となってるから
指定範囲のクリップがItsから呼び出される度にvideo(CMトリムとロゴ消しをしたクリップ)も掛かっちゃうからおかしなことになるんだと思う

それとSelectEvery(5, a, b)の前にはDoubleWeave()が要る

383376 (ワッチョイ c59f-F6QZ)2017/11/19(日) 13:33:02.31ID:GC4Qt22D0
>>378
ソースを調べてくれてありがとうございます
キャッシュの取り方が変わったせいなのか
開始フレームを5の倍数にするのが厳格化されているんですね

それとアップしたファイルはうっかり
selecteveryの前にDoubleWeave()かけるの忘れていました
もし参考にする人がいたらご注意下さい

384名無しさん@編集中 (ワッチョイ c59f-F6QZ)2017/11/19(日) 13:35:34.81ID:GC4Qt22D0
>>380
異なる動画ファイルを300個ほど集めて
それを平均化して取得しています

385376 (ワッチョイ c59f-F6QZ)2017/11/19(日) 13:52:48.92ID:GC4Qt22D0
>>382
おっしゃる通りだとは思うのですが
350さん版のItsは従来と違って
defファイル内でフィルタをインスタンス化すると
キャッシュが無効になって性能が激落ちするか止まるそうです
現在のavisynth+の仕様だそうです

386名無しさん@編集中 (ワッチョイW d16e-B+eX)2017/11/19(日) 14:00:29.89ID:bR6sLt2l0
>>385
ほんとだ、読んでなかった・・・

387名無しさん@編集中 (ワッチョイ 6ee8-HNOF)2017/11/19(日) 14:54:19.29ID:la9kmtmk0
>>384
ひえぇぇぇぇ
そこまでやるかの世界

388名無しさん@編集中 (ワッチョイ c5a5-8CrJ)2017/11/19(日) 15:31:03.53ID:yfNSIur60
>>376
エラーでないようにした
https://github.com/nekopanda/Its/releases

>>384
1フレームずつロゴ生成するのか。すごいなw

389名無しさん@編集中 (ワッチョイ 29c6-RuWE)2017/11/19(日) 17:03:04.19ID:mqkwrgXL0
>>381
> 0-9708[24] tfm2
> 9709-27540[60] qtqt
> 27541-42524[24] tfm2

 ↓

> 0-9708[24]
> 9709-27540[60]
> 27541-42524[24]

そのdefならこれでも同じ処理になるんじゃね?

390名無しさん@編集中 (ワッチョイW d16e-B+eX)2017/11/19(日) 18:16:16.88ID:bR6sLt2l0
>>389
default設定してるからなるね
もっと省略するなら

0-9708[24]
9709-[60]
27541-[24]

これでも可

391名無しさん@編集中 (ワッチョイW 91f2-98La)2017/11/19(日) 18:48:40.38ID:sJiq5cAC0
0-
9709-27540[60]

これでもいける

392名無しさん@編集中 (ワッチョイ c59f-F6QZ)2017/11/19(日) 23:38:57.15ID:GC4Qt22D0
>>388
ありがとうございます
x64版でItsと動くロゴフィルタさらにQTGMCがGPUで動くようになるとは
そんな日が来るとは思いませんでした

393名無しさん@編集中 (HappyBirthday! 6ee8-HNOF)2017/11/20(月) 07:03:39.69ID:+yHevnbw0HAPPY
1050だと非力だなぁ
ないよりいいけど

394名無しさん@編集中 (ワッチョイ 47b3-q5Xz)2017/11/23(木) 15:56:16.12ID:pqCVteXN0
>>374のdelogomod(x64)はもう消しちゃいましたか?(T_T)

395名無しさん@編集中 (ワッチョイ bf9f-9tE2)2017/11/23(木) 17:00:05.91ID:elIC097c0
この流れに便乗したいんだけど通常版のdelogo.dllにfieldin&fieldoutオプションを追加したやつのx64版てないですかね
+64bit環境に移行してHalfLogoErase.avs使ってるけどめんどい

396名無しさん@編集中 (ワッチョイ 5971-Y0+u)2017/12/03(日) 23:54:23.48ID:jE86RMFm0
便乗出来なかった>>395に謹んで哀悼の意を表します

397名無しさん@編集中 (ワッチョイ ea7f-dHF0)2017/12/04(月) 21:43:06.61ID:4mom0vph0
君も便乗したかったんやろw

398名無しさん@編集中 (ワッチョイ b5b3-upDq)2017/12/05(火) 23:46:42.15ID:N5B/6ihw0
394だけど流れたの1日か、そこらでしょ?
それを便乗出来なかったは厳しいよ
普通のロゴなら別にいいけどdelogomodはムービングロゴがないとダメだからね
有ると無いとでは全然違う(と思う)

399名無しさん@編集中 (ワッチョイWW ea03-7L/q)2017/12/06(水) 00:25:13.11ID:FfGs3Opn0
delogomodでjoin_logo_scpみたいなやつで自動認識するのってある?

400名無しさん@編集中 (ワッチョイ b7dc-6jyM)2017/12/08(金) 00:24:54.29ID:icPouEkJ0
>>395 delogomod0009.zipにavisynth+(未確認)ってのが入ってるよ。

401名無しさん@編集中 (ワッチョイ b7ec-IpD3)2017/12/10(日) 19:11:30.86ID:KVVUCo1S0
なんとなくメモ。

ディレクトリ構成例
━┳x264┳ x264.exe
 ┃  ┗ ffms.dll ←実行ファイルと同じ場所にプラグインのDLLを置く
 ┗ test.avs ←別の場所にavsを置く

test.avsの内容
LoadPlugin("ffms.dll") ←フルパス指定しない
FFVideoSource(〜)

x264.exeでtest.avsをエンコードしようとした場合、Avisynth2.6では問題ないが、
Avisynth+(r2508)ではffms.dllがロードされずエラーとなる。
つまりAvisynth+のLoadPluginでは実行ファイルと同じ場所にあるDLLはロードしに行かないらしい。

まあ実行ファイルと同じ場所にプラグインのDLLを置くような使い方は普通しないけど
本来はAvisynth2.6を入れて使う「つんでれんこv2.97」を、Avisynth+(r2508)で使おうとしたら
うまくいかず、なんでだろうと思ったらこういう挙動の違いが原因だったようなので。

402名無しさん@編集中 (ワッチョイ 97c6-StTJ)2017/12/12(火) 05:19:36.75ID:ukwb4Kx10
  .彡⌒ ミ   / ̄ ̄ ̄ ̄ ̄
  ( ´・ω・)< 罫線のズレが、ズラのズレより気になる件。
  (     )  \_____
  │ │ │
  (__)_)

403名無しさん@編集中 (ワッチョイ b7ec-IpD3)2017/12/13(水) 22:30:27.31ID:mkIS+bKB0
ここ読んでらっしゃるかわかりませんが。

宛先: RawSourcePlus作者様
内容: yuv420p10なy4mなどが正常に読めなかったのでIssue出しております。
    気が向いた時にでもご確認いただければ幸いです。(既にお気づきでしたらすみません)
    なおちゃんとコードが読み書きできるわけじゃないのでプルリクは出せない模様。

404名無しさん@編集中 (ワッチョイ ff71-8+fm)2017/12/17(日) 22:16:39.45ID:JBzMbX2p0
ズラのズレより気になるズレなんて
女子のブラとパンツ以外には
この地球上には存在しない

405名無しさん@編集中 (ワッチョイ 67fa-MiNv)2017/12/31(日) 11:41:41.34ID:90rtTOjH0
誰でも自分PCで稼げる方法など
参考までに、
⇒ 『政道のゴウイウセレイイ』 というHPで見ることができます。

グーグルで検索⇒『政道のゴウイウセレイイ』

4GBGDN1CEL

406名無しさん@編集中 (ワッチョイ 3b71-NPQU)2018/01/05(金) 17:51:40.62ID:YiMvy5K60
>>Not Found
ちんぽじのズレはめっちゃ気になるだろうがw
嘘つくんじゃないよまったく

407名無しさん@編集中 (ワッチョイ ef11-hL1C)2018/01/06(土) 18:15:13.71ID:JlNOjtw00
DecombUCFはAvisynth+のMTで動かないからほかのNR試してみたけど
やっぱDecombUCFは手軽で優秀だは

408名無しさん@編集中 (ワッチョイ ebc6-+W2v)2018/01/06(土) 18:22:41.83ID:RvMvTZJ10
なにそのコーヒーの銘柄みたいなやつ。

409名無しさん@編集中 (ワッチョイ 9fa2-/9VY)2018/01/06(土) 20:34:30.95ID:Y/tA7Mps0
>>407

DecombUCFは俺も使ってるけどかなり優秀に感じる。
ただ、作者の説明にもあるように激しい動きのところで好みの結果にならないから
パラメータを細かく調整してみようかなと思っているところ。

デバッグモードも各パラメータに反映しやすく全部のフレームもログ取れるようにならんかなとか
ノイズが多い場合の片フレームだけ使用する場合にもフィルタ適応できるようならんかなとかもおもう。

あと、このノイズ検出システムを使ったノイズ量に合わせたフィルタのを3つくらい設定できるようになるとか。

そのうち好みの改良加えてmodにしようかとも思ってるけど、皆公表してないだけでmodにして使ってるんだろ?w

410名無しさん@編集中 (ワッチョイ ef11-hL1C)2018/01/06(土) 21:33:54.37ID:JlNOjtw00
>>409
NRだけ追加して使ってる
どのみち誤爆したら意味ないから閾値をかなり上げてるけど
より高性能なのを作ってくれるならぜひ公開してくれ

411名無しさん@編集中 (ワッチョイ ef11-hL1C)2018/01/06(土) 21:34:15.95ID:JlNOjtw00
「高性能」ってか「高精度」ね

412名無しさん@編集中 (ワッチョイ 9fd2-Gfid)2018/01/08(月) 13:50:20.35ID:z4o5h2kS0
masktoolsのFixが来てる
https://github.com/pinterf/masktools/releases/tag/2.2.12

> Changelog
> v2.2.12 (20180107)
>
> Fix: mt_merge 10-16 bits: right side artifacts when clip is non-mod 8 (non-AVX2) or mod16 (AVX2) widths
>
> Earlier changes
> v2.2.11 (20180105)
>
> Fix: mt_merge luma=true: broken output when: 8-16 bits AVX2, 32 bit float: SSE2, AVX
> move project to VS2017, vs141_xp toolset

413名無しさん@編集中 (ワッチョイ 9fd2-Gfid)2018/01/08(月) 15:41:37.49ID:z4o5h2kS0
2passTIVTCの1pass目の出力テキストを使ってフレームアダプティブフィルタリングしてるんだけど、
KFMって2passTIVTCみたいな使い方できるのかな?
できるならグラボ買ってくる

414名無しさん@編集中 (ワッチョイ ef76-hL1C)2018/01/08(月) 17:14:00.27ID:sc+XiB5B0
>>413
作者だけど、フレームアダプティブフィルタリングが何か分からないとなんとも言えん
KFMは24pと60pを別処理して60pにマージして出力する
聞きたいことがあったら聞いてくれ

415名無しさん@編集中 (ワッチョイ 9fd2-Gfid)2018/01/08(月) 19:12:08.26ID:z4o5h2kS0
>>414
ありがとうございます

TFMの様に、フレーム毎のフィールドマッチング、縞判定、縞強度をtxtファイルで出力する事は可能でしょうか?
こういうのです

#TFM v1.0.4 by tritical
field = top
crc32 = 00000000
0 h + [256]
1 p - [2]
2 p - [16]
3 h + [235]
4 h + [256]
5 p - [25]
6 p - [26]
7 c - [21]
8 c - [16]
9 h + [209]
10 p - [36]
11 p - [27]
12 c - [18]
13 c - [34]
14 c - [24]
15 p - [31]

フレーム毎に縞強度等から強度を調節してノイズ除去等を行ってます
(ConditionalReaderとScriptclipで)

416名無しさん@編集中 (ワッチョイ 0fa5-hL1C)2018/01/08(月) 19:44:40.62ID:kuR2y8aj0
>>415
txtファイル出力とかの機能はない
あと、中身はTFMとは完全に別物だから期待したものじゃないと思う
TFMは30pを出力するけどKFMの中で30pは一切出てこない
出てくるのは24pと60pだけ

417名無しさん@編集中 (ワッチョイ 9fd2-Gfid)2018/01/08(月) 19:59:32.77ID:z4o5h2kS0
完全に別物なんですね。ありがとうございました

418名無しさん@編集中 (バットンキン MM29-XZDv)2018/01/18(木) 08:53:29.56ID:n+HmUKesM
LSMASHSourceでTS読み込むと途中で静止画になるバグに悩まされてたけど、
seek_mode = 2, seek_threshold = 0 にしたら問題なくなった。

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