Avisynthを絶讃ιょぅょ Part32 [無断転載禁止]©2ch.net
: [sage] 2017/02/08(水) 15:31:41.08:2mxlUPLa0 「AviSynthを絶賛」というのは、聞いたら答えたり報告したりなどギブアンドテイクな作業を指す。 厨と呼ばれて当然の事を、調べもしないで訊くバカが住み着くスレではないので、 avisynth.infoぐらいは読んでおくように。 【前スレ】 Avisynthを絶讃ιょぅょ Part31 ttp://echo.5ch.net/test/read.cgi/avi/1383985211/ ">ttp://echo.2ch.net/test/read.cgi/avi/1383985211/ 【日本語による解説】 avisynth.info ttp://jump.5ch.net/?http://www.avisynth.info/ 【実家】 AviSynth ttp://jump.5ch.net/?http://avisynth.org/mediawiki/Main_Page : [sage] 2017/02/08(水) 15:38:16.85:+k519+grM 過去スレ、プラグインの検索はWiki参照 初歩的な質問は初心者質問スレへ Avisynth 初心者質問スレ Part9 ttp://echo.2ch.net/test/read.cgi/avi/1486535720/ : [sage] 2017/02/08(水) 15:38:24.51:+k519+grM 保守 : [sage] 2017/02/08(水) 15:38:33.30:+k519+grM 保守 : [sage] 2017/02/08(水) 15:38:37.79:+k519+grM 保守 : [sage] 2017/02/08(水) 15:38:45.24:+k519+grM 保守 : [sage] 2017/02/08(水) 15:38:50.36:+k519+grM 保守 : [sage] 2017/02/08(水) 15:38:57.60:+k519+grM 保守 : [sage] 2017/02/08(水) 15:39:04.44:+k519+grM 保守 : [sage] 2017/02/08(水) 15:39:11.95:+k519+grM 保守 : [sage] 2017/02/08(水) 15:39:20.90:+k519+grM 保守 : [sage] 2017/02/08(水) 15:39:49.49:+k519+grM 保守 : [sage] 2017/02/08(水) 15:39:53.33:+k519+grM 保守 : [sage] 2017/02/08(水) 15:40:21.42:+k519+grM 保守 : [sage] 2017/02/08(水) 15:40:25.08:+k519+grM 保守 : [sage] 2017/02/08(水) 15:40:32.50:+k519+grM 保守 : [sage] 2017/02/08(水) 15:40:40.19:+k519+grM 保 : [sage] 2017/02/08(水) 15:40:54.83:+k519+grM 保守 : [sage] 2017/02/08(水) 15:41:02.83:+k519+grM 保守 : [sage] 2017/02/08(水) 15:41:27.34:+k519+grM 保守保守 : [] 2017/02/09(木) 18:15:16.09:kQd4auWx0 ttp://jump.5ch.net/?https://twitter.com/huruya2100 スクリプト荒らしのhuruyaくーんロック解除してくれやーw : [] 2017/02/11(土) 05:40:17.13:JUITwj4M0 BilinearResizeって色が青っぽくずれるんだな : [] 2017/02/20(月) 23:29:23.30:MP1BErdR0 前スレの797です 64bit版を同梱して、ちょっとだけ変更しました ttp://jump.5ch.net/?https://www.dropbox.com/s/98bcjuiy2ojkz75/MaskCrop0.1.1.7z?dl=0 マスククリップを直接指定できるようにしました 画面端4pixelをマスクから除外するborder機能を追加しました デフォルトのマスクを"mt_makediff(last,last.loop(2,0,0), U=3,V=3).mt_lut("x 123 < 255 x 133 > 255 0 ? ?", U=3,V=3).Removegrain(1)"に変更 デフォルトのフィルタを"dfttest(sigma=16,tbsize=1,sbsize=16,sosize=12)"に変更 : [sage] 2017/03/11(土) 14:01:44.77:0w7TgatX0 Avisynth+ r2440-MTリリース > - New MT mode: MT_SPECIAL_MT. Specify it for MP_Pipeline like filters, even if no Prefetch is used (MP_Pipeline issue, 2 fps instead of 20) 面白そうな試みだ : [] 2017/03/19(日) 18:29:47.27:OttKylpc0 軽くて速いMDegrain欲しい : [sage] 2017/03/19(日) 22:17:30.04:Mnn2wHXc0 なんかAvisynth+作ってる人がなんか作ってた気がするけど 自分が興味ないから勘違いかも : [] 2017/03/20(月) 13:42:44.54:GLur/1Zz0 10-16bit対応後のverだと、私の環境ではメモリ食い尽くすので、2.7.0.22dまでしかフォロー出来てない : [sage] 2017/03/20(月) 17:27:09.51:g6ulSQjE0 最近気づいた事。画質やらノイズやらいろいろこだわり抜いてエンコした動画をVLCで再生させると AVS抜きでエンコした手抜き動画の画質と大して変わらなかった。 : [sage] 2017/03/25(土) 14:05:46.93:j9iGFKCDd avs2aviやavs2pipemodで中間ファイルを出力しようとしているのですが、 処理が0フレームでなにも出力せずに終了してしまいます。 AvsPでは問題なくプレビューできるのでavsは問題ないと考えているのですが、 何が原因なのでしょうか? : [sage] 2017/03/25(土) 23:00:59.61:1aWhibPs0 AvsP(x86)でプレビューしてるのをavs2pipemod64(x64)で出力しようとしてるとか 単純にコマンドが間違っているとか色々あるだろうけど、 コマンドプロンプトにエラーログが出てるならまずはそれを見たほうがいいんじゃないの : [sage] 2017/03/26(日) 07:59:55.80:8qsffMrT0 すべてx86で統一しています。 avs2aviでは最後の2行が * Frames: 0 (0 keyframes) * Size: 0 B になっています。 avs2pipemodでは malloc failed at write_planer_frames. というエラーログがでています。 試しにx264にavsをわたしてみたところ、 avs [error]: Could not allocate video frame. Out of memory. occured while reading frame 0 と表示されました。 : [sage] 2017/03/26(日) 08:19:15.58:8qsffMrT0 hoge(フレーム番号、閾値)という関数で、 フレーム毎に閾値を変えてフィルター処理を行うようにしていたので、 (例:hoge(100,20).hoge(222,10).・・・hoge(n,25)) フィルターの呼び出し回数が多すぎるのかと思い、 呼び出し回数を50回にしてみたところ、エラーは出なくなりました。 どうにか回数を制限せずに一度で処理することはできないでしょうか? : [] 2017/03/26(日) 08:38:49.05:QTIfdhG00 ConditionalReaderとかを使ってみる : [sage] 2017/03/26(日) 09:26:59.82:p1ca5eOY0 閾値の部分がばらばらなので、 異なる閾値の数だけログを書き出すのは Trimで区切るより煩雑かもしれないです。 すみません。 : [sage] 2017/03/26(日) 19:41:43.67:NgY94Arxd 閾値の部分がばらばらなので、 異なる閾値の数だけログを書き出すのは Trimで区切るより煩雑かもしれないです。 すみません。 : [sage] 2017/03/31(金) 09:32:49.39:QHikRWz/0 Ryzen1800Xが欲しいのですがアムダールの法則が作用してエンコはどうなりますか? 単純に速さが4コアの2倍にはならない? シングル性能が速い7700K買った方がよいのかな? : [sagete] 2017/03/31(金) 09:57:21.67:KATy5zO30 x264やx265ならこのスレが参考になる 【x264+Avisynth】実用エンコベンチ Part5.1 [無断転載禁止]©2ch.net ttp://potato.2ch.net/test/read.cgi/jisaku/1460032466/ : [sage] 2017/03/31(金) 12:14:02.87:QHikRWz/0 いや私はエンコードにおける多コアCPUはアムダールの法則が作用するかどうかについて聞きたいだけ 作用するとしてどのくらいのロスになるか : [sage] 2017/03/31(金) 15:20:50.31:rPxCGas70 アムダールの法則とかはまた別の問題だから心配しなくておk エンコード公邸に限ればほぼリニアに向上する(アーキテクチャが同じなら ただフィルタや関数のボトルネックのほうが問題としては大きい : [sage] 2017/04/01(土) 01:11:30.06:qj4tFGOX0USO エンコードにおいてはグスタフソンの法則通りにコア数に準じて処理速度が上がるのですね THX! 1800Xに突貫します : [sage] 2017/04/06(木) 23:09:47.07:b+YRfJUK0 ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=174121 みんなここ押さえてるのかな 最新版QTGMCとかNNEDIによるchroma upsampling関数とか目新しい : [sage] 2017/04/07(金) 00:25:49.73:QGmVpEME0 色差にrpow2かけるのと何が違うの? : [sage] 2017/04/07(金) 16:53:25.64:T0Q/oWnv0 インタレ対応とか? : [sage] 2017/04/17(月) 21:00:32.08:BKiujDoi0 ついにPlus MTでTIVTCが落ちるバグが修正されようとしている!? ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?p=1803752#post1803752 : [] 2017/04/18(火) 05:48:41.24:YZOi1h900 TIVTCのSSE2対応化も期待 : [sage] 2017/04/19(水) 07:49:14.81:We/HjZJC0 プログラムの事は分からんけど、really, really professional って辺りが移植の難しさを物語ってるのかな : [sage] 2017/04/20(木) 16:31:48.66:IvNDdgtD0 バイナリはまだだけどgithubに出来てた ttp://jump.5ch.net/?https://github.com/pinterf?tab=repositories ・support YV16/YV24 color spaces (YV12 and YUY2 is supported by the original 1.0.5) だそうで色空間には注意が必要みたい ところで今もこのスレ覗いてる人ってみんな高色深度化とかしてるの? 自分は8bitは8bitのままでいいやってやり方とか全然、調べてない : [] 2017/04/20(木) 21:13:35.28:BqOHTYpx0 releasesをRSSに登録しといた 最後のデバンド処理だけだね : [sage] 2017/04/21(金) 00:13:57.53:Pqy1BFuD0 リサイズとデバンドだけだな 最終出力は8bitだけどね あと、ノイズ量によってフィルタを個別に指定できるようなスクリプトを 探してるんだけど誰も公開してないのかねー? : [] 2017/04/21(金) 06:50:22.58:PBxzB5V80 ノイズ量を吐き出せる関数ってある? : [sage] 2017/04/21(金) 06:59:47.74:jQV43gnM0 ttp://jump.5ch.net/?http://avisynth.nl/index.php/ConditionalFilter#Runtime_Functions ランタイムファンクション使ってConditionalFilter()などの関数で分岐することだろうけど そもそもどうやってノイズの量を認識するのかという問題があるな : [] 2017/04/21(金) 07:40:56.09:PBxzB5V80 CombMaskの平均輝度とかが使えるかもなあ でも、60iで盛大に誤爆するのは目に見えてるし : [sage] 2017/04/21(金) 22:35:08.85:r2pPSZfN0 ,49 thx ディザはDirect Show(なくてLAVFilterの前進のやつ)でできるしwと余裕かましてる間に乗り遅れた LAVFilterにしてから気にはなってるんだけど・・ decombUCF関数が同じようなことしてると思うから参考になるかも : [sage] 2017/04/23(日) 07:24:59.44:M3WaGwTu0 TIVTC v1.0.6 来たで : [] 2017/04/23(日) 08:29:41.62:iG7+HXvY0 うおおおおお : [sage] 2017/04/23(日) 08:34:29.46:yA198U0p0 おお、早速VS2017でコンパイルしてバイナリを作った 変化あるかな : [] 2017/04/23(日) 09:59:34.96:iG7+HXvY0 TIVTC v1.0.5 19.86 FPS TIVTC v1.0.6 18.34 FPS TIVTC1stpassをmp_pipelineで3分割処理という変則的な事をしてるが、 CPU使い切れなくなってちょっと遅くなった : [] 2017/04/23(日) 13:51:50.29:iG7+HXvY0 しかもPP=2にバグが有る・・・ : [] 2017/04/23(日) 14:29:54.75:iG7+HXvY0 Doom9にバグ報告しようとしたが、アカウント作っても5日経過しないと書き込めないのか ttp://i.imgur.com/m3O8I0N.png : [sage] 2017/04/25(火) 08:23:12.47:u8+OAsKc0 githubのissueじゃダメなん : [] 2017/04/27(木) 01:13:11.66:KQz6wStv0 githubって一般人でも使えるの? : [sage] 2017/04/27(木) 06:56:38.52:93xDNqTQH id作れば誰でも使える : [sage] 2017/04/30(日) 16:06:42.17:T3TX6aDP0 PP=2, PP=5でのバグは修正された模様 : [sage] 2017/04/30(日) 16:25:34.56:IighVDRd0 ソースにはTDeintまで入ってるのかすげえ頑張ってんな : [sage] 2017/04/30(日) 17:20:10.93:T3TX6aDP0 お、ほんとだ MT Nice Filter化まったなしかな? : [sage] 2017/05/02(火) 09:33:50.84:tF4NyW660 似たような経験ある人が居たら聞きたいです。 avs→avs2pipemod(32/64bit)→x264(64bit) でエンコードしていますが、QTGMCを使ったときにエンコードが始まらずavs2pipemodが落ちる場合があります。 32/64bit共に同じです。 必ず落ちるわけではなく、すぐにエンコードを開始した場合正常に処理されます。(読み込み→エラー→終了→読み込み→処理) 体感では-benchmarkやAvsPmodのプレビューなどavsの読み込みから時間が経つと発生しやすいです。 ただ、batで連続処理してもQTGMC(長時間)→QTGMCだと落ちることがあります。 AvsPmodのプレビューでエラーが起きたことは無いです。 AviSynth+ r1858 QTGMC v3.33s 2016 01 19 : [sage] 2017/05/02(火) 12:14:14.89:bhMU0gYQ0 MVToolsはpfmod使ってる? : [sage] 2017/05/02(火) 12:24:59.39:NjwUp+Ub0 AviSynth MT(32bit)とQTGMCの組み合わせでも同じような感じで落ちたことあるよ。 そのときはMT用にavsをカスタマイズしてやったときだけどね。 シングル用に変更してやると問題なく動いたので、 MTでのプラグイン間データ受け渡し(相性?)かメモリ周りかなーとフィルタの順番入れ替えたりとか 思いつくことやってみたけど不安定だったので自分の技量じゃ無理だとあきらめて 今もQTGMCを使うときはシングルスレッド用にしてやっています・・・ 検証する時間と気合がなかなかね・・・ : [sage] 2017/05/02(火) 13:33:50.74:H8I99KiF0 そういや誰かが最新MT版用QTGMC作ってた気がする : [sage] 2017/05/02(火) 17:46:35.48:tF4NyW660 そうです QTGMCに関係する主なプラグインは mvtools-2.7.17.22 masktools2-v2.2.8 NNEDI3_v0_9_4_40 RgTools-0.95 FFT3DFilter-v2.3 です。 これらの更新履歴を見ると本体の流れと一緒でhigh bit depth対応とありますが、本体古いのが関係しますかね? : [sage] 2017/05/02(火) 18:05:04.32:H8I99KiF0 あると思う たしかr2008あたりで壁があったはず 最新のプラグインを使ってるなら要確認 : [sage] 2017/05/02(火) 20:42:49.07:FyeJtEcA0 うちはQTGMCは使っていないけど、MVToolsで動き補償してからデノイザを使う時に、 重い処理をすると公式のavs2pipemodだとエンコード開始直後にエラーで落ちていた。 これは VisualStudioで リンカー → 詳細設定 → ランダム化されたベースアドレス を「いいえ (/DYNAMICBASE:NO)」にしてビルドしたバイナリを使用したら AviSynth+ MT r2455でもエラー落ちしなくなった。 ttps://www.axfc.net/u/3802161?key=sage VisualStudio2017 + Windows10 RS1 でビルドしたのでほかの環境だと動かないかも。 : [sage] 2017/05/05(金) 18:39:08.33:IyQHVJhz00505 野良ビルドは使わない主義だが、 SDKは8.1のままにしたほうがいいだろ そのリンカ設定関係あるかな・・・ : [sage] 2017/05/05(金) 19:34:30.59:/NwRfaon00505 問題の再現が難しいため検証に時間がかかりましたが、一定の成果は得られました。 mvtools2_2.7.0.22dに下げ、いくらかエンコードしても問題は発生しませんでした。 他のプラグインはそのままでも大丈夫でした。 ただし、ただ遡って検証した結果なので実際どこまでバージョンアップできるかは検証していません。 プラグイン等の関係で本体を更新できない人の参考になればと思います。 相談に乗っていただきありがとうございました。 私の環境(Win7 SP1)でも動きましたが、念のためこちらでビルドしたものを使用してもエラーは発生しました。 : [sage] 2017/05/05(金) 19:51:51.84:IyQHVJhz00505 avs2pipemodってビルドする時にAvisynth+のソース使うけど、どのバージョンが良いのかな たまに落ちるのはBufferとかに改善の余地があるのかなぁ 長らく安定していて成功したと思っていても、ある日イキナリ落ちることもあるからなぁ : [sage] 2017/05/06(土) 02:24:48.70:2p+oHv330 pinterfのforkを使わなければいい : [sage] 2017/05/06(土) 04:17:39.84:7VQFBzk60 コア数が以前より増えたマシン使ってるけど、 ThreadRequestを馬鹿みたいな値にしても 落ちなくなったな : [sage] 2017/05/15(月) 00:02:57.90:2/CrgT+20 需要あるか分かりませんが 1年位前から自分用にちまちま開発してたのを試しに公開してみます。 nnedi3oclmod ver0.1.0 ttp://jump.5ch.net/?https://drive.google.com/file/d/0B8o-zISICm3lWFRoUVgwN3U0TXM/view?usp=sharing nnedi3oclの機能を拡張したmod版です。 YUY2・RGB24入力、インターレース解除時のDoubleRate出力、使用するGPUの個別指定、 マルチGPU動作による高速化(拡大時のみ)が可能になっています。 拡大時のマルチGPU動作は最大4GPUまで可能、個別では最大11GPUまで扱えます。 詳しい使用方法等はreadme.txtをよく読んでください。 : [sage] 2017/05/15(月) 17:15:42.57:bj8Ua5EV0 なかなかユニークなことできるのね しっかしx86のみというのは・・ : [sage] 2017/05/16(火) 06:11:43.47:J1UBdiv20 こういうのが出来ると、 GPUを2~4台買ってみようか、 という人が出るから侮れない 素晴らしいね : [sage] 2017/05/19(金) 12:37:45.44:322xzje80 voltaのTITANXは15Tflopsだから待て : [sage] 2017/05/19(金) 22:12:54.29:VeeX3rqQ0 安っすくて薄いロープロファイルの 1050 Ti が出たのに合わせたか? これなら個人でも手が出るし、4枚ぐらい・・・ : [sage] 2017/05/20(土) 21:02:43.37:iLnIPsRB0 nnedi3oclmod ver0.1.1 ttp://jump.5ch.net/?https://drive.google.com/file/d/0B8o-zISICm3lUnU5TExJQzlvQ2c/view?usp=sharing ・nnedi3ocl_rpow2 関数(2.6/+版)にて、拡大と同時にChromaアップスケーリングを行えるようにした。(chroma_upscaling パラメータと cus_422 パラメータを追加) ・Chromaアップスケーリングのみを行う nnedi3ocl_chroma_upscaling 関数を追加(2.6/+版のみ) Chromaアップスケーリングは入力の色空間がYV12, YV16, YV411, YUY2の時のみ使用可能、出力の色空間は入力の色空間にかかわらずYV24(4:4:4)となります。 ただし、YV12, YV411に関しては cus_422 パラメータを有効にすることによりYV16(4:2:2)での出力も可能。 x86にしか対応できない理由についてはreadme.txtの下の方に書いてあります 別にそういうわけではないですw 公開したのはただなんとなくw : [sage] 2017/05/20(土) 21:05:18.23:iLnIPsRB0 ついでに 2GPUでの速度比較 PC環境 CPU : Core i7 6950X@4.3GHz MEM : DDR4-3400 16GB (4GBx4) GPU : Radeon R9 Fury X x3 (2GPUのみ使用) OS : Windows7 Pro SP1 64bit Avisynth : Avisynth+ r2455 x86 ソースは下記のスレで配布されているx264ベンチに付属の1920x1080 29.970fpsのmpeg2動画(1920.ts) ttps://egg.2ch.net/test/read.cgi/jisaku/1460032466/ 下記のスクリプトをavs2pipemodのBenchmarkで測定 SetFilterMTMode("nnedi3ocl_rpow2",MT_MULTI_INSTANCE) mpeg2source("1920.d2v") trim(0,999) nnedi3ocl_rpow2(rfactor=2,nns=4,qual=2,nsize=0,cshift="Spline64Resize") #3840x2160に拡大 Prefetch(x) return last 1GPU、Prefetch(8) 7.544fps (100%) 2GPU、Prefetch(8) 13.812fps (183%) 2GPU、Prefetch(12) 14.392fps (190%) 2GPU、Prefetch(14) 14.493fps (192%) : [sage] 2017/05/20(土) 21:39:53.96:aQ3QJEG10 > x86にしか対応できない理由 分かってます プラグイン開発ありがとう : [sage] 2017/05/20(土) 23:12:58.24:iLnIPsRB0 バグがあったので nnedi3oclmod ver0.1.2 ttp://jump.5ch.net/?https://drive.google.com/file/d/0B8o-zISICm3lcE1BLXhJMHp3TDg/view?usp=sharing ・nnedi3ocl_rpow2 関数(2.6/+版)と nnedi3ocl_chroma_upscaling 関数において、入力の色空間が YUY2 の時にChromaアップスケーリングが正常に動作しないバグを修正。 のver0.1.1のリンクは削除しました : [] 2017/05/21(日) 06:22:56.87:FfqE5b7w0 グラボ無しなので試せないけど、mp_pipelineでx86呼び出せば使える? MP_Pipeline(""" LWLibavVideoSource("source.ts",dr =true) ### prefetch: 16,0 ### ### ### platform: win32 nnedi3oclmod() ### prefetch: 16,0 ### ### dfttest() ### prefetch: 16,0 ### branch: 3 ### ### """) : [sage] 2017/05/21(日) 13:13:28.75:sDIzM0UA0 使えますよ nnedi3ocl_rpow2 関数と nnedi3ocl_chroma_upscaling 関数に関しては、 modeパラメータを指定することにより拡大とリサイズ・シフト処理で処理を分割できるので MP_Pipelineを使い、拡大はx86を使用、リサイズ・シフト処理はx64を使うといったことも出来ます。 MP_Pipeline(""" ### platform: win32 SetFilterMTMode("nnedi3ocl_rpow2",MT_MULTI_INSTANCE) AVISource("hoge.avi") nnedi3ocl_rpow2(rfactor=2,nns=4,qual=2,mode=1) Prefetch(8) ### lock threads to cores ### ### ### platform: win64 SetFilterMTMode("DEFAULT_MT_MODE",MT_NICE_FILTER) nnedi3ocl_rpow2(rfactor=2,fwidth=1920,fheight=1080,cshift="Spline64Resize",mode=2) Prefetch(8) ### lock threads to cores ### ### """) return last あと動かすだけならIntel iGPUでも動きますよ まあ速度は普通にCPU版使ったほうが早いと思いますが : [sage] 2017/05/21(日) 13:15:38.24:sDIzM0UA0 それと、のver0.1.2のrarにnnedi3ocl_ld.dllとnnedi3oclmod.iniを入れ忘れていたのでファイルを更新しておきました。 この書き込みよりも前にDLした人は再DLするか、のver0.1.0に同梱されているものを使用してください (上記2ファイルについては、ver0.1.0と0.1.2で同じバイナリが同梱されています) : [sage] 2017/05/21(日) 13:28:06.41:sDIzM0UA0 すみません、 >MP_Pipelineを使い、拡大はx86を使用、リサイズ・シフト処理はx64を使うといったことも出来ます。 というのは間違いです。 寝ぼけてましたw 分割する場合はリサイズ・シフト処理もx86しか使用できません : [sage] 2017/05/22(月) 17:34:55.06:0XjekKon0 DivX ;-) を絶讃ιょぅょ 通常版(非VKI) DivX ;-) Codec 3.11 (v4.1.0.3927) [R3] ttp://jump.5ch.net/?https://www.axfc.net/u/3808307.zip DivXc32.dll (v4.1.0.3927) [R3] ※コアDLLのみ(MP3コーデックは無し) ttp://jump.5ch.net/?https://www.axfc.net/u/3808308.zip MP3コーデック (NT、9X対応) ttp://jump.5ch.net/?https://www.axfc.net/u/3806179.zip 超画質&高圧縮 VKI版(必要なDLLをリネームして使用して下さい) ※Nundubでは使用できません Microsoft MPEG-4 VKI Codec and DivX ;-) MP4VKI Video Codec (v4.1.0.3927) ttp://jump.5ch.net/?https://www.axfc.net/u/3808309.zip : [] 2017/05/22(月) 23:55:18.62:rah+qdIy0 >>90 グラボ買ったら試します : [] 2017/05/26(金) 07:16:41.95:z8Vdi6xF0 です 久しぶりにDoom9を見たらデバッグモードでビルドされてるぞと怒られていたので直しました ttp://jump.5ch.net/?https://www.dropbox.com/s/8c4rxlwbs020ib1/MaskCrop0.1.2.7z?dl=0 Doom9's Forumのアカウントをお持ちの方がいらっしゃいましたら、StainlessS氏のスレッドにリンクをお知らせいただければ幸いです (私もアカウントを作ったのですが、sanction状態でログインすると何もできなくなってしまうので・・・) ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=174585 : [] 2017/06/01(木) 06:08:45.66:APJtmtsY0 Reel.Deelさんありがとうございます。 : [] 2017/06/02(金) 16:10:41.77:AAiVBdyO0 出来る限り高画質にHD(1920x1080)をSD(DVD用)にリサイズする場合のスクリプトについてですが、 無意味な部分、無駄な部分や、更にこうすればもっと高画質になるというアドバイスがあれば、 ご教示よろしくお願いします。 LSMASHSource_LWLibavVideoSource("sample.mp4") ColorMatrix(mode="Rec.709->Rec.601",Clamp=0) ColorYUV(gain_y=6,cont_y=10,cont_u=4,cont_v=6) # 輝度=Y,輝度と青の差=U,輝度と赤の差=V Crop(0,2,-6,-2) # 左,上,-右,-下 Dither_convert_8_to_16()#色深度を8ビットから16ビットに展開 Dither_resize16nr(704,480,kernel="spline36",taps=6,noring=true)#色深度16ビットリサイズ&リンギング抑制 f3kdb(range=15,Y=56,Cb=40,Cr=40,grainY=0,grainC=0,keep_tv_range=true,input_mode=1,input_depth=16,output_mode=1,output_depth=16,random_algo_ref=2,random_algo_grain=2)#色深度16ビット バンディング処理 DitherPost(mode=6)#色深度を16ビットから8ビットに戻す&バンディング処理2 AddBorders(8,0,8,0) # 左,上,右,下 : [sage] 2017/06/02(金) 16:22:39.96:sSmZSZ+x0 ColorMatrixはDither側にその手のオプションがあった気がする あとmp4ならLWLibavVideoSourceじゃなくてLSMASHVideoSourceで良いと思うよ 俺は解像度最後に弄りたい派だからデバンド掛けるならリサイズより前にするかな それと似たような効果を持つフィルターを複数使わなくていい状況なら1つで済ましとくと良いと思うぞ : [sage] 2017/06/02(金) 19:02:10.43:lCJizqeJ0 ColorYUVとCropが謎。 f3kdbとDitherPostを重ねてるのもちょっと謎。(ディザリングの好み?) : [] 2017/06/02(金) 23:08:50.03:AAiVBdyO0 早々のご回答ありがとうございます。 ご教示いただいた内容で修正してみました。 ただ、「ColorMatrix(mode="Rec.709->Rec.601",Clamp=0)」に代わるオプションがどうしてもわかりませんでした。 もしご存じであれば、アドバイスよろしくお願いします。 Cropは、ソースとなる動画に不要な部分があったからで、一般的には無意味なものです。 ColorYUVも同様に若干コントラストを強めるためのものです。 : [] 2017/06/02(金) 23:09:33.39:AAiVBdyO0 LSMASHVideoSource("sample.mp4") ColorMatrix(mode="Rec.709->Rec.601",Clamp=0) Dither_convert_8_to_16()#色深度を8ビットから16ビットに展開 f3kdb(range=15,Y=56,Cb=40,Cr=40,grainY=0,grainC=0,keep_tv_range=true,input_mode=1,input_depth=16,output_mode=1,output_depth=16,random_algo_ref=2,random_algo_grain=2)#色深度16ビット バンディング処理 Dither_resize16nr(704,480,kernel="spline36",taps=6,noring=true)#色深度16ビットリサイズ&リンギング抑制 DitherPost(mode=6)#色深度を16ビットから8ビットに戻す&バンディング処理2 AddBorders(8,0,8,0) # 左,上,右,下 : [sage] 2017/06/03(土) 10:16:50.50:yf6+2HR80 コメント欄まで同じスクリプトを使っている人がいたw LSMASHVideoSource("sample.mp4") ColorMatrix(mode="Rec.709->Rec.601",Clamp=0) ColorYUV(gain_y=6,cont_y=10,cont_u=4,cont_v=6) # 輝度=Y,輝度と青の差=U,輝度と赤の差=V Dither_convert_8_to_16()#色深度を8ビットから16ビットに展開 Dither_resize16nr(704,480,0,2,1914,1076,kernel="spline",taps=6,noring=true)#色深度16ビットリサイズ&リンギング抑制 f3kdb(range=15,Y=56,Cb=40,Cr=40,grainY=0,grainC=0,keep_tv_range=true,input_mode=1,input_depth=16,output_mode=1,output_depth=16,random_algo_ref=2,random_algo_grain=2)#色深度16ビット バンディング処理 DitherPost(mode=6)#色深度を16ビットから8ビットに戻す&バンディング処理2 AddBorders(8,0,8,0) # 左,上,右,下 kernel="spline",taps=6でspline144相当になるのでそれ以上はプラシーボ領域だと思う 今はf3kdbの汎用アニメ向け数値も変えて使っているし、 気持ち程度のデバンド向上を望むならGradFun3を使うかな : [sage] 2017/06/03(土) 11:46:17.09:yf6+2HR80 あとアスペクト比まで気にするなら w = Float(Width()) h = Float(height()) w_offset = -3.0 h_offset = 2.0 cut_w = 8.0 cut_h = h*cut_w/w Dither_resize16nr(704, 480, w_offset+cut_w/2, h_offset, w-cut_w, h-cut_h,kernel="spline",taps=6,noring=true) 今回の場合はこれでいいかな?アスペクト維持だと左右6ドット削るなら上下3.375ドット分しか削れないので 左右8ドット分削って上下4.5ドット削れるようにしたくらい。 デバンドのほうは好みで2回かけてるけどf3kdbのみで満足できるのなら DitherPost(mode=-1)に置き換えてもいいし、デバンド自体をかけなくてもよい。 エンコードの醍醐味は自分好みの解像度、画質、サイズの動画を作るところにあるので いろいろ試してみたほうがいいよ。 : [sage] 2017/06/03(土) 11:56:16.21:yf6+2HR80 あー馬鹿だね、俺も こっちの計算がいいのか w = Float(Width()) h = Float(height()) cut_w = 8.0 cut_h = h*cut_w/w w_offset = 1.0#左右均等はcut_w/2 h_offset = 2.0 Dither_resize16nr(704, 480, w_offset, h_offset, w-cut_w, h-cut_h,kernel="spline",taps=6,noring=true) : [sage] 2017/06/03(土) 13:15:16.39:D4ANjNwy0 あれっと思って今調べたけど見つからなかったわ すまない どうもRGB化してプレビュー表示に使ってたときの関数と間違えたらしい f3kdbはデフォルト値だと細かい模様のパターンが潰れる気がするからなぁ 要調整のフィルターではあると思う GradFun3は目立つバンディングを目立たなくしつつ思ったより弊害が少なそうなのが良い 何れも個人の感想 : [sage] 2017/06/03(土) 22:29:10.35:63+l35r50 元のスクリプトの出所を探してみたらニコ動BAN人のブロマガだったでござる。 > デバンドのほうは好みで2回かけてるけどf3kdbのみで満足できるのなら > DitherPost(mode=-1)に置き換えてもいいし、デバンド自体をかけなくてもよい。 デバンドを2回かけてるんじゃなく、f3kdb()でデバンドだけして、DitherPost()でディザリングしてるのでは。 f3kdb()だけにするなら f3kdb(range=15,Y=56,Cb=40,Cr=40,grainY=【適当】,grainC=【適当】,keep_tv_range=true,input_mode=1,input_depth=16,output_depth=【8】) にして、f3kdbでディザリングと8bit化もしてしまえばよいだけでは。 f3kdb()のデフォのディザリング手法もDitherPost()のmode=6もFloyd-Steinbergらしいけど、そんなに違い出るのかな。 : [] 2017/06/04(日) 06:38:28.47:1OzZIaO30 コピペでそのまま使用可能なお手本ありがとうございます! アスペクト比については、仮にリサイズ後のHをあらかじめ決めたとして、 リサイズ後のWは、 (元動画のW#12522;サイズ後のH)#20803;動画Hに0.825を掛けて出しています。 リサイズ後のHの決め方として、 元動画W#20803;動画Hの数値と、(リサイズ後Wラ40)#65288;リサイズ後Hラ33)が出来る限り近づくよう、 エクセルを使って値を計算しています。 なんだかすごく複雑な式ですが、いとも簡単にスクリプトを書き上げ、Avisynthを使いこなせてる方は尊敬します。 : [] 2017/06/04(日) 06:39:02.70:1OzZIaO30 プラグインの種類が多すぎて、試行錯誤の末に自分なりの答えを導き出すしかないですよね。。 Dither_resizeについてはほとんど無知で、より高精度なリサイズの方法を調べてたとき、どこかに掲載されたスクリプトを見つけ、そのまま使用してみたのがきっかけです。 それにしても奥が深すぎますね。。Dither沼にはまってしまいそうです。 リサイズの精度、画質がどの程度のものか比較する方法としては、どのようなやり方をしておられるのでしょう。 私の場合、スクリプトを用いて書き出した比較対象の動画を、すべてPremiere CCに取り込んで、レイヤーで並べ、同タイムの1フレームをそれぞれのレイヤーからキャプチャしています。 それをphotoshopで400倍に拡大し、細部を比較しています。 : [] 2017/06/04(日) 07:54:02.28:+Spn7FgX0 Dither_convert_rgb_to_yuv() でmatrixを601にすればいいのかなと ソースを読むときにRGBとして読むか、事前にDither_convert_yuv_to_rgb()でRGBに変換する必要あるけど : [] 2017/06/04(日) 08:04:27.75:+Spn7FgX0 ttp://i.imgur.com/qnasLYl.png AVSPmodってソフトが楽だよ 上下左右に並べて比較したり、差分をとったりなどなどその場で確認出来る ttp://jump.5ch.net/?https://avspmod.github.io/ あと、400%? : [sage] 2017/06/04(日) 12:12:46.40:XPB7r6ne0 DitherPostのほうは思い違いしてました。 パラメータの違う方法を2回行って好みのデバンド結果にしてるだけなので。 avisynthだと小数点クロップができるので正確にやらないのはもったいないなと。 このサイズだとたいてい整数クロップをした時点でアスベクト比が微妙に狂うので。 あとGradFun3ですが個人的に気に入ってるけどf3kdbに比べるとかなり重いので 普段はf3kdbでいいかなって感じ。 それとAVSPmodでプレビュー確認も必要だけどエンコーダを通した後だと、 見た目の感じが変わってくることもあるので最終出力後の確認も重要。 : [sage] 2017/06/05(月) 09:45:51.12:Yb0OI5uO0 f3kdbでググったら最新バージョンのバイナリはないみたいだけど みんな自分でビルドして使ってるの? ICCでビルドするのが本筋みたいだけど : [sage] 2017/06/05(月) 20:49:02.01:ld9p07vD0 最新版(2.0.0-1)をICL(ICC)16でビルドしたの使ってるよ ほしい人はどうぞ flash3kyuu_deband 2.0.0-1 ICL(ICC)16ビルド ttp://jump.5ch.net/?https://drive.google.com/file/d/0B8o-zISICm3lMkNNZ2tCZ3RPaWs/view?usp=sharing ・Avisynth2.6/Avisynth+専用です。(Avisynth2.5.xでは動作しません。) ・Avisynthのヘッダファイルは、Avisynth+の 20170310 版を使用しています。 ・Vapoursynthネイティブ対応用のコードは削除してあります。 : [sage] 2017/06/05(月) 23:50:38.88:Yb0OI5uO0 乙 ありがたく頂戴しましたthx : [sage] 2017/06/06(火) 16:02:08.69:yAtl6cgC00606 AviSynth(x86)2.6MT SEt氏ビルドは動きますか? : [sage] 2017/06/07(水) 19:54:51.39:vT2Rges/0 WScriptで質問です。 ttp://jump.5ch.net/?http://www.avisynth.info/?WScriptの for文を使って入力された数値を合計(PerlScript) をやってみましたが、最新のActivePerlでは動きません。 たまたま旧バージョンのActivePerlを入手できたので動作確認ましたが 最新のバージョンで動かす方法わかる人おられます? ActivePerl以外のperlで動かす方法もわかればお願いしたいです。 : [sage] 2017/06/07(水) 20:20:39.19:6qzm5IoO0 warpsharp.dllがレガシー過ぎてここ数年は触ってすら無かった 使ってる環境を先に書いたほうが良いと思うよ AviSynth、ActivePerl、warpsharpのバージョンとビット数と実際に使ってるスクリプト ところでWScriptを使うスクリプトってEasyVFR 0.3ぐらいかな? 絶対に必要って訳じゃないなら諦めるって手も・・・有志がかつて移植してくれたwarpsharp x64にはWScript無いんだよな : [sage] 2017/06/07(水) 20:55:53.43:vT2Rges/0 失礼いたしました。 AviSynth(x86)2.6MT SEt氏ビルドでActivePerl-5.12では動作確認済み。 ActivePerl-5.24では無理でした。 >>ところでWScriptを使うスクリプトってEasyVFR 0.3ぐらいかな? 本命はそっちですけどね、まあActivePerl-5.12ではEasyVFR 0.3ちゃんと動いたので いいのですけど。最新のActivePerlではなぜ動かないのか謎なので質問したしだいです。 : [sage] 2017/06/07(水) 20:58:54.08:vT2Rges/0 書き忘れ。 warpsharpはwarpsharp_20080325.rar使ってます。 : [sage] 2017/06/07(水) 21:05:03.81:6qzm5IoO0 ちょっと気になったからAvisynth+ r2480 x86、ActivePerl 5.24、warpsharp 20080325で揃えてやってみたけどうちでも動かなかったよ 最近のバージョンでダメなのかと思って調べてたんだけど Perlについての質問箱 63箱目 ttp://echo.2ch.net/test/read.cgi/tech/1392820583/617 の書き込みにWSHで使えないから古いバージョン使ってると書かれてる WScriptはWSHを利用するはずだからActivePerl自体に問題がありそう 解決にならなくて済まないがこれ以上は分からない : [sage] 2017/06/07(水) 21:40:30.95:vT2Rges/0 ありがとうございます。そのスレで旧バージョンのActivePerl入手先も載ってるので早速ブックマークしました。 私も、少し調べたらWSHを使うには、ActivePerlはOLE (すなわちActiveX) に対応したPerlでないとダメみたいです。 一人で調べててもラチあかなかったのでいい情報得られて大変役立ちました。 : [sage] 2017/06/07(水) 22:40:36.36:rlxPF99s0 動きますよ : [sage] 2017/06/08(木) 05:56:38.72:fTcEQNG20 ありがとうございます : [sage] 2017/06/08(木) 21:44:00.30:BgDsKXBe0 AVSで余計なことしないで、x264のパラメータに--vf "resize:720,480"とか加えてみたら? : [sage] 2017/06/09(金) 00:01:27.97:rk0Uq4Hg0 いやResizeとDebandingとDitherとCropとColorMatrix諸々の処理なんだからavs側でやるべきだろ : [sage] 2017/06/09(金) 11:17:43.63:fwdeuOfa0 avsでやる処理なんてせいぜいtrim()とロゴ抜きぐらいでいいんじゃね? 最近の映像ソースなんて、VHS全盛の頃みたいに鬼劣化してないし、画質なんて大して変わらないだろ : [sage] 2017/06/09(金) 11:20:09.73:fwdeuOfa0 さらに言えば、avsでゴリゴリにフィルタ加工しても x264やx265でしょっぱいパラメータにしてしまうとpsnrやssimも低迷してすべて台無しになるしな : [sage] 2017/06/09(金) 11:28:42.71:iJymj8Uy0 HDをDVD用のSDにリサイズする手順の話をしてるのに お前は何を言ってるんだ? : [sage] 2017/06/09(金) 11:41:37.98:fwdeuOfa0 だからリサイズする手順なら122の方法が最適だろと。 SD -> FHDのアプコンならavsフィルタに頑張ってもらう必要はあるが : [sage] 2017/06/09(金) 16:19:21.29:87PQ5MOu0 FHD->SD縮小の話だし、デバンドのついでとはいえ、リサイズについては 16bitで縮小して目に見える効果があるかというとほぼ無さそうな気はするけど、 --vf resizeのデフォルトmethodはbicubicだし、せめてsplineとか指定した方がいいんじゃないかとは思う。 ただ、のケースはAddBorder()すると言ってるんだし、--vf resizeじゃ駄目だろ。 「元が高画質なら縮小であまり面倒な処理しなくてもいいんじゃね?」までならわかるけど、 「avsでやるより--vfでやる方が最適」って、何を根拠に言ってるんだかさっぱりわからんな。 avsでリサイズ結果を確認できたほうがいいと思うんだが。 : [sage] 2017/06/09(金) 16:55:45.05:87PQ5MOu0 あ、で--vfに言及したのはx264でエンコする場合でもという話であって、 元がDVD化の話なのを忘れてるわけじゃないっす。念のため。 : [] 2017/06/09(金) 17:35:58.03:al0rhrDQ0 ワッチョイ 63ef-xcYX : [sage] 2017/06/09(金) 17:48:04.60:rk0Uq4Hg0 x264で出力するとも決まってないのに--vf resize使えって言ってる時点で論外でしょ リサイズアルゴリズムの話は置いておくにしてもエンコーダーに渡される前の処理結果を見られるほうが都合が良いし 何を以っての方法が最適と思ったのか気になる 今回は他にフィルター掛けるようだしな あと細かいことを指摘するようだけどx264のresizeはlavfをリンクしないと使えないはずなのでx264によっては使えない事がある : [sage] 2017/06/09(金) 18:05:16.88:rk0Uq4Hg0 ちょっとミスがあったので訂正 最後の行はlavfではなくswscaleだな : [sage] 2017/06/12(月) 14:12:57.70:HGGvt96K0 TIVTC New Build 1.0.9 Filters autoregister themselves as MT_SERIALIZED for Avisynth+, except MergeHints (MT_MULTI_INSTANCE) Note: for proper serialized behaviour under Avisynth+ MT, please use avs+ r2504 or later. : [sage] 2017/06/17(土) 16:57:17.88:KDWuxQoV0 遅ればせながら 氏 有り難く頂戴しましたthx 差し支えなければビルド時に使用したソースコードって公開可能ですか? うちでも 2.0.0-1 をビルドしてみようとしたけれど上手く行かないので 比較してみたいのです。よろしくお願いします。 : [sage] 2017/06/18(日) 02:35:43.17:DwNET/XG0 多少いじらないとVisualStudio2015以降では多分ビルドできないです (はVisualStudio2015 Community Update3 + ICL16でビルドしています) オリジナルからの変更点 ・namespaceを使っていると何故かビルドエラーが出るのでavisynth.hとavisynth_plugin.hppからnamespace AVS_NSを削除 ・avisynth_plugin.hppの拡張子を.cppに変更し、avisynth_plugin_legacy_26.cppとavisynth_plugin_v6.cppをプロジェクトから除外 ・vapoursynth用のコード(plugin.cpp, plugin.def.h, plugin.h, VapourSynth.h, VSHelper.h)をビルドから除外 ・avisynthヘッダファイルの入れ替え ttp://jump.5ch.net/?https://drive.google.com/file/d/0B8o-zISICm3ld3ZyRjRnRlJUMEk/view?usp=sharing : [sage] 2017/06/18(日) 12:31:41.02:mmTQF9FG0 おおおありがとうございます! 差分比較してみたところ 当方では namespace AVS_NS の書き換えがちゃんとできていなかったのが ビルド失敗の直接原因だったのですが、ビルド環境の構築に失敗していた 可能性もあったのでその切り分けができて とても助かりました!thx m(_ _)m : [sage] 2017/06/22(木) 19:18:12.29:wUtPWuUq0 L-SMASH Worksに、VFR->CFRがうまく動かないケースがあるという問題があるので報告。 詳細はAviUtlスレに書いたのだけど、開発者のmuken氏が気づかないかもしれないので一応こちらにも。 検証してくれた人によると問題が起きるのはr838からの模様。 ttp://egg.2ch.net/test/read.cgi/software/1489813428/796- : [sage] 2017/06/23(金) 22:35:33.35:UjdZwl2W0 逆ポーランド記法とかやめてほしいな。読みにくくて "x threshold > 0 255 ?" 逆ポーランド記法で3項演算子とか変態すぎるだろw : [sage] 2017/06/24(土) 03:01:34.17:avtXrXex0 mt_binarize(threshold) : [sage] 2017/06/24(土) 03:02:24.33:avtXrXex0 mt_inverse()も必要か : [sage] 2017/06/24(土) 03:42:23.94:jOMzNCTu0 mt_binarize(threshold, true)だよ ドキュメントにある例そのまま貼っただけ 最初、?の説明見ても項の並びが分からなくて、この例見てやっと理解した "x 7 scalef + y < x 2 scalef + x 7 scalef - y > x 2 scalef - x 51 * y 49 * + 100 / ? ?" このスレの人たちはこれくらいスラスラ読めたりするの? 俺はまだAvisynth勉強し始めて1週間くらいのペーペーだから、 いちいち中置記法に直さないと読めないわ : [sage] 2017/06/24(土) 10:33:25.69:zYfvXmHE0 スラスラとは読めないが最初から順番に読んでいけば無理なく理解できる程度 : [sage] 2017/06/28(水) 23:31:19.14:ZM3lZt+g0 VapourSynthってAviSynth+と比べて何がいいの? : [sage] 2017/06/29(木) 12:53:26.59:0VE0kS+V0NIKU よさの比較より、趣味の問題じゃね : [sage] 2017/06/29(木) 18:48:10.67:cwNkTb740NIKU ・マルチスレッド標準対応 ・様々な色空間のサポート ・8bitを超えるビット深度へのネイティブ対応 ・Python由来の柔軟で多機能なコーディング環境(AviSynthみたいな不自由さが無い) ・VFRに対応しようとしてるところ(1フレームごとにdurationが付いてる) ・1つのVapourSynthスクリプトが複数の出力を持てること(現状では恩恵が少ない) ・公式に64bit対応がなされている ・Windows環境以外にも対応してる 致命的にダメなのが音声に対応してないところ あと将来的なGPUサポートの話を何処かで小耳に挟んだ気がするけどVapourSynthのことじゃなかったかもしれない AviSynthみたいに複数のプロジェクト(本家、AviSynth+、SEtビルドなど)が乱立して互換性問題が出たり、 後から実装されたマルチスレッド対応版が不安定だったり、後から高ビット深度へ対応したAviSynthよりは色々優れてるんだけど 音声に対応してないところとかx264などのツールが標準対応してなかったりするところが残念で主流にはまだなれないと思う 個人的には音声が正式に対応したら本格的に移行したいけど何時になるやら・・・ : [sage] 2017/06/29(木) 20:45:21.19:Aq6JHe1Z0NIKU avs併用したらいいとはよく言われてたけど、そこまでして・・という気がしたまま未だにメインに使ってない : [sage] 2017/06/29(木) 21:33:05.86:fXUIq9cJ0NIKU うぉぉ横からだけどありがとう 音声未対応は確かに困るね : [sage] 2017/06/30(金) 01:16:26.11:EIbwL5Mf0 アニメのエンドロールが60iの時ってどう処理してる? : [sage] 2017/06/30(金) 01:25:21.07:ahFMNyyn0 インタレ保持、インタレ解除して60p、または24p、好きなの選べばいい : [] 2017/06/30(金) 05:54:27.94:x/3j9Yzh0 自動化ivtc_txt60mc : [sage] 2017/06/30(金) 09:44:31.69:ahFMNyyn0 そこまで24pにこだわる理由がよく分からんな : [sage] 2017/06/30(金) 18:18:31.74:SJ9GFjg00 明日は7月だな! : [sage] 2017/06/30(金) 22:15:22.21:EIbwL5Mf0 エンドロールの場合の24p化ってどうやってる? 変にカクカクしない? : [sage] 2017/06/30(金) 22:20:44.94:ahFMNyyn0 俺はやってないけど使えばいいんじゃない? : [sage] 2017/07/01(土) 13:17:35.45:vnB+SiSW0 QTGMCかivtc_txt60mc ivtc_txt60mcは周期が変わると出来ないはず : [sage] 2017/07/01(土) 16:48:34.29:sUaCy7zT0 音声に対応しないの使って欲しいのか使って欲しくないのかよくわからんな。 : [] 2017/07/01(土) 17:20:42.75:mwlIJBC60 Vapourじゃないなら、videoの処理が終わった後にaudio読み込んで処理してAudioDubすれば : [sage] 2017/07/01(土) 17:27:05.47:UlUyG/rf0 - QTGMCで60p化してからSelectEveryでフレーム間引いて24p化 - ivtc_txt60mc どっちでやってもカクカクしないけど、一体何をやったからカクカクするんだろうか。 ivtc_txt60mcは60pから補間して24pにするの頑張ってるらしいけど、 俺のPCだと60pからフレーム間引いて24pにしたのとあまり変わらなかったぞ 確かにivtc_txt60mcの方がきれいに流れてる気がするかもれしれない・・・ 単に間引くだけじゃダメな理由があるのか? : [sage] 2017/07/01(土) 17:27:39.99:/Gmr5oP30 音声は対応する気がないわけではなくて単に優先度が低い事と 音声を内部的にどうやって扱うか良いアイデアが浮かんでないみたいだけどね 開発者が「音声は重要ではない AviSynthでも音声周りは貧弱でフィルターの数も少ない 音声は後から処理したものとmuxすればいい」 みたいなことを何処かで発言してたと記憶してる 他には音声に対応するために掛かる時間と労力のコストが大きい点についても 発言してたと記憶してる 一人のユーザーからすりゃ貧弱でも良いから音声使えるようにして欲しい って思うんだけどこればかりはどうしようもないなって思ってるよ 一応dambっていうプラグインで音声をReadしてカット処理してWriteすることはできるんだけど 間引いたり色々弄ってるとWriteした時のデータがおかしくなるんで 最初にカット処理した段階でWriteしておかないとダメなのが地味に不便 てなわけでまだしばらくはAviSynthをメインに使ってるわ : [sage] 2017/07/01(土) 17:33:33.51:/Gmr5oP30 ダメじゃないんだけどテロップやエンドロールのテキストが一定周期で欠けてるからその部分がカクカクしてるように見える どうでもいいって言うなら60pにした後24pにしていいと思うよ あと24pに使うフィルター次第だとテロップやエンドロールのテキストが原因で間引き処理が誤爆してしまうことがある TDecimateとか利用する関数だと体感だけど60iや30pのテロップやエンドロールが混じってると誤爆する感じるが高いように感じる SelectEveryとか使って一定周期で間引くのなら関係ないんだけどな : [] 2017/07/01(土) 17:35:57.98:mwlIJBC60 TDecimate使うならhybridとかのややこしい事しないといけなくなる 派手なスクロールが30pに誤認識されたりする : [sage] 2017/07/01(土) 17:36:50.38:/Gmr5oP30 ラ感じるが高いように感じる ○確率が高いように感じる : [sage] 2017/07/01(土) 17:42:14.17:qX1jujug0 avsファイルの中に組み込んで使う方法もあるから、それなら音声の問題はクリアできる が、vsって日本語ファイルやディレクトの扱いに制限があったはずだけど、もうクリアされてる? : [sage] 2017/07/01(土) 18:00:04.86:UlUyG/rf0 一定周期で欠けるってよく分からん。そもそも60iを24pにしてるからどうやっても元動画に比べたらカクカクするわけで 単純に間引くとフレームごとに移動距離が違うのが問題なんじゃないの? それも、そもそもPCから出力してる時点で60pに変換されるから原理的にどんな違いが発生するのかよく分からん TDecimateで誤爆って、60iを含むところをTDecimateで間引くってのが、そもそも無理なんじゃ? フィールドマッチングでマッチできなくて縞が残ったフレームは、 60p化してSelectEveryで24p化したフレームを入れるっていうのが普通のやり方だと思ってたけど、 これだと品質or速度的に厳しいってこと? : [sage] 2017/07/01(土) 18:26:46.64:qX1jujug0 むっちゃヘヴィで20fpsしか出てないガクガク状態のゲーム動画を60fpsで録画すれば 60fpsのヌルヌルになるかっていったらならないから、そういうこと 最近は60iのソースを扱ってないから記憶にないけど、TFMのPPで解除したものと置き換えるのが基本かと おそらくSelectEveryを設定する手間をかける人は最初から最後までそれですると思う : [sage] 2017/07/01(土) 18:32:33.39:/Gmr5oP30 極初期除いてとっくの昔にクリアされてるはず avsファイルに組み込むってことはVSEval、VSImport、AVISource、HBVFWSource のどれかだろうけどどれも自由度下がるからなぁ vspipeやpython側から引数渡すときとか 元が24pな映像が3:2プルダウンされて60iになってる状態にテロップやエンドロールが乗っかってると 元の映像に合わせて24pに戻すと今度はテロップやエンドロールの移動距離が一定じゃなくなってカクカクするのよ そこら辺気にしないなら60p化してSelectEveryで24p化していい >TDecimate(以下略)そもそも無理なんじゃ? それであってる 土台からして無理があるんだけど 面倒くさくて妥協したりそのシーンを見逃した時にTFM+TDecimateでやると盛大に誤爆する 最後に書いた通りQTGMC+SelectEveryとかしてるなら問題ないしできるならそうするべきだと思うよ あとivtc_txt60mcを使うとか : [sage] 2017/07/01(土) 18:51:08.31:UlUyG/rf0 なるほど。サンクス まぁ、そもそもソースが60iなら60pにするのが一番無難なんだよな : [sagete] 2017/07/01(土) 19:01:48.60:riGjDh190 ivtc_txt60mcは60p+補完で120pにしてから24pに間引く : [sage] 2017/07/01(土) 19:02:38.86:qX1jujug0 あ、そうかSelectEveryの前はdoubleweaveである必要はないのか 手動間引きは数年に1回ぐらいしか使わないから忘れてたは : [sage] 2017/07/01(土) 19:05:08.51:wkJ5QpIF0 一応60iソース+TDecimateでもオプション駆使すれば手動間引きとほぼ同じように間引けるけどね 綺麗に視聴したいならVFRにしない方がいいからテロップだけ60iならテロップも24pにする方が無難 テロップ60pにしても24pソースのものを60Hzで再生したくないし : [sage] 2017/07/01(土) 19:47:24.45:UlUyG/rf0 24pソースを60Hzで再生すると綺麗に見れないの? : [sage] 2017/07/01(土) 20:33:32.81:UlUyG/rf0 そうだね。120pって倍速テレビみたいだね うちのテレビも4倍速付いてるけど、動きの激しいところとか盛大に破綻したりするから、 周期間違えるとヤバそうだな : [sage] 2017/07/01(土) 20:40:21.02:/Gmr5oP30 24pを60Hzで再生すると2 3 2 3...ってフレームがかさ増しされて 各フレームの表示時間が一定じゃなくなるから違和感を感じるかもしれない 具体的にはスクロール部分でチラつきを感じるとかね 各人の主観で気になるかどうかが重要 俺は気にしないことにしてる : [sage] 2017/07/01(土) 20:57:36.19:UlUyG/rf0 俺のディスプレイ60Hzだから24pの動画再生しても、結局60pになっちゃうよ 24pにこだわってる人ってディスプレイのリフレッシュレート24Hzにしてるのか? というか、PCだと再生時のフレームタイミングってどうしようもないところがあるから、 そういうのにこだわるんだったら、家電で再生するしかないと思うんだよね でも、そういう家電って24pが乗った60pの映像とか、ちゃんと認識して再生してくれるから 結局、24pってどうなんだろうっていうのが、疑問 PCだとFluid Motionとかが24pにしないとちゃんとヌルヌルにならないから、 そのためっていうのはあるかもしれない 家電だと、24pを60pでエンコした動画を、例えばブラビアのモーションフロー「なめらか強」にすると、 普通にヌルヌルになるから、やっぱり意味ないんだよなぁ : [sage] 2017/07/01(土) 21:03:01.52:y4o9ixRQ0 120hzのモニタで再生しろよ : [sage] 2017/07/01(土) 21:07:27.27:94gcVw3x0 その120Hzだの144Hzのモニタなんて一般的とは言えない状況だろって話なのを理解できる? : [] 2017/07/01(土) 21:12:22.68:mwlIJBC60 レンダラが頑張ってくれるってもんでもないのか? : [] 2017/07/01(土) 21:18:55.89:mwlIJBC60 1.25倍速再生なら問題無いのか? : [sage] 2017/07/01(土) 21:26:54.87:qX1jujug0 ビデオのフレームレートとディスプレイのリフレッシュレート差によるガタツキは 必ず発生するものではないから同列に語るのは間違い : [sage] 2017/07/01(土) 21:28:13.36:RIiM9FhV0 便乗なんだけどディスプレイって60.00hzなんでしょ? いわゆる60iとかpは59.94fpsだよね?その辺のズレは問題にならんの? : [sage] 2017/07/01(土) 21:33:21.29:y4o9ixRQ0 12000分のいくつだったっけかまあエンコ時にそれを計算にいれて処理するから問題ないよ : [sage] 2017/07/01(土) 21:41:44.60:UlUyG/rf0 ガタツキって何のこと?ティアリング? 1001フレーム中1フレーム重複するだけだから16.6秒に1回。人間が認識するのは無理だと思う : [sage] 2017/07/01(土) 21:43:15.18:wkJ5QpIF0 MadVRに再生時のみ動画のfpsに合わせて自動でリフレッシュレート変える機能あるから それ使ってる人は結構いるんじゃないかな。24000/1001だったり48000/1001だったり 60iテロを60pにする(VFRにする)のが一番無難 って意見に対して VFRの欠点をちょっと挙げてみたかっただけなので、 170で60Hzで再生したくないとは言ってみたものの、60Hz固定で気にしないならそれでいいと思う ちゃんと1001で割った方のリフレッシュレートに設定できるよ : [] 2017/07/01(土) 21:44:36.71:mwlIJBC60 そこまではっきりしてるのはモニタのリフレッシュレートで選べるはず 曖昧なところは、レンダラちゃんが同期をどうこうするってのでそこそこに処理してくれるような気がしてたんだけど : [sage] 2017/07/01(土) 21:48:18.51:94gcVw3x0 んー 要はゲームで言う「垂直同期信号」ってやつでしょ?この話題。 必ずしも再生されている動画がモニタのリフレッシュレートに合わせて再生されているわけではない>つまり同じ動画でもカクついて見えることもあるかも って話 モニタの更新に合わせて次のフレームを表示すればこの問題は起きない そうなるとmadVRのような機能が必要になるわけだ : [] 2017/07/01(土) 21:56:11.72:mwlIJBC60 1000か1001かは映像的には殆ど認識できないので、音ズレに影響してくるだけな気がする : [sage] 2017/07/01(土) 22:03:13.63:qX1jujug0 上下で絵がズレるわけじゃないからティアリングではない(少なくとも目視では) その箇所をもう一度再生すると問題ないから 誤差の蓄積的な理由で発生してるのかと思ってたけどティアリングなんだろうか? : [sage] 2017/07/01(土) 22:19:01.11:UlUyG/rf0 ティアリングじゃないけど、たまにあるよね、そういうの あれ?って思ってシークしてもう1回同じとこ再生すると、今度はなめらかに再生されたり PAFFのインタレ動画再生してるとよくなってた PS3とかの家電だと、そういうの全く発生してなかったから、PCの限界かなって思ってたよ 俺の使ってるPCモニタだと、画面設定から選べるリフレッシュレートに24Hzがないんだが、 そんなモニタでも24Hzにしてくれるのか? NVIDIA G-SYNCとかに対応したモニタなら、どんなfpsにでもできそうだね 「モニタの更新に合わせて次のフレームを表示」はmadVRじゃなくても普通にやってるよ madVRがリフレッシュレートを変えるっていうのは、「次のフレームに合わせてモニタの表示を更新」でしょ : [sage] 2017/07/01(土) 23:38:42.06:UlUyG/rf0 試してみた アニメのスクロールしてるところ10秒程、TFM+TDecimateで24p化して、そのまま24pでエンコしたやつと、 SelectEvery(2, 0, 0, 1, 1, 1)で2:3プルダウンして60p化してエンコしたやつを作って、 ブラビア、アニメモードで再生。ちゃんと24pや2:3プルダウンした映像なら240pに補間されて 超ヌルヌルで表示されるから、カクツキが分かりやすい PCで再生すると24pの方はちゃんとヌルヌルなんだけど、 60pにした方はランダムに10秒に1回程度、カクつく カクつく箇所はランダムで、同じとこ再生してもカクついたりカクつかなかったり PS4とUB90(パナのUHD-BDプレーヤー)でも再生してみたんだけど、 両機とも24p、60pとも全くカクつかなかった 24pと60pで違いが本当に全くなかったわ で、俺が思うに、60pでカクつくのって映像のフレームレートの問題じゃなくて、 60pをちゃんと60pで表示できてなくて、単にフレーム落ちしてんじゃないかな PCの環境にもよるのかもしれんが、少なくとも俺の環境だと60pダメだわ madVR使えば改善するかな : [sage] 2017/07/02(日) 00:27:57.75:epss3VIp0 madVR使ったらだいぶ改善されたわ。まだ若干カクつき残っているような気もするけど なんで24pにしたいかっていうと、PCの再生環境の問題ってことでいいのかな 家電だと24pと60pは全く同じように再生できるけど、PCだとフレーム落ちによってカクつくことがある 俺はずっとPS3を再生機器に使ってきてインタレ保持でやってたから60pでいいじゃんって思ってたわ PCでの再生はいろいろと難しいよね : [sage] 2017/07/02(日) 01:17:55.00:n3Bytqo60 この話自体はテレシネソース+60iなスタッフロール or 60iテロップはどうしてる?が最初だったはずだから x265ではインタレ保持で逃げれないからの質問かもね あるいはAMDグラボのフレーム補完するやつを利用したいとか : [sage] 2017/07/02(日) 01:31:29.76:epss3VIp0 x265はインタレ保持できないから、60p化か24p化のどっちかだよね 俺は60p化。フレーム補間はテレビでやるからFluid Motionはいらないし CMや実写まで含めて全部処理を統一したいからね : [] 2017/07/02(日) 05:52:20.89:iqu3Ymgt0 高速再生したいから24pよりも更に削ってタイムコードで辻褄合わせる派は小数か? : [sage] 2017/07/02(日) 08:22:28.09:/lNEfVYF0 最近はもう絶滅しただろうけど、VFR読めない機器が昔はあった PCに限らず再生互換の面でVFRを避けるって風潮が少しはあったかもしれない : [sage] 2017/07/02(日) 13:22:06.69:epss3VIp0 最初から最後まで全部60pにしちゃえばVFRにする必要ないよ : [sage] 2017/07/02(日) 13:43:34.73:rkFg1HHB0 CMなんて60pは無駄だろ 切り分けて30pにしとけ : [] 2017/07/02(日) 19:22:41.82:iqu3Ymgt0 VLCがmkv timecode v2にちゃんと対応してなくて草生える : [sage] 2017/07/05(水) 10:09:57.48:4IMXdriA0 Avisynth_258+seraphy_MT_07のavisynth.dllをSySWOW64のavisynth.dllに上書きして使ってましたが、 Win10 ver1703をクリーンインストールしたら使えなくなりました。 258MTはリンクが切れてます・・・ ttp://jump.5ch.net/?http://forum.doom9.org/showthread.php?t=148117 : [sage] 2017/07/05(水) 10:14:22.25:Vm+ma6rU0 いつまでもそんな古いものにしがみついてないで、Avisynth+に移行すればいいと思うよ。 : [sage] 2017/07/05(水) 11:14:09.55:aGDb/OT10 AviSynth 2.5なんてもう骨董品だから捨てていいよ 今はAviSynth 2.6 公式版かAviSynth+を使ったほうが良いと思う : [] 2017/07/05(水) 11:23:32.74:mDzHOtHL0 この際だからx64に移行しちゃえ : [sage] 2017/07/05(水) 12:02:27.05:4IMXdriA0 +や2.6だと動かないプラグインがありますし、x64は再構築の必要ががが Win7の時にプラグインのバックアップは取っておいたのですが それ以降MaskToolsやRemoveGrainをMT化してたのでLoadPluginExで読まないとか(その件は解決しました。) こまめにバックアップは取るものですね・・・ 258MTのバイナリかライブラリビルドのミラーサイトを教えてください。 : [sage] 2017/07/05(水) 12:16:15.84:4IMXdriA0 ありがとうございます。tsc氏のビルド発見してなんとか使えました。 : [sage] 2017/07/05(水) 12:17:33.97:wxtRbHmD0 2.6のほうじゃあかんの? ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=148782 : [sage] 2017/07/05(水) 12:19:08.59:aGDb/OT10 具体的に2.6系(avs+含)で動かないプラグインって何よ? 2.6系じゃないと動かないプラグインも出てるし2.5系はとっくに切捨てられてるでしょ 258MTは多分SEtビルドだろうけど本人も2.6使えって言ってるじゃん : [sage] 2017/07/05(水) 12:19:26.14:wxtRbHmD0 2.6で動かないプラグインがあるってのを見落としてたけど 2.6で動かないプラグインってなに? : [sage] 2017/07/05(水) 12:32:11.29:4IMXdriA0 ttp://jump.5ch.net/?http://freesoft.tvbok.com/movie_encode/avisynth/avisynth26andrecent.html >2.GPUプラグインはまだまだ未対応 >FFT3DGPUや_GPU25を利用すると、エラーが出てAviSyhthは強制終了。この辺りはまだまだこれから対応なのかも。恐らく3DNR系のプラグイン全般これからっぽい。 私の環境で2.6を利用するのはまだ速いみたい。 速攻で2.5.8に戻しました(^_^; 私はEDCBのMOD版でチューナーの自動空き指定が上手くいかなかったので EDCB本家の最終版を使ってます。 多機能より安定、枯れてる方を好みます。(人それぞれと思いますが) : [sage] 2017/07/05(水) 12:56:38.02:wxtRbHmD0 GPU系か・・ そっち(NR)系はアナログ時代ほど需要がないから 更新・移植は望み薄のような気がする : [sage] 2017/07/05(水) 13:13:53.50:aGDb/OT10 今のバージョンのavs+は知らないけどちょっと前のavs+ではFFT3dGPU動いてた気がするけど動かなかったっけ? それとその記事古くてアルファ版のAviSynth 2.6じゃん : [] 2017/07/05(水) 13:27:08.14:mDzHOtHL0 NLmeans系のでGPU対応してるのあったはず FFT系のと比較してみては : [sage] 2017/07/05(水) 14:07:47.13:aGDb/OT10 今ちょっと確認した感じavs+ r2506だとFFT3DGPUのx86版は動いてるように見える 昔と変わらずx64版は動かない 他に使えるGPUNRは既に出てるNLMeans系のKNLMeansCLかな これは今も開発が活発 他にDeathrayも確か動いたはず ここ最近NRフィルター自体を使う機会が無くなってしまった 今でも積極的に使ってるのってアナログキャプチャ民ぐらいじゃないのか? _GPU25は何年も前に2.6アルファ版に乗り換える時に手元で幾つかテストした感じ2.6アルファ版と比べて一部除いて大きな優位性はなかったと記憶がある : [] 2017/07/05(水) 16:32:48.39:mDzHOtHL0 crfだとファイルサイズが縮むから使ってるよ : [sagete] 2017/07/05(水) 17:51:07.22:6jchyqCI0 x64だとこれが動くけど、FFT3DGPUはたまに緑のフレームを出力する事があるので私は使っていない ttp://jump.5ch.net/?http://www.mediafire.com/download/2chnt1jkwwm/FFT3DGPU_3-15-2010.rar : [sage] 2017/07/05(水) 18:18:56.35:aGDb/OT10 それはすまなかった うちの環境だと同じくごく稀に緑色のフレームが挟まれたりするから動かないって書いた x86版は今のところ問題ないようにみえる : [sagete] 2017/07/05(水) 18:50:53.01:6jchyqCI0 私が試した感じだとx86版も怪しい。OpenCLのデノイザーはちゃんと動くので、FFT3DがDX9を使うからなのか : [sage] 2017/07/05(水) 19:07:42.46:Vm+ma6rU0 GPU系って環境依存というかドライバ更新でおかしくなったりしそうなので使ったことない。 : [sage] 2017/07/05(水) 20:19:26.57:PF054OQG0 synthはにーやんのHPが閉鎖した時にやれることはやり尽くした感がある : [sage] 2017/07/06(木) 08:54:58.40:tnHPsiHW0 氏 遅ればせながら nnedi3oclmod 有り難く頂戴しました。 当方の環境でも問題なく動いております。ありがとうございます。 実はそのWrapperプラグインを作成する腕を見込んでお願いがあるのですが, 「waifu2x by Caffe for VapourSynth」のAvisynthへの移植は難しいでしょうか? ttps://github.com/HomeOfVapourSynthEvolution/VapourSynth-Waifu2x-caffe 主な処理はcaffeに丸投げなのでクリップの色空間と色深度の入出力を Avisynth互換にすればいけるかなーと素人目に思ったものでして…。 ご検討頂けましたら嬉しいです。よろしくお願いします。 : [sage] 2017/07/06(木) 22:13:27.71:vuDg0qe30 LSMASHSourceがAvisynth+のカラーフォーマット(YUV420P10とか)に対応してくれると嬉しいな~、 作者の更新モチベが上がると嬉しいな~、または誰かパッチ送ってくれる人がいると 嬉しいな~(酷い他力本願)などと思ったので書いてみるテスト。 ソース動画をD&Dしたら、それを読み込むavsを作ってavs2pipemodでy4mにしてエンコーダに渡すという 単純なバッチを作ってるだけなんだけど、例えば10bit 4:2:0の動画を読み込む場合、 FFMS2-2.23.1ではAvisynth+のカラーフォーマットに対応しているので自動的にYUV420P10になるけど、 LSMASHSourceだと16bit hackなYV12になるので、深度を指定したConvertFromDoubleWidth()が必要になってしまい、 うまいこと自動で深度を判定する方法を思いつけない。 Avisynth+の現状はまだちゃんと把握できてないのだけど、HighBitDepthなプラグイン類って、 まだ16bit hackだけのものが多くて、新カラーフォーマットに対応してるものは少ないんでしょうか? : [sage] 2017/07/06(木) 22:19:24.51:vuDg0qe30 もう1つ質問なのですが、Avisynth+のYUV420P10などのフォーマットの プレビューに対応したAvsPmodって無いのでしょうか? 今はサイトにも載ってる ttp://jump.5ch.net/?https://forum.doom9.org/showpost.php?p=1801766&postcount=1202 を使っているのですが、YUV420P10をプレビューしようとすると「Error trying to display the clip」となります。 (とりあえずConvertを入れてしのいではいるのですが。) : [sage] 2017/07/06(木) 22:23:26.78:n3ig2wPi0 LSMASHWokrsなら今パッと思いついたものなら、 a = LWLibavVideoSource(stacked=False) b = LWLibavVideoSource(stacked=True) a.height == b.height ? 8bit : 8bit超 って感じかな 8bitならstackedがTrueでもFalseでも同じ縦解像度だけど8bit以外だとstacked=Trueだと2倍にるからそれで判定 : [sage] 2017/07/06(木) 22:30:50.91:vuDg0qe30 その方法だと、HighBitDepthだという判断はつくのですけれど、 10/12/16bit等を区別できないので、ConvertFromDoubleWidth()の ビット指定をどうすればよいかという問題が残ってしまうのですよね。 : [sage] 2017/07/06(木) 22:43:54.43:n3ig2wPi0 LSMASHWorks側のformatを16bit決め打ちで読み込む そもそも高ビット深度ってAviSynthは使えないからね AviSynth+が独自に拡張してるからそこら辺無理が生じてくる 本当はVapourSynth使うべきなんだろうけどあっちはあっちで音声使えないんだよな あとプレビューしないでエンコーダに渡すのならffmpegとかから渡してもいいと思うんだけど Trimするにしてもプレビューするでしょ? : [sage] 2017/07/06(木) 22:59:02.86:MnYtEGzZ0 無理が生じてくるというかLSMASHWorksが対応すればいいだけの話 VapourSynthには高ビット対応したんだからAviSynth+の高ビット対応も手間はあまり変わらんだろ : [sage] 2017/07/06(木) 23:59:48.28:MnYtEGzZ0 ttp://jump.5ch.net/?https://www.axfc.net/u/3822129.zip AvsPmodかどうかを判定するプラグイン作った AvsPmodのときだけ別処理できるよ! : [sage] 2017/07/07(金) 00:05:31.19:a9IEXSnk0 こうしとけばOKかな IsAvsPmod() ? ConvertTo8bit() : last : [sage] 2017/07/07(金) 00:23:56.44:6a/Jo3A10 GetProgramNameで既に出来なかったっけ? GetProgramName() == "AvsPmod,exe" ? Trueの処理 : Falseの処理 応用で、 GetProgramName() == "AvsPmod,exe" ? AvsPmodの処理 : GetProgramName() == "avs2pipemod.exe" ? avs2pipemodの処理 : それら以外の処理 もできるはず : [sage] 2017/07/07(金) 00:30:27.37:a9IEXSnk0 そういうプラグインもあるのね : [sage] 2017/07/07(金) 01:19:51.00:6a/Jo3A10 ttp://jump.5ch.net/?https://pastebin.com/a3VNWKJB ライセンスが明記されてなかったから勝手に弄くらせて貰って済まないけど IsAvsPmod("AvsPmod.exe") と言うように判定する名前を変えられるようにしてみた 原作だと大文字・小文字まで判定するから、IsAvsPmod("avspmod.exe")でFalseになるけど、 IsAvsPmod("avspmod.exe", insensitive=false)で大文字・小文字の違いを無視して判定させるようにしてみた AviSynthプラグインは今まで書いたこと無いからこれで良いか分からん そもそもC++なんて齧ったことしかなくて殆ど無知だわ あと関数名変えたほうが良いかもな : [sage] 2017/07/07(金) 01:44:27.27:a9IEXSnk0 おぉ、いいじゃん。case sensitiveはマズかったね。直さないと。 ライセンスだけど、AviSynthのプラグインってGPL以外でもいいのかな : [sage] 2017/07/07(金) 01:53:33.66:6a/Jo3A10 MITライセンスのプラグインもあったりするけどどうせソース同梱にするならGPLでも良いんじゃない? あと気づいてると思うけどオプション名がinsensitiveになってるからsensitiveにして(このままだとinsensitive=Trueでcase sensitiveになっちゃう)、 28行目のif文のインデントが崩れちゃってるところと原作のソースのインデントを盛大に4文字スペースに変えちゃってるところはそちら側で直してくれると助かる : [] 2017/07/07(金) 02:51:31.83:TzOZZLvm0 ライセンス観を身につけるにはどうすればいいの? : [sage] 2017/07/07(金) 10:34:39.43:BzFbRoKw00707 ありがとう。そういうアプローチもあるんですね。ググってみたけど 前スレ131でProgramNameのx64版ビルドをしてくれた人の ttp://jump.5ch.net/?https://otsukemono.blogspot.jp/2014/03/avisynth-user-defined-functions.html でも紹介されてる手法のようですね。拡張子の有無など注意点もあるようです。 これ、当時見かけたけどAvisynth+を使うようになったら読めばいいやとか思って すっかり忘れてた記事だ・・・。 ConvertTo8bit()はdeprecatedのようなので、ConvertBits(8)がベターみたいです。 : [sage] 2017/07/07(金) 10:49:17.77:BzFbRoKw00707 詳細は省いてしまったのですが、 ttp://mevius.2ch.net/test/read.cgi/avi/1486130737/297-335 でやったようにD&Dしたソース動画をQSVEnc等でエンコして SSIM/ビットレート/エンコード速度などを調べるバッチを改良しようとしています。 強制16bit読み込みも考えたのですが、8/10bit読みと比べると エンコード速度が結構低下するので、やめたほうがよさそうかなと。 「--avqsv等でのHWデコード渡し」でもやるんですけど、上で何故かffmpegによるSSIM計測が うまくいかないケース(ソースのフォーマットにも関係あり?)があったので、 一度LSMASHSourceを通して「avs->y4m渡し」をして、SSIM計測も 「入力avs」「出力ファイルを読みこんだavs」とで計測すればもしかしたら安定するかなと。 入出力で深度等が異なる場合は両方RGB48に変換して計測すればいいのかな?色々試行錯誤中。 できればMP4等ではindex生成を省略できるし読み込みも信頼できそうなLSMASHSourceを使いたかったのですが、 とりあえずはAvisynth+のカラーフォーマットに対応してるFFMS2でも大丈夫だろうか。 : [sage] 2017/07/07(金) 19:09:50.86:6a/Jo3A100707 昨日はQSVEnc使うとか知らなかったけど、昨日時点で俺が考えてたffmpegから渡すっていうのは ffmpeg -i input -f yuv4mpegpipe -strict -1 - | (以下略 って言うやつだったんだけどこれじゃダメなの? AviSynth通さないから若干速度速いだろうし10bitだと尚更速い気が思う ところでQSVEncの--avqsvがダメなら--avswはどうなの? AviSynthのFFMSで問題なければそれで良いと思うけども貼ってくれたURL覗いた限り 不特定多数に検証させるなら出来るだけシンプルのほうが良いと思うけどどうだろう : [] 2017/07/07(金) 20:54:21.79:TzOZZLvm00707 8bitを超える深度だと、SSIM計測がうまく行かなかった記憶がある crf0でも、SSIMが変な値を返してきたような : [sage] 2017/07/07(金) 22:10:17.29:6a/Jo3A10 x264 10bitの--crf 0は8bitと違って可逆圧縮にはならないけど、それとは違う話? : [] 2017/07/07(金) 23:36:45.77:TzOZZLvm0 そうだったのか : [sage] 2017/07/07(金) 23:56:18.00:6a/Jo3A10 8bitのqpは0~69、crfは0~51 10bitのqpは0~81、crfは-12~51 --qp 0は8bitも10bitも可逆圧縮、--crf 0は8bitなら可逆圧縮、10bitは--crf -12が必要のはず ttp://jump.5ch.net/?http://up-cat.net/x264%252Dchangelog%252Djp%2Br1700%252Dr1799.html 詳しくはここのr1764で : [sage] 2017/07/07(金) 23:59:06.10:lhdcgB9K0 8bitも--qp 0でしか可逆にならないのかと思ってた : [sage] 2017/07/08(土) 10:39:01.91:T/MTDJ+b0 1.SSIM計測で入力順を変えると異なる結果が出た。入出力ともに8bitだし本来なら入力順を変えても一致するはず。 QSVEncC --avqsv h264_pcm.m2ts -o h264.mp4 ffmpeg -i h264_pcm.m2ts -i h264.mp4 -lavfi "ssim;[0:v][1:v]psnr" ffmpeg -i h264.mp4 -i h264_pcm.m2ts -lavfi "ssim;[0:v][1:v]psnr" 2.avqsv用のバッチも作るが、x26xも使うので共通して高深度も渡せるy4m方式で別途バッチを作る。選択肢は以下。 A.ffmpegにソースを渡しy4mにする B.avsを作りavs2pipemodでy4mにする 3.ffmpegに直接動画を渡すと変なSSIMが出たということは前にもあり、 その時はavsをかますと安定してた気がする。ffmpegのコマンドが悪いだけかもしれないが ffmpegによるデコードはなるべく避けてavsを使う形にということでBを選択。 4.avs内でのデコードと処理はどうしよう・・・ということで、へ至る。 : [sage] 2017/07/08(土) 10:42:07.59:T/MTDJ+b0 なおの"RGB48にしてSSIM計測"は色々変なので再調査中。 : [sage] 2017/07/08(土) 18:02:06.35:a+acXXxz0 prefetch(0)にすれば解消するけど? : [sage] 2017/07/09(日) 22:39:18.21:ZX2ASoFU0 mvtools2のMDegrainってノイズ除去としてどう? アニメとの相性はかなりいいように見えるけど、あまりmvtoolsでノイズ除去って聞かないよね ノイズ除去だとFFTやNL-means系が有名だけどかなり輪郭ボケるからmvtoolsの方がいいように思うけど : [] 2017/07/10(月) 01:58:35.57:f5KV32Do0 SMDegrainを試してみたら? ManalysisとかMsuperとか気にしないでもとりあえずは使えるし SMDegrain_KNLMeansCLとかいうゴッツいのもあるし : [sage] 2017/07/10(月) 02:50:24.96:zOhUpzPN0 いいね ttp://i.imgur.com/Le8qLg5.png : [sage] 2017/07/11(火) 01:57:11.01:KlmEs9q50 SMDegrainは関数名のとおりフィルムグレインや演出のグレインが入ってるところがごっそりとツルツルになっちゃうからなぁ グレインが乗ってない部分へのNRとしてはMPEG由来のモスキートノイズとか目立たなくなる感じだから優秀だとは思う : [sage] 2017/07/11(火) 02:49:11.72:00y84jYd0 contrasharpのオプションを使えばツルツルにならないよ : [sage] 2017/07/11(火) 22:00:01.42:Y5S24hR30 グレインノイズはどうせ圧縮したらなくなっちゃう : [] 2017/07/11(火) 23:18:28.92:kz9LJ0D70 天使の3PEDって、グレインノイズエフェクトの生成がところどころ止まるんだな MDegrain使ってるからアーティファクトかと思ったが : [sage] 2017/07/11(火) 23:32:24.14:Y5S24hR30 止まってるね。てかTSの時点で圧縮ノイズなのかグレインノイズなのか分からん状態になっているがw : [sage] 2017/07/18(火) 01:01:07.17:tPZSALF90 TFMのmodeってどれがいいの? ググると1と6がよく使われてるみたいだけど、VIVTCだと6ないよね : [sage] 2017/07/19(水) 20:19:48.34:oXVd+d990 Tdeint+TFMはさすがにもう使わなくなったな : [sage] 2017/07/19(水) 22:46:30.38:iGzLEizh0 TdeintはQTGMCとかあるから分かるけど、TFM使わなかったら何使うんだ? : [] 2017/07/19(水) 22:59:56.14:EfL8exLW0 2passTIVTC最強伝説 : [sage] 2017/07/19(水) 23:58:26.78:82aWZrRs0 TFMはDVDとかBDクラスの品質でないと誤爆するイメージ : [sage] 2017/07/20(木) 00:49:41.06:gx0/WRjM0 TFMじゃないフィールドマッチングってあるの? : [sage] 2017/07/20(木) 00:55:22.64:EEm9w8d+0 普通にインタレ解除したらいい そもそもフィールドマッチングで誤爆したんじゃ意味ねぇと思って使うのをやめた(ノイズの多いシーンチェンジやシーンで前の絵が2回続く) : [sage] 2017/07/20(木) 01:10:02.17:gx0/WRjM0 あー、そういうことか ttp://jump.5ch.net/?http://www.eizo.co.jp/eizolibrary/other/itmedia02_06/ > I/P変換には、大きく分けて2種類の手法がある。1つは「動き適応型」、もう1つは「2-3プルダウン型」だ。 > 両者ではI/P変換の仕組みがまったく違うが、どちらが優秀というわけではなく、表示する映像ソースに > 応じた使い分けが重要になる。 これらのI/P変換に対応した再生機器やディスプレイでは、自動で変換の > 手法を使い分けていると考えてよい インタレ解除って、動き適用型(QTGMC)と2-3プルダウン型(TFM+TDecimate)を組み合わせて使うもんだと思ってる ノイズの多いシーンとかでフィールドマッチングがうまくできないときは動き適用型に切り替えればいいと思ってるけど、 それだと何か問題あるの? : [sage] 2017/07/20(木) 14:54:55.69:EEm9w8d+0 QTCMCって単体で間引きできるの? : [sage] 2017/07/20(木) 19:34:05.11:gx0/WRjM0 できないと思う。したいんだったらSelectEveryで自分でやればいい : [sage] 2017/07/20(木) 19:52:44.22:gx0/WRjM0 TFMってYプレーンの一番上の行の左64ピクセルの下位1ビットにヒント情報埋め込んでるから この64ピクセルは下位1ビットに変なデータが入るんだな。すげー気持ち悪い : [sage] 2017/07/20(木) 22:07:03.78:8yw3U5xu0 気持ち悪いけど面白いねそれ そのリンク先の説明ってあんま良くないな 動き適応は動きがあるかないかで解除方式を切り替えるってことだからbob系処理がベースのQTGMCは動き適応ではないよ (細かいことを言うと解除済みソース専用のProgSADMaskっていう動き適応オプションがあるにはあるけど) 60→24とかは無理だね ただFPSDivisorオプションを使って1/整数に間引いて出力することなら可能 : [sage] 2017/07/20(木) 22:30:58.28:gx0/WRjM0 確かにこの説明足りなすぎるな。 動き適用型って動くところはフィールド内補間だからbob化で、 最新のやり方だと、動きベクトルを検出して補間するからQTGMCは動き適用型ってことで 60→24はSelectEvery(5,1,3)とかやればいいんじゃないの? : [sage] 2017/07/20(木) 22:57:26.84:8yw3U5xu0 ちょっとややこしいけどQTGMCは動き「適応」じゃなくて動き「補償」 これはプログレッシブ化したあとのチラつきを抑えるために動き「補償」付きの時間軸平滑化を掛けますよってお話であって プログレッシュブ化の方式自体を動きによって切り替えるってことではないから、動き「適応」のIP変換ではないんだよね : [sage] 2017/07/20(木) 23:11:39.35:EEm9w8d+0 TDeintも動き適応型だったはずだから なんかおかしいと思ってたらそういうことか : [sage] 2017/07/20(木) 23:11:42.74:gx0/WRjM0 分かったよ。動き補償型ね。motion "adaptive"じゃなくてmotion "compensation"ね それはそうとして、24pがプルダウンされたやつをQTGMCにかけると、 24pフレームの間のフレームが捏造されるから、2-3プルダウン型も必要だよね : [sage] 2017/07/20(木) 23:22:26.75:gx0/WRjM0 今で知らなかったけど、「bob」って「ひょいと(上下に)動くこと,急に引く動作[こと].」って意味で 上下に動くあのチラつきは「bobbing artifact」って言うんだね 「bob化」の意味が未だに分からないんだけど、素直に解釈すると フィールド内補間するから、bobbing artifactが大量に乗った映像にするってことでいいの? QTGMCをbob化というのは、かなり失礼だなw : [sage] 2017/07/20(木) 23:45:39.81:8yw3U5xu0 そのチラつきを抑えるために動き「補償」付きの時間軸平滑化を掛けますよってのが (Quick) Temp Gauss Motion Compensated というフィルタ名のそのまんまの意味であり由来でもある QTGMC(tr1=0, tr2=0)ってしてみるとIP変換のコアの部分がbob系というのがよくわかるよ : [sage] 2017/07/20(木) 23:55:10.88:EEm9w8d+0 Bob化ってのは60i → 60p にすることを指す言葉で それを行うための課程(処理の複雑さなど)は関係ない : [sage] 2017/07/21(金) 00:02:57.85:QO2IvBND0 いやそれは分かるよ。MAnalyzeで動き検出してMDegrainで時間軸平滑化してるのはソースみれば分かる。 tr1=0,tr2=0にすれば時間軸方向を全く使わなくなるから、ただのbob?になるのも 俺が言いたかったのは、2-3プルダウン型だけでも、動き補償型だけでも、ダメで 組み合わせる必要があるってこと そうだよね。サンクス でも、そうするとの「bob系(処理)」ってなんだろう。60i → 60p系? bob化は2倍fps化のことで、ただのbobは単純にフィールド内補間すること、って理解でいいのか : [sage] 2017/07/21(金) 00:14:29.49:QO2IvBND0 あ、QTGMCのQってQuickだったのか!全然Quickじゃない気がするが・・・(遅いよ) : [sage] 2017/07/21(金) 01:06:29.96:QO2IvBND0 こんなハックしないで、ちゃんとフィルタ間でデータのやり取りができるように VapourSynthのプロパティが必要だな。VFRにも対応できるようになるし 音声殺して音声のパラメータ入れるところにポインタいれたりとか、いろいろハックしすぎw : [sage] 2017/07/21(金) 09:31:35.60:rI5UUhCb0 フレーム = 30fps (60iも30fpsのうち)中の1枚 フィールド = 1フレーム中の奇数ラインと偶数ライン : [sage] 2017/07/26(水) 08:45:05.64:7GQ8LIln0FOX ttp://egg.5ch.net/test/read.cgi/jisaku/1500765326/490-507 ">ttp://egg.2ch.net/test/read.cgi/jisaku/1500765326/490-507 490 名前:Socket774[sage] 投稿日:2017/07/26(水) 03:36:29.73 ID:dFG7dSez [1/3] 一般的なマルチスレッドによる処理は平行処理、AVXなどのSIMD命令による処理が並列処理 507 返信:Socket774[sage] 投稿日:2017/07/26(水) 08:17:46.75 ID:dFG7dSez [2/3] : [sage] 2017/07/26(水) 08:56:07.29:CGrTwAQ00FOX あんま詳しく無いから合ってるのか間違っているのか分からんw : [sage] 2017/07/29(土) 23:28:31.38:qiusp8Cb0NIKU 過疎ってるなw : [sage] 2017/08/09(水) 16:06:44.25:K4o/tiYa0 最近AVSいじってないせいか、 久しぶりに32bit版のAvsPmodでプレビュー編集してたら 突然エラーを吐いて突然フリーズするようになった。 avsPmodの64bit版って無いんだっけ? : [sage] 2017/08/09(水) 16:42:04.67:CC97pQI30 このページに載ってるやつでいいんじゃね? ttp://jump.5ch.net/?http://avisynth.nl/index.php/AviSynth%2B : [sage] 2017/08/09(水) 16:52:38.18:K4o/tiYa0 ふむ、これのことか ttp://forum.doom9.org/showpost.php?p=1801766&postcount=1202 ttps://www.mediafire.com/?p2v8zdivvtzu40p : [sage] 2017/08/10(木) 01:00:29.86:onVo5vZa0 考えてみりゃ当たり前だけどTFFをReverse()するとBFFになるんだな : [sage] 2017/08/11(金) 12:32:29.73:1AgUxRs30 スクリプト関数とかって中で何が使われてるかはよく読まないと分からないけど、 実際に何が使われたかって簡単に分かる方法ない? Avisynthが構築したフィルタグラフを見れるとうれしいんだけど : [sage] 2017/08/11(金) 17:16:15.72:1AgUxRs30 自分でAvisynth改造してフィルタグラフ出力できるようにしたわ SMDegrain() ttp://i.imgur.com/56xKzxl.png QTGMC() ttp://i.imgur.com/JMWKKaO.png SMDegrainは意外とシンプルだね QTGMCはすごいw : [sage] 2017/08/11(金) 17:56:10.92:yzn83TNu0 おお・・・面白いねこれ。ツールとして欲しいな。 : [sage] 2017/08/11(金) 22:31:03.78:r9mRL7YI0 アイカツおじさんすげーな。 : [sage] 2017/08/12(土) 01:27:28.23:6PLc71ni0 githubに上げてきた ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthPlus/releases AviSynth.dllを置き換える必要があるけど、AvsPmodのバイナリがあるフォルダに入れるとかでもOK readme.txtにも書いてあるけど、べた書きavisynthスクリプトを出力か、dotファイルを出力か選べる はdotファイルをgraphvizで変換した画像 : [] 2017/08/17(木) 05:20:02.33:VoITxH2d0 面白いな MP_PipelineとかScriptcrip内の処理はクオートを外せば見れるようになるけど、 Trimでちがう処理したクリップ同士をつなぎ合わせると、それ以前の経路が省略されちゃうのか 冒頭がこんな感じになっちゃう digraph avs_filter_graph { node [ shape = box ]; clip3 [label = "..."]; clip17 [label = "EraseLOGO"]; clip18 -> clip17; clip16 [label = "spline64Resize"]; clip17 -> clip16; : [sage] 2017/08/17(木) 15:11:05.16:6Oaz3u/g0 レス遅くなってしまったけど、ありがとう。 : [sage] 2017/08/18(金) 00:10:20.89:f27g4MPy0 AVSのクリップ変数って大量に定義しまくってメモリを大量に消耗するんだけど あれってAVSが読まれている間にちゃんとメモリ解放とかするんだっけ? : [sage] 2017/08/18(金) 02:25:13.34:u9qCreim0 変数が大量にあってもクリップのインスタンス数が同じならメモリ消費変わらなくね : [sage] 2017/09/08(金) 20:21:37.85:A6yMeRbt0 Internaly multi-threaded desampling functions (DeBilinear, DeBicubic,...) - Doom9's Forum ttp://jump.5ch.net/?http://forum.doom9.org/showthread.php?t=174846 : [sage] 2017/09/08(金) 21:10:02.36:m189Iiec0 Deが付いてるけど その人が過去に公開しているリサイズMTと何が違うの? : [sage] 2017/09/08(金) 21:57:11.57:A6yMeRbt0 リサイズした画像を元に戻す : [sage] 2017/09/08(金) 22:03:10.77:m189Iiec0 どういう時に使うんだろう? ちょっと自分には想像できない・・ : [sage] 2017/09/09(土) 01:18:34.75:y1ZB6WjM0 可逆ではないんだし、リサイズされた画像を元に戻すと言ってもさらに劣化するだけじゃない? : [sage] 2017/09/09(土) 17:53:53.07:Wy2Ye/Qq00909 自分はNRがわりに720pにリサイズとかするから それを元の解像度に戻す的な感じなのは思いつくけど 再生時でいいやって思っちゃう : [sage] 2017/09/25(月) 22:19:17.21:KpfmQdhu0 makediffって2回掛けると元に戻るんだね rg = src.RemoveGrain(20) rg.mt_makediff(rg.mt_makediff(src)) makediffってadddiffと対で使うものだとばかり思ってたわw : [sage] 2017/09/28(木) 07:07:07.16:CjqA2nxM0 最新版のNNEDI3バグってるな NNEDI3(opt=4)は大丈夫だけどNNEDI3(opt=5)だと絵がバグる 最近追加されたAVXパスがダメっぽい : [sage] 2017/09/28(木) 08:48:44.74:CjqA2nxM0 NNEDI3をCUDA化してみた 30分のFullHDの動画に適用してみた結果↓ NNEDI3 Core i7-6700 ttps://i.imgur.com/y3jC2E5.png CUDA版(KNNEDI3) GeForce GTX 1060 6GB ttps://i.imgur.com/Vle0Uhd.png なんか見たことないフレームレートが出てるなw : [] 2017/09/28(木) 18:06:46.64:5Yk9orLC0 はええええええ : [sage] 2017/09/30(土) 00:45:18.40:DCmTObbQ0 QTGMCをCUDA化してみた FullHDの動画に適用してみた結果↓ QTGMC Core i7-6700 ttps://i.imgur.com/gs5WsEM.png CUDA版(KTGMC) GeForce GTX 1060 6GB ttps://i.imgur.com/kRc7bhg.png リアルタイム再生できるようになったよw : [sage] 2017/09/30(土) 02:05:08.52:0+XGZqAH0 こんなんが出回ったらGPUが売れちゃうな : [sage] 2017/09/30(土) 02:19:43.04:IFoc+3z00 これって出力されるクリップに違いはないの? : [sage] 2017/09/30(土) 03:21:07.80:DCmTObbQ0 基本的には同じ ただ、MAnalyseはそのままだと並列化できなかったから、 meander=false相当で動いてるから、動き検出の精度は若干落ちてる 他のもろもろのフィルタは計算誤差程度の差は出てるけど、 幾つかのフィルタをまとめたりしたから、計算精度は上がってるっぽい いずれにしても、差のあるフレームでも、違いはは並べて見ても分からなくて、 交互に表示してよく見ないと分からない程度だよ : [sage] 2017/09/30(土) 08:56:42.95:ZbjF25OO0 早く公開するよろし (いや、本物だったらぜひ欲しいです) : [sage] 2017/09/30(土) 14:28:41.88:DCmTObbQ0 NNEDI3がGetParityを実装していない&LWLibavVideoSourceが 範囲外フレーム番号が来るのを想定していないせいで NNEDI3で2倍fps化するとGetParityがバグるぞ TFFのはずが、動画の真ん中からBFFになるw AssumeTFFすればいいんだけど : [] 2017/09/30(土) 22:51:58.72:YmOEgKoQ0 TFMはどうなのです? KFMはないのです? : [sage] 2017/09/30(土) 23:30:07.65:dGzb2GOL0 あの重いQTGMCがリアルタイムとかハンパないな : [sage] 2017/10/01(日) 02:21:29.21:XjH04W4S0 まだどれだけ問題が残ってるか分からんが公開してみる KTGMC: QTGMCのCUDA版 ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthCUDAFilters/releases 動作には専用のAviSynth+が必要↓ AviSynth+CUDA ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthPlus/releases : [sage] 2017/10/01(日) 09:19:37.08:6et8L0FW0 凄いな Avisynth+にまで手を入れたのか thx頑張れ : [sage] 2017/10/01(日) 09:20:50.78:6et8L0FW0 ああ、そうそう一つ質問 Avisynth+CUDAのCUDA要素が本家に取り込まれる可能性ってあるんですか? : [sage] 2017/10/01(日) 14:04:34.52:XjH04W4S0 本家とは? CUDA対応は注意深く設計したつもりだし、 過去のスクリプトとの互換性を捨てるつもりもないけど、 面倒だからdoom9とかで布教活動する予定はない もっとテストされて安定してきたらプルリク出しても良いかもしれないが 他の人が取り込むかどうかはその人が決めること これ作るのに結構時間かけてるから、更新は続けるつもり : [sage] 2017/10/01(日) 15:03:10.77:neQUZGnM0 おーすごい、時間あるときためしてみよ : [sage] 2017/10/01(日) 22:19:05.01:RQ7r2aXY0 4770K / GTX1080 Ti / Win10 64bit / AvsPmod x64 の環境でAviSynth.dllの読み込みはできた(AvsPmod x64は起動した)んだけど、KNNEDI3.dllが上手くロードできない (Cannot load file "~/KNNEDI3.dll" Platform returned code 126:) オリジナルのNNEDI3には拡張命令毎にバージョンが分けられてるけど、のは作者さんがi7-6700(Skylake-S)使っているみたいだから、AVX2_Broadwellのバージョンでビルドしたのかな? その辺りの互換性の関係でうちの4770Kだと多分動かないんだと思う それとKTGMC.avsiの中で定義されているはずのKTGMC_Bobって関数が見つからないって怒られた : [sage] 2017/10/02(月) 00:47:58.56:m6Zlt1p60 報告ありがとう cudartに動的リンクしてたわ。静的リンクにした zipファイル差し替えたからもう一度落としてくれ : [sage] 2017/10/02(月) 00:51:27.66:m6Zlt1p60 KTGMCの方ね。AviSynth.dllは読み込めてるようだから : [sage] 2017/10/02(月) 10:59:36.07:91+EEVla0 >これ作るのに結構時間かけてるから、更新は続けるつもり 乙 さらなる高速化に期待 : [sage] 2017/10/03(火) 18:34:20.16:JfEg9yCN0 doom9で話題になってるCUDA版Avisynth+&KTGMC : [sage] 2017/10/03(火) 20:39:10.14:VBDdlb8F0 Radeonユーザのおいらにとってはガチで無意味な情報だな。 : [sage] 2017/10/04(水) 04:16:17.49:uYQgobE80 しゃーない : [sage] 2017/10/04(水) 04:18:52.13:uYQgobE80 かぎつけるの早いのなw しかも、このスレに貼ってあるSSのURLまであるし。 : [sage] 2017/10/04(水) 04:22:49.13:H8JaBjXu0 MIOpenでCUDAのコードがOpenCLで動く…そんなふうに考えていた時期が俺にもありました : [sage] 2017/10/05(木) 18:36:03.97:OjzVvaZG0 C++AMPならAMDやIntelでも使えると思うんだけどなぁ… : [sage] 2017/10/05(木) 21:21:27.62:zfm78PIZ0 言ったやつが作れって話である : [sage] 2017/10/06(金) 04:24:13.04:S0Ro7Yn+0 C++AMPとか言ってる時点でダメだろう : [sage] 2017/10/09(月) 04:05:02.01:7WPgC6Li0 QTGMCはbob化ベースだから小さい文字とか潰れるね。TDeintの方がきれいだな : [] 2017/10/09(月) 16:48:24.62:99KChJR40 でAnimeIVTC()調べるとどんな感じなんだろ : [sage] 2017/10/22(日) 18:13:13.05:ZHyPThOY0VOTE Avisynth+CUDA r2519 system32もAvsPmodのフォルダーも試したけどAvsPmodがエラーで起動しない 残念だ : [sage] 2017/10/22(日) 19:01:03.76:OuXW9nEl0VOTE Avisynth+ CUDA (x64) いじってたけど、 Itsがうまく動かんなぁ CUDA化とは関係なさそうだけど : [sage] 2017/10/22(日) 20:09:27.62:gaqeh3U00 どううまく動かないの? 改造元のMT plus+itsでもqtgmcを使うと落ちるとか報告されてたはず : [sage] 2017/10/22(日) 20:14:29.34:OuXW9nEl0 そう、QTGMC さっきその記載を見たよ : [sage] 2017/10/22(日) 21:04:43.29:TL71NAj40 ほんとだ。間にいるはずのキャッシュがいなくなってるね ttps://i.imgur.com/E3rFgtc.png インスタンス化するタイミングの問題かな defファイルじゃなくてスクリプト中でフィルタ呼び出してやれば とりあえず動くみたい : [sage] 2017/10/23(月) 03:00:46.60:a+ngVL+Z0 そういう場合、vfr用のタイムコードどうやって作るの? x64化、次はVapourSynthにでも挑戦してみるかな : [sage] 2017/10/23(月) 03:03:45.86:a+ngVL+Z0 avsPmod もあまり更新がなくて寂しい : [sage] 2017/10/23(月) 03:40:52.07:PdPTQ2n50 ↓こんな感じ ttps://i.imgur.com/1D9XpIy.png (ITS使ったことないからこれが正しい使い方かどうかは知らないw) : [sage] 2017/10/23(月) 04:04:38.42:a+ngVL+Z0 おお、ありがとう OnCPU onCUDA について詳しく調べてなかった... avsPmodで表示されるけど、シークさせると止まる : [sage] 2017/10/23(月) 04:26:20.42:a+ngVL+Z0 AvsPmodでのシークでの問題はThreadRequestを除去したら直った SetMemoryMax(4096)の第2,3引数を入れるとエラーが出る : [sage] 2017/10/23(月) 09:05:23.37:PdPTQ2n50 Prefetch、OnCPU、OnCUDA以外のスレッドは動かない 多分元々のAviSynth+でもAviSynth+自体のマルチスレッド機構と バッティングするから完全には動作しないはず Prefetch、OnCPU、OnCUDAはいくつでも書けるからそれで対応して > SetMemoryMax(4096)の第2,3引数を入れるとエラーが出る 引数に何入れたの? : [sage] 2017/10/23(月) 11:52:11.48:x0oUNpxR0 なるほど、試してみます 引数は同梱メモに書かれていたもの : [sage] 2017/10/23(月) 13:48:13.63:GGoO9AOU0 SetMemoryMaxは少量にしたほうがエンコーダーにメモリリソースをより多く割り当てれるから 快適にエンコ作業を進めれるんじゃね?つかAvsでメモリなんてバカ食いさせて何になるんだって話。 : [sage] 2017/10/23(月) 16:41:38.23:PdPTQ2n50 > SetMemoryMax(4096) GPUメモリが足りないってことはない? 4GBだと少なくともGTX 1060の6GB以上は必要かな フルHDのQTGMCでも1.5GBくらいあれば十分だから、 4GB設定してもそんなに食わないと思うけど : [sage] 2017/10/23(月) 17:33:35.49:vx4tZ9AL0 Avisynth+ CUDAを入れる前の 元のAvisynth+はどこのがおすすめですか? : [sage] 2017/10/23(月) 18:07:01.64:PdPTQ2n50 インストーラーでインストールすればいいよ。↓これ ttp://jump.5ch.net/?http://avisynth.nl/index.php/Avisynthplus/Downloads > AviSynth+ r1576 (January 02, 2014) 改造前のAviSynth+に戻したいときは、AviSynth+の最新版バイナリ落として上書きすればいい : [sage] 2017/10/23(月) 18:25:19.95:vx4tZ9AL0 お手数をかけました ありがとうございます : [sage] 2017/10/23(月) 22:24:56.26:GGoO9AOU0 SetMemoryMaxを盛りすぎても どうせグラボのメモリしか使わないし・・・なんて考えてるわけないよな? エンコ中にタスクマネージャとかプロセスマネージャで グラボ以外のメモリをどれぐらい消耗してるか確認してみるといい。 ま、メモリなんて安いものだからそれに対する負荷なんて特に気にすることでもないが。 もしエンコ速度をあげたいのならavsでのCPU利用/メモリ利用は最小限にした方が エンコーダ側でより多くのCPU・メモリリソースを専有できるからより加速する。 : [sage] 2017/10/23(月) 23:35:31.41:InrAuVVw0 Avisynth+CUDA (x86)はメインメモリ+GPUメモリ合計で4GBまでなの? : [sage] 2017/10/23(月) 23:36:33.63:InrAuVVw0 あ、ごめん 違うっぽいか : [sage] 2017/10/23(月) 23:54:11.17:PdPTQ2n50 俺に言ってるの??? AviSynth+のキャッシュの仕組みは上限高くしても必要以上のフレームはキャッシュしないよ そういうキャッシュ制御アルゴリズムが実装されてるからね 上限下げてメモリ使用量をキャップするのは、 キャッシュがあれば省けた計算を再度計算することになるからおすすめしない メモリが足りてるかどうかは、 SetLogParams("hoge.log", LOG_WARNING) でログファイル出力して、メモリ不足のwarningが出てないかで分かる メモリが足りなくて再計算になると、その分無駄に計算リソース食うから 何も嬉しいことないよ。物理メモリが足りないなら仕方ないけど そっか32bit版だったか。32bit版でどれくらいGPUメモリ使えるのかは知らない QTGMCはメモリ食うから不安定になるかもね プリセット軽くすればメモリ使用量も減るんだけど : [sage] 2017/10/24(火) 12:52:14.99:T1hNgTw80 Avisynth+ x64 で どんなフィルタでも動く Its できないかなぁ・・・ : [sage] 2017/10/24(火) 21:16:57.02:n9jE2wGA0 ビルドした。何か問題があったら教えて ttp://jump.5ch.net/?https://github.com/nekopanda/Its/releases : [sage] 2017/10/24(火) 21:48:08.25:TI255w+K0 TIVTC24P2、ivtc_txt60mc(txt60mcHybrid)、QTGMC、tdeint、ivtc_txt60mc48、ivtc_txt30mc これだけで十分だった、DoubleWeave().SelectEveryメインだからかな Destripeはダメだし・・・ EasyVFR3modが使えないほうが痛いかもしれない : [sage] 2017/10/24(火) 21:57:18.51:T1hNgTw80 avspmod でシークしているとフリーズするね はじめは映るんだけど 力になれなくて申し訳ないが、期待してます 俺もちょこちょこソース見るようにします ありがとう : [sage] 2017/10/24(火) 21:59:08.81:T1hNgTw80 ちなみに期待しているItsは avisynth+ x64 の 2000番以上で稼働 たとえばCUDA版とか : [sage] 2017/10/24(火) 22:29:25.24:n9jE2wGA0 なんでだろう。こっちではフリーズしないから分からん とりあえず、デフォルトのマルチインスタンスだとマズそうだからMT_SERIALIZEDにした : [sage] 2017/10/24(火) 23:33:44.47:XoXVd5Mb0 横からだけど ほんとありがとう! 最近エンコード全然してなかったけど これは試したくなる : [sage] 2017/10/25(水) 00:38:28.54:A8dLKMMK0 AvsPmodなのかと思ったらItsなのか! これは応援せざるをえない そういや48fpsな外部フィルタが正しく動作しないバグがあるらしいからそれかも? ttp://jump.5ch.net/?http://cc.bingj.com/cache.aspx?q=avisynth+putin+its&d=4727953257147094&mkt=ja-JP&setlang=ja-JP&w=TGIDaeoOe5VmBmQ9pinlXd53EX-yvM6a 残念なことにソースはない : [sage] 2017/10/25(水) 00:44:21.22:A8dLKMMK0 アドレズがややこしいのは そのまま読むと文字化けしてたから bingのキャッシュを読み込んでます : [sage] 2017/10/25(水) 01:08:27.04:jvTSiI+O0 putin999氏のIts(x86(通常版))はVFRも大丈夫(AvsPmodは未確認) これがバグだったはずだからテストした(かなり前にスレで話題になった) +は未確認(導入タイミングがないっすorz、年末か3月末とでないとソースが溜まるから・・) : [sage] 2017/10/25(水) 04:04:13.85:y7IGeiTq0 avsPmodでシーク中にフリーズする問題だけど、 環境は Avisynth+ 0.1 x64 CUDA 版 r2519 Itsのdef内で使っているのはQTGMC、Auto24FPS, DoubleWeave とかかな QTGMCのEdiModeでNNEDI3を使ってる : [sage] 2017/10/25(水) 04:10:04.40:y7IGeiTq0 に追記 使ってるAvsPmodは AvsPmod_v2.5.1-90-gfcd7a61 x86_64版 とかいう、どこかで拾ったやつ : [sage] 2017/10/25(水) 05:11:35.99:y7IGeiTq0 の続き KTGMCを遣うとこんなエラーメッセージが出る ttps://i.imgur.com/aSrFgOW.jpg 先頭は OnCPU って書いてるはずなのにCPUって関数はないって怒られる : [sage] 2017/10/25(水) 09:07:49.38:czTfBjnQ0 readmeに書いたけど、def内でフィルタをインスタンス化すると止まる avsスクリプト内でフィルタ呼び出してdefファイルから変数を参照するようにして : [sage] 2017/10/25(水) 09:09:34.14:dD9p7bt20 すみません、よく読んでなかったです 後で試します : [sage] 2017/10/25(水) 15:10:49.30:y7IGeiTq0 その方法でできました あっという間に要望に答えていただいて ありがとうございます : [sage] 2017/10/29(日) 18:02:38.73:akhZTbMR0NIKU Avisynth+ CUDAは環境にはシビアでしょうか? 自宅のwindows8で630MのノートだとAvsPmodが起動できない ネットカフェのwindows7でGTX660はAvsPmodは起動するがプレビューで緑の画面になる ネットカフェのwindows10でGTX780は動きます Preset="fast"で30fps以上は出ます これだけでもPC変えようかと思うほど素晴らしいです 作者さんこれからもバージョンアップお願いします : [sage] 2017/10/29(日) 21:00:52.67:pT3WZHt90NIKU 動作環境書いてある > compute capability 3.5以上のNVIDIA GPUで動作します。 > お持ちのGPUの対応は ttp://jump.5ch.net/?https://developer.nvidia.com/cuda-gpus とかで確認してください。 630Mは2.1、660は3.0だからどっちもダメ、780は3.5だからOK : [sage] 2017/11/01(水) 17:58:02.37:DYeylSeA0 遅くなりました ありがとうございます : [sage] 2017/11/01(水) 22:39:45.92:/jKLripM0 じつにくだらないなw : [sage] 2017/11/15(水) 22:37:29.68:3T/DWlwd0 AviSynth+CUDAの本体・プラグインのコンパイルに慣れた 自動最適化もかますとくっそはえーな あのQTGMCやNNEDI3がKになるとサクサクだ KTGMCのプリセットがうまく動かないのがいくつかあるが : [sage] 2017/11/15(水) 22:42:33.30:kKY+aLsr0 コンパイルとか毎回しないと使えないのか・・・めんどくさそうだな。 : [sage] 2017/11/17(金) 21:42:00.99:Os5oHpCv0 BS11などの動くロゴを64bit版delogプラグインで処理したいのですが 良い関数などがあれば教えてください : [sage] 2017/11/18(土) 00:07:55.90:KxHWBohk0 「メモ置き場 透過性ロゴフィルタ」でググって出てくるブログの透過性ロゴフィルタカテゴリの記事とか。 : [sage] 2017/11/18(土) 10:21:51.23:4Vj9wyMO0 そのdelogo mod、x86版しか無いんだよなあ ソースも無いしx64に再コンパイルする手段すらなくて、積んでる : [sage] 2017/11/18(土) 10:35:46.17:WhNrCY520 ソースの公開とまってるものをアップするのは気が引けたが 有用だし元々は別の人のプラグインだしでアップさせてもらうことにした ソース持ってたからコンパイルしたけど動作確認はしてない ttps://www.axfc.net/u/3863655 : [sage] 2017/11/18(土) 17:16:34.87:9KVqwv4w0 ありがとうございます! AvsPmodとAvisynth+64bit(309さん版)で動作することを確認しました : [sage] 2017/11/18(土) 20:09:36.14: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ファイルをアップしました ttp://jump.5ch.net/?https://dotup.org/uploda/dotup.org1391442.txt.html エラーを回避する方法があれば教えてください : [sage] 2017/11/18(土) 22:25:58.43:4Vj9wyMO0 ありがとう!まさかソースまでうpしてもらえるなんて思ってなかった。 言ってみるものだなあ : [sage] 2017/11/19(日) 00:32:50.67:yfNSIur60 Itsのソース読んでみたけど、24fpsクリップの開始位置(=start)が5の倍数でないときは start%5フレームだけ先頭を捨てるようになってるみたい でもこれ必要なのかな。の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 : [sage] 2017/11/19(日) 13:20:56.86:bR6sLt2l0 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ファイル#################################### : [sage] 2017/11/19(日) 13:24:15.09:la9kmtmk0 これ、そもそもどうやって あの少時間のロゴデータとるんですか? : [sage] 2017/11/19(日) 13:31:07.99: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ファイル##### : [sage] 2017/11/19(日) 13:32:30.22:bR6sLt2l0 関数化させないと、どのクリップに対してフィルタを掛けるのか明示できないんじゃないの 言葉&知識足らずでうまく言えないけど、少なくとも元のavsだとp24pt=video.TFM().tdecimate()となってるから 指定範囲のクリップがItsから呼び出される度にvideo(CMトリムとロゴ消しをしたクリップ)も掛かっちゃうからおかしなことになるんだと思う それとSelectEvery(5, a, b)の前にはDoubleWeave()が要る : [sage] 2017/11/19(日) 13:33:02.31:GC4Qt22D0 ソースを調べてくれてありがとうございます キャッシュの取り方が変わったせいなのか 開始フレームを5の倍数にするのが厳格化されているんですね それとアップしたファイルはうっかり selecteveryの前にDoubleWeave()かけるの忘れていました もし参考にする人がいたらご注意下さい : [sage] 2017/11/19(日) 13:35:34.81:GC4Qt22D0 異なる動画ファイルを300個ほど集めて それを平均化して取得しています : [sage] 2017/11/19(日) 13:52:48.92:GC4Qt22D0 おっしゃる通りだとは思うのですが 350さん版のItsは従来と違って defファイル内でフィルタをインスタンス化すると キャッシュが無効になって性能が激落ちするか止まるそうです 現在のavisynth+の仕様だそうです : [sage] 2017/11/19(日) 14:00:29.89:bR6sLt2l0 ほんとだ、読んでなかった・・・ : [sage] 2017/11/19(日) 14:54:19.29:la9kmtmk0 ひえぇぇぇぇ そこまでやるかの世界 : [sage] 2017/11/19(日) 15:31:03.53:yfNSIur60 エラーでないようにした ttp://jump.5ch.net/?https://github.com/nekopanda/Its/releases 1フレームずつロゴ生成するのか。すごいなw : [sage] 2017/11/19(日) 17:03:04.19:mqkwrgXL0 > 0-9708[24] tfm2 > 9709-27540[60] qtqt > 27541-42524[24] tfm2 ↓ > 0-9708[24] > 9709-27540[60] > 27541-42524[24] そのdefならこれでも同じ処理になるんじゃね? : [sage] 2017/11/19(日) 18:16:16.88:bR6sLt2l0 default設定してるからなるね もっと省略するなら 0-9708[24] 9709-[60] 27541-[24] これでも可 : [sage] 2017/11/19(日) 18:48:40.38:sJiq5cAC0 0- 9709-27540[60] これでもいける : [sage] 2017/11/19(日) 23:38:57.15:GC4Qt22D0 ありがとうございます x64版でItsと動くロゴフィルタさらにQTGMCがGPUで動くようになるとは そんな日が来るとは思いませんでした : [sage] 2017/11/20(月) 07:03:39.69:+yHevnbw0HAPPY 1050だと非力だなぁ ないよりいいけど : [sage] 2017/11/23(木) 15:56:16.12:pqCVteXN0 のdelogomod(x64)はもう消しちゃいましたか?(T_T) : [sage] 2017/11/23(木) 17:00:05.91:elIC097c0 この流れに便乗したいんだけど通常版のdelogo.dllにfieldin&fieldoutオプションを追加したやつのx64版てないですかね +64bit環境に移行してHalfLogoErase.avs使ってるけどめんどい : [sage] 2017/12/03(日) 23:54:23.48:jE86RMFm0 便乗出来なかったに謹んで哀悼の意を表します : [sage] 2017/12/04(月) 21:43:06.61:4mom0vph0 君も便乗したかったんやろw : [sage] 2017/12/05(火) 23:46:42.15:N5B/6ihw0 394だけど流れたの1日か、そこらでしょ? それを便乗出来なかったは厳しいよ 普通のロゴなら別にいいけどdelogomodはムービングロゴがないとダメだからね 有ると無いとでは全然違う(と思う) : [sage] 2017/12/06(水) 00:25:13.11:FfGs3Opn0 delogomodでjoin_logo_scpみたいなやつで自動認識するのってある? : [sage] 2017/12/08(金) 00:24:54.29:icPouEkJ0 delogomod0009.zipにavisynth+(未確認)ってのが入ってるよ。 : [sage] 2017/12/10(日) 19:11:30.86: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)で使おうとしたら うまくいかず、なんでだろうと思ったらこういう挙動の違いが原因だったようなので。 : [sage] 2017/12/12(火) 05:19:36.75:ukwb4Kx10 .彡⌒ ミ / ̄ ̄ ̄ ̄ ̄ ( エ・ω・)< 罫線のズレが、ズラのズレより気になる件。 ( ) \_____ │ │ │ (__)_) : [sage] 2017/12/13(水) 22:30:27.31:mkIS+bKB0 ここ読んでらっしゃるかわかりませんが。 宛先: RawSourcePlus作者様 内容: yuv420p10なy4mなどが正常に読めなかったのでIssue出しております。 気が向いた時にでもご確認いただければ幸いです。(既にお気づきでしたらすみません) なおちゃんとコードが読み書きできるわけじゃないのでプルリクは出せない模様。 : [] 2017/12/17(日) 22:16:39.45:JBzMbX2p0 ズラのズレより気になるズレなんて 女子のブラとパンツ以外には この地球上には存在しない : [] 2017/12/31(日) 11:41:41.34:90rtTOjH0 誰でも自分PCで稼げる方法など 参考までに、 ⇒ 『政道のゴウイウセレイイ』 というHPで見ることができます。 グーグルで検索⇒『政道のゴウイウセレイイ』 4GBGDN1CEL : [sage] 2018/01/05(金) 17:51:40.62:YiMvy5K60 >>Not Found ちんぽじのズレはめっちゃ気になるだろうがw 嘘つくんじゃないよまったく : [sage] 2018/01/06(土) 18:15:13.71:JlNOjtw00 DecombUCFはAvisynth+のMTで動かないからほかのNR試してみたけど やっぱDecombUCFは手軽で優秀だは : [sage] 2018/01/06(土) 18:22:41.83:RvMvTZJ10 なにそのコーヒーの銘柄みたいなやつ。 : [sage] 2018/01/06(土) 20:34:30.95:Y/tA7Mps0 DecombUCFは俺も使ってるけどかなり優秀に感じる。 ただ、作者の説明にもあるように激しい動きのところで好みの結果にならないから パラメータを細かく調整してみようかなと思っているところ。 デバッグモードも各パラメータに反映しやすく全部のフレームもログ取れるようにならんかなとか ノイズが多い場合の片フレームだけ使用する場合にもフィルタ適応できるようならんかなとかもおもう。 あと、このノイズ検出システムを使ったノイズ量に合わせたフィルタのを3つくらい設定できるようになるとか。 そのうち好みの改良加えてmodにしようかとも思ってるけど、皆公表してないだけでmodにして使ってるんだろ?w : [sage] 2018/01/06(土) 21:33:54.37:JlNOjtw00 NRだけ追加して使ってる どのみち誤爆したら意味ないから閾値をかなり上げてるけど より高性能なのを作ってくれるならぜひ公開してくれ : [sage] 2018/01/06(土) 21:34:15.95:JlNOjtw00 「高性能」ってか「高精度」ね : [] 2018/01/08(月) 13:50:20.35:z4o5h2kS0 masktoolsのFixが来てる ttp://jump.5ch.net/?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 : [] 2018/01/08(月) 15:41:37.49:z4o5h2kS0 2passTIVTCの1pass目の出力テキストを使ってフレームアダプティブフィルタリングしてるんだけど、 KFMって2passTIVTCみたいな使い方できるのかな? できるならグラボ買ってくる : [sage] 2018/01/08(月) 17:14:00.27:sc+XiB5B0 作者だけど、フレームアダプティブフィルタリングが何か分からないとなんとも言えん KFMは24pと60pを別処理して60pにマージして出力する 聞きたいことがあったら聞いてくれ : [] 2018/01/08(月) 19:12:08.26:z4o5h2kS0 ありがとうございます 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で) : [sage] 2018/01/08(月) 19:44:40.62:kuR2y8aj0 txtファイル出力とかの機能はない あと、中身はTFMとは完全に別物だから期待したものじゃないと思う TFMは30pを出力するけどKFMの中で30pは一切出てこない 出てくるのは24pと60pだけ : [] 2018/01/08(月) 19:59:32.77:z4o5h2kS0 完全に別物なんですね。ありがとうございました : [sage] 2018/01/18(木) 08:53:29.56:n+HmUKesM LSMASHSourceでTS読み込むと途中で静止画になるバグに悩まされてたけど、 seek_mode = 2, seek_threshold = 0 にしたら問題なくなった。 : [] 2018/01/20(土) 18:42:42.06:5fR7hmAv0 KSMDegrainを使うにはどのdllをどこにインストールすればいいんでしょうか? : [sage] 2018/01/20(土) 19:29:10.48:8nvy+5qs0 KSMDegrainはAmatsukazeのリリースパッケージにしか入ってない 単体で使いたい場合はKTGMCを入れて、 ↓このスクリプト入れて(Amatsukazeのリリースに入ってるのと同じ) ttp://jump.5ch.net/?https://pastebin.com/AqywRRmN : [] 2018/01/20(土) 20:41:59.09:5fR7hmAv0 ありがとうございます : [sage] 2018/01/21(日) 00:16:38.65:sUZ4ql0S0 新Itsの作者様のnekopanda様へ Itsを25fpsに対応させることは無理でしょうか? PAL→NTSC変換に失敗した動画の25fpsパートを Srestore関数で25fps化しつつ60iテロップ部は60fpsにという動作をさせたいので 触る機会があったら対応お願いします : [sage] 2018/01/21(日) 03:31:23.08:d7Rq6WGD0 タイムコード側で対応せずにフィルタ側で対応すればいいだけじゃね? ITSはあくまでタイムコードにあわせて指定したフレームにフィルタを当てるミドルウェアだしな。 : [sage] 2018/01/21(日) 20:57:10.63:IOqcb4/S0 対応版作ってみた ttp://jump.5ch.net/?https://github.com/nekopanda/Its/releases 25fpsは240の約数じゃないから内部処理的にかなり改変してて 突貫工事+よく分からないコードはバッサリ消しちゃったから 変なとこあったら教えて : [sage] 2018/01/22(月) 13:38:52.62:cdhUK3FD0 ありがとうございます 今日、明日にでもテストして報告させていただきます : [sage] 2018/01/26(金) 00:23:28.04:kDH2VQJI0 とりあえずパッと見ではではおかしなところはなかったと思います ただ25fpsは240の倍数じゃないのは確かなので r6までのItsと別プラグインにしていただけませんか? もし25fpsに対応するためのバグで困る人が出たら心苦しいので なにか異常がありましたら改めて報告したいと思います 改造ありがとうございました : [sage] 2018/01/26(金) 13:07:12.18:Fq5xQaV30 ITSはタイムコードを吐くだけのやつだろ。 : [] 2018/01/26(金) 19:41:26.08:YHRJIarW0 KSMDegrain_MAnalyzeの引数についてお尋ねします Mvtoolsに対応させると、前の方は予測がついたのですが、後ろの3つがわかりませんでした KSMDegrain_MAnalyze(super=psuper, isb=False,delta=2,blksize=16,blksizeV=8,overlap=4,?1=False, ?2=True,?3=4) ?1・?2・?3はそれぞれ何に相当するものなのでしょうか KMDegrain1をthSAD=150で使っても、MDegrain1では残せていた雨が半分ぐらい消えてしまうので、このあたりをいじってみたいのです MDegrain1は下のように使ってました super=Msuper(pel=4,levels=1) superfilt=ColorYUV(levels="TV->PC").Msuper(pel=4) bv1=Manalyse(superfilt,isb=false, delta=1,truemotion=true,overlap=4) fv1=Manalyse(superfilt,isb=true, delta=1,truemotion=true,overlap=4) Mdegrain1(last,super,bv1,fv1,thSAD=150) : [sage] 2018/01/27(土) 08:13:12.55:bUVuwuqJ0 関数定義見れば分かると思うけど、後ろ3つは bool truemotion, bool chroma, int batch truemotionは対応してないから使ってない 雨は試してみたけどブロックサイズ小さくしないとダメっぽいね KMAnalyseは16x16と32x32しか対応してないから8x8は使えない・・・ : [] 2018/01/27(土) 11:19:37.24:tPFyIvc+0 ありがとうございます ダメですか・・・ 色々小細工を考えてみます : [sage] 2018/01/27(土) 22:01:33.60:bUVuwuqJ0 8x8対応した ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthCUDAFilters/releases KSMDegrain(tr=1,blksize=8,thSAD=150,thSCD1=400)で だいたい同じになるはず。探索アルゴリズムが違うから微妙に違うけど : [] 2018/01/28(日) 11:05:08.58:a5rjCBMD0 対応ありがとうございます 早速試したところ、雨がエンコード後も残ってました : [] 2018/01/28(日) 14:59:36.17:a5rjCBMD0 と思ったのですが、 Script error: Cannot load a 32 bit DLL in 64 bit Avisynth: 'P:/Capture/Amatsukaze/exe_files/plugins64/KTGMC.dll'. というエラーを吐いて止まってました・・・ : [] 2018/01/28(日) 16:09:40.10:I5mnRU/20 knnedi3_rpow2関数が欲しい!!!! : [sage] 2018/01/28(日) 17:20:21.84:w8Q1YJfL0 すまん、なぜか壊れてたから作り直して挿し替えた : [] 2018/01/30(火) 20:38:02.00:cmpmUuJH0 ありがとうございます! : [sage] 2018/01/30(火) 22:53:09.12:0f8KEgRF0 GPUのインタレ解除機能を使ってインタレ解除するフィルタ作った ttp://jump.5ch.net/?https://github.com/nekopanda/D3DVP PCで普通に再生したときと同じ品質でインタレ解除できるはず 速度は、手元のPCだとフルHDサイズの動画で Skylake CPUで180fps、GeForce 1060 GTXで400fpsくらいだった ただ、Radeonだと単純なBobしか掛からなくて画質が悪かった 環境の問題なのかプログラムの問題なのか分からん : [sage] 2018/01/30(火) 23:56:10.62:1WaAAn6b0 Radeonで動作確認しました 自分の環境だと一応高度なデインターレースをしているように見えます : [sage] 2018/01/31(水) 00:02:58.47:sTwITc5V0 動作確認ありがとう! GeForceとRadeon共存の上にRadeonはディスプレイ出力してないっていう 特殊な環境だったから、おま環だったかな。よかった : [] 2018/01/31(水) 08:45:33.05:vQsqE+Aq0 mp_pipeline経由でKSMDegrainが動くのでD3DVPを試したのですが、 Script error: [COM Error] -2005270524: Unknown error 0x887A0004 at D3DVP.cpp:617 というエラーが出て動きませんでした : [sage] 2018/01/31(水) 10:16:28.35:yXtH7oyA0 Radeon環境だとD3DVPは_GPU25に比べてどっちが高品質? : [sage] 2018/01/31(水) 19:46:11.70:sTwITc5V0 こっちでは動いてるようにみえるけど、mp_pipeline経由じゃなければ動くの? GPUは何使ってる? : [] 2018/01/31(水) 20:29:32.75:vQsqE+Aq0 GT1030をモニタ出力なしで使ってます System32のAvisynth.dllを入れ替えてmp_pipeline無しで使っても同じエラーが出ました モニタが冷陰極管世代の古いものなので、一部ビデオオプションが出ないのが影響してるかもしれません : [sage] 2018/01/31(水) 20:47:35.85:sTwITc5V0 なんでだろう。エラーはDirectX11.1で初期化しようとしたところで出てるね - GPUがDirectX11.1に対応してないから - Win7使ってるから - モニタ出力してないから このくらいしか思いつかん : [sage] 2018/01/31(水) 20:58:19.60:sTwITc5V0 あ、そもそも、モニタ出力してないってことは、他にモニタ出力してるGPUがあるんだよね デバイス名を何も指定しなければデフォルトでプライマリディスプレイに繋いでるGPUを使おうとする そっちがDirectX11.1に対応してないとそういうエラーになるかも : [] 2018/01/31(水) 21:13:33.21:vQsqE+Aq0 Win7だからだ! りどみでは11って書いてあったので大丈夫かと思ってたけど、11.1対応が必要だったのか : [sage] 2018/01/31(水) 21:49:02.15:V1LVKMTg0 avisynth: Avisynth+ r2580MT プレビュー: AvsPmod v2.5.1 (windows x86-64) OS: windows10 Home (64bit) fcu GPU: Radeon RX460 最初、ジャンプ後にエラー出ると報告しようとしたけどMTを無効にしたら問題なく動きました RadeonのポストプロセッシングもDXVA Checkerで有効にできるのも確認 これはお手軽高速デインタレとして最高かも・・ : [sage] 2018/01/31(水) 21:50:49.28:V1LVKMTg0 Itsといいこれといいお世話になります thx! : [sage] 2018/01/31(水) 22:21:09.04:sTwITc5V0 0.1.1でエラーでた? 0.1.0はMTでエラーが出てたから直したつもりだったけど、まだダメだったかな : [sage] 2018/01/31(水) 22:29:32.87:sTwITc5V0 Win7はちょっと細工が必要だけど対応できるって情報がチラッとあったから、 そのうち対応するかも。待ってね : [sage] 2018/02/01(木) 01:03:56.02:nyblFw5b0 凄く便利だけど GPUのインターレス解除ってソフトに比べてどれくらいの品質なんだろうね : [] 2018/02/01(木) 05:16:03.97:Po1LkgF/0 楽しみに待ってます : [sage] 2018/02/01(木) 23:14:48.72:bb0y9rzs0 す、すいません ダウンロードとセットアップ&テストにラグがあったので 0.1.0での結果になります 0.1.1はMT有効でも問題ありませんでした : [sage] 2018/02/03(土) 02:04:04.77:QCdkktad0 AmatsukazeからNVEncを使うとHWデインターレースが使えなくてバランスが悪かったのだけど AVS経由で使えるようになって嬉しい ただ、GeForceが載っているマシンではD3DVP(device="Intel")ではエラーが出て使えなかった AmatsukazeからQSVEncを呼んだときは--vpp-deinterlaceがちゃんと使えるのだが HWデインタレはIntelの方がNVIDIAより上というのが以前からの所感だが、いまだに納得がいかない もう少し遅くてもいいからデインタレの質を上げてくれんかな 他の人の話だとRadeonが一番というが手許にないのでたしかめられない : [sage] 2018/02/03(土) 10:38:21.75:Nj/aVfHS0 いくら良いと言ってもQTGMC slowに敵うものじゃないし そういう高度な処理と比べたら大したことないと思う>radeon含むHWデインタレ : [sage] 2018/02/03(土) 10:54:01.92:Dihn6O9x0 GPUはCPUをサポートする感じだったが、 昨今はお値段がCPUより高かったりするし、 だったら、DualスロットCPUとかにでもして CPUのコア・スレッド多くしてQTGMCかけたほうがシンプルで画質もよさそう : [sage] 2018/02/03(土) 13:47:02.88:0kVqMEhK0 あれって結局NNIEDI3メインじゃん でも、NNEDIってやり過ぎて歪む確率も高いからRadeonの適応ディレクションの方が、俺は好きなんだよね : [sage] 2018/02/03(土) 15:48:25.34:CnFnhGBd0 基本的なことになりますが、出来るだけ高画質にインターレースを除去したい場合、 ここにあるようなQTGMC等を使用するのと、AEプラグインのMagic Bullet Framesや、Re:VisionのFieldsKitを使用するのとどちらが適しているのでしょうか? : [sage] 2018/02/03(土) 16:17:24.75:0kVqMEhK0 そもそも高画質の定義が曖昧で自分自身が見てその「高画質」を決めるんだから、「基本的」なことを言うなら全て試すのが正解 : [sage] 2018/02/03(土) 16:54:02.32:CnFnhGBd0 画質の良し悪しを客観的に評価してくれるサイトってないでしょうか? 元動画のキャプチャと、加工後動画のキャプチャの両方をアップして、解析してくれるような。。 : [sage] 2018/02/03(土) 18:20:28.04:JssZR16S0 「オリジナルとの同一度」という意味の指標ならPSNRとかSSIMとかがあるけど そういった指標での評価は実際に人が見た場合の主観的な評価とは一致しないことも多い。 なるべく主観評価と位置する指標が欲しいということでNetflixがVMAFを考案したりしてるけど、それもまだまだ。 ということ「画質の良さ」については「自分の目で見て決めろ」というしかない。それが基本。 それにインタレ解除の品質を評価する場合は「オリジナル」なんて存在しないんだから 複数方式での解除結果を比べて自分で綺麗だと思うものを選ぶしかないだろう。 : [sage] 2018/02/03(土) 18:26:52.44:///JohHT0 インタレ解除の品質を評価したいんだから、 元動画は60pで、それを60iにしたのをインタレ解除させて 一致比較するなら、オリジナルは存在する それでPSNRとかSSIMとかやるのかなぁ : [sage] 2018/02/03(土) 22:53:54.14:Nj/aVfHS0 無理でしょ それだとただのブレンド解除が一番いいってことになりそう : [sage] 2018/02/03(土) 23:03:34.37:laBNu26P0 絵的なものわからないけど、アニメとかフィルタかけまくって 凄い綺麗とか言われてる世界もあるしな : [sage] 2018/02/03(土) 23:08:56.77:0kVqMEhK0 写真だって凄い補正かけて美しくとかあるし、結局は自分が綺麗だと思う映像が正しいんだよ どうせ、ソースと寸分違わず作り出せないんだから : [sage] 2018/02/04(日) 01:41:06.16:eYxyAnX60 ごめん、やっぱりWin7対応は無理だった・・・ NV12やYUY2を出力テクスチャにできなかった : [sagete] 2018/02/04(日) 16:15:01.49:zgLph83u0 D3DVP 0.2.0, Win10 1709, GF 750Ti, AviSynth+ r2502MT x64で、同様のエラーで動かない : [sage] 2018/02/04(日) 16:33:49.23:eYxyAnX60 D3DVP(device="NVIDIA") でダメ? : [sage] 2018/02/04(日) 17:43:45.54:eYxyAnX60 QTGMCはそのままだと細かい文字とかが潰れるから、単体で使うのは実用的じゃないよ ↓KMergeStatic使うか、 ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthCUDAFilters/wiki/KFM TDeintベースにするか QTGMC(EdiMode="TDeint") 動いてるところの補間はQTGMCが最強 プルダウン判定と止まってるところの判定がないのが残念なところ : [sage] 2018/02/04(日) 18:37:41.70:eYxyAnX60 すまん、プログラムの問題だったっぽい。修正したから試してみて : [sagete] 2018/02/04(日) 18:41:25.85:zgLph83u0 0.2.1動作しました。どうもありがとう : [sage] 2018/02/04(日) 21:46:20.00:hEawiz1L0 nekopanda氏へ D3DVPで同じデバイス名のGPUを複数枚挿している環境だと 検索して最初に見つかったGPUしか使用できないので deviceIndexオプションを追加して同じデバイス名のGPUを複数枚挿している場合でも GPUを選択できるようにしてみたよ (Radeon RX Vega64 x3枚の環境で動作確認した) githubのアカウントは持ってないのでロダにソース上げておきます ttp://jump.5ch.net/?https://www.axfc.net/u/3886018 : [sage] 2018/02/04(日) 23:33:56.32:eYxyAnX60 ありがとー 取り込んだよ : [sage] 2018/02/05(月) 00:14:14.66:lBmlKQD70 そっか、win7は無理か・・・ : [] 2018/02/05(月) 19:25:53.53:hDM/W7k60 orz お疲れ様でした : [sage] 2018/02/05(月) 20:01:53.22:6N3oF0vy0 VapourSynthのQTGMCでスクリプトをいじって、 最初のフィールドを分離する所のBobをTDeintMod+nnedi3に、 後のedi1でそれをそのまま使うようにしてる。 : [sage] 2018/02/05(月) 22:45:58.85:pfrElweG0 のdelogomod x64再アップお願いできませんか。 : [] 2018/02/05(月) 23:24:30.54:hDM/W7k60 KTGMCで、薄っすらと前後のコマが残る場合があるようです ttps://i.imgur.com/EQBXdfB.png 上:Deinterlace(mode24=2, preset="faster", cuda=true).selectevery(2,0) 下:TFM(mode=5,PP=0,order=-1,slow=2,mChroma=true,chroma=true) 口に薄っすらと残っています。fastとslowでは出ませんでした QTGMCでも既知の現象なのでしょうか? : [sage] 2018/02/05(月) 23:35:50.28:/BZxiLgd0 cuda=falseにすればQTGMCで動くよ : [sage] 2018/02/05(月) 23:55:26.21:/BZxiLgd0 前後のフレームをマージしてるから、原理上はありえる動作 ただ、QTGMCとKTGMCで全く同じ結果になるとは限らないから それはやってみないと分からない 他にも、口とかの小さい動きは、動きが捉えられて、 本来は存在しない中間フレームが生成されたりする これはslowでやっても改善しない ただ、そういうのは動画で見たらほとんどの人は気づかないと思う だけど、ソースに存在しないフレームが生成されるのは嫌だから、 24p部分は24p判定しようと頑張ってる 24pだって分かってるソースは逆テレシネするのが一番きれいだよ : [sage] 2018/02/06(火) 01:29:43.19:eqOEGOGw0 24pなんてパラパラで嫌だ : [sage] 2018/02/06(火) 02:39:22.94:24wwFIDE0 元が24Pなのにぱらぱらも糞もないだろ : [sage] 2018/02/10(土) 14:56:28.97:40OO/yn/0 FFmpegに帯域削減後のBSに使われてるフィールドピクチャが 正常にデコードできないバグがあったから直した これ使ってL-SMASH Worksビルドしたから配布 ttp://jump.5ch.net/?https://github.com/nekopanda/FFmpeg/releases ビルドけっこう大変だったからおかしいところあったら教えて : [sage] 2018/02/10(土) 16:34:11.93:KDMWZm0i0 ありがとうございます。 質問なのですが、ffmpeg本家への報告は考えてらっしゃいますでしょうか? 今後のことを考えると、できれば本家にも修正が反映されると良いなと思うのですが。 : [sage] 2018/02/10(土) 17:40:12.89:40OO/yn/0 今やってる ttp://jump.5ch.net/?http://ffmpeg.org/pipermail/ffmpeg-devel/2018-February/225095.html : [sage] 2018/02/10(土) 17:44:42.97:KDMWZm0i0 ありがとうございます! : [sage] 2018/02/11(日) 13:11:03.51:AdGSEUyC0 いいね : [sage] 2018/02/13(火) 07:42:44.70:yoredDW9a ありがたく使わせていただきます : [] 2018/02/15(木) 12:32:09.98:/z+7dUKE0 AmatsukazeでTDecimateを使うと途中で止まってしまいます コンソールのログは↓で止まります > AMT [info] 音ズレ: 平均 1.99ms 最大 1.99ms メインを Import("AMTFilterFunctions.avs") src = IsProcess("AmatsukazeCLI.exe") ? AMT_SOURCE : LWLibavVideoSource("T:\sandbox\t28\ts\test.ts") src.Deinterlace(mode24=3, preset="Faster", cuda=true).selectevery(2,1).Assumefps(29.97003) ポストを src = IsProcess("AmatsukazeCLI.exe") ? AMT_SOURCE : LWLibavVideoSource("T:\sandbox\t28\ts\test.ts") src.PostFilter(cuda=True,edge=False) IsProcess("AvsPmod.exe") ? ConvertBits(8, dither=0) : last TDecimate() にして、エンコードしようとしました TDecimate()無しで30fpsでエンコードする場合は正常にエンコード完了します : [sage] 2018/02/15(木) 16:42:35.42:fo59fH5C0 いっそnekopanda氏に一言伝えて、Amatsukazeスレとか作ればいいのに。 : [sage] 2018/02/15(木) 19:55:42.76:PTZfDDFH0 そこは10bitだからマズい気がする TDecimate()は10bit対応してたっけ : [sage] 2018/02/16(金) 19:46:44.12:Ohttwh5c0 ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ : [sage] 2018/02/17(土) 17:22:11.16:jAui+Qh20 ttp://jump.5ch.net/?http://putin999.blog.fc2.com/ (←fc2を半角にしてね) ここのサイトのプラグイン、ほとんどリンク切れになってる… : [sage] 2018/02/17(土) 17:24:48.19:yNDnnFbu0 どこかのページに新しいURLでまとめてあったはず : [sage] 2018/02/19(月) 08:17:51.01:qp3ONjrv0 D3DVPめっちゃ便利やね 環境維持重視だった録画兼エンコPCもWin10にしたくなったわ : [sage] 2018/02/19(月) 19:23:02.27:MqwP1Qua0 D3DVPのデフォルトはbobらしいけど どのくらいの品質なんでしょうか : [sage] 2018/02/19(月) 19:29:48.41:mdvnxdra0 GPUやソースによっても変わるんだし、自分で試すしかないんじゃないの。 : [sage] 2018/02/19(月) 21:57:34.16:1frgsMd20 GPU使って動画再生したときと同じ品質のはずだから、 PCでインタレ動画再生して確かめればいい : [sage] 2018/02/19(月) 22:06:09.01:MqwP1Qua0 NVIDIAが載ってるノートPCとMPCとLAVで十分綺麗に観れてますから 満足な品質だと理解しました ありがとう : [sage] 2018/02/24(土) 08:18:57.03:/2uNUBze0 その場所知りたい 片フィールドロゴ除去系のプラグイン探してるんだけど サイト消滅、リンク切れで見つからない : [sage] 2018/02/24(土) 10:48:12.51:uGOS9fa+0 ごめん firefoxをインストールしてブクマ確認してみたけど登録してなかったは Itsのx64版とかいろいろあったと思ったんだけど・・ : [sage] 2018/03/02(金) 14:44:14.60:9yDy8RkY0 CUDA対応とか盛り上がってるんでplus 64bitに移行してみたんだが avs名が長かったり2バイト文字を含んでると、ScriptFile()が尻切れの値を返してきて分岐処理が出来にゃい… 詰んだorz : [sage] 2018/03/02(金) 21:08:22.33:pgMinJiO0 Avisynth+ r2636 : [sage] 2018/03/04(日) 08:48:37.70:/S+/hzof0 Windows8.1 64bit GeforceGTX750環境で Avisynth+(r2636)で完走するavsで Avisynth+CUDAに代えたところ QTGMCがエラーを出します log ERROR: Assert: assertion failed (C:/Program Files (x86)/AviSynth+/plugins64+/QTGMC.avsi, line 1096) QTGMC.avsi, line 1096 try { Assert( !Replace && defined(Eval(globalName)) ) } 同様にKTGMCの場合もエラーを出します log ERROR: Assert: assertion failed (C:/Program Files (x86)/AviSynth+/plugins+/KTGMC.avsi, line 1065) KTGMC.avsi, line 1065 try { Assert( !Replace && defined(Eval(globalName)) ) } : [sage] 2018/03/04(日) 13:14:32.36:/SPdkoNB0 うちだと、そのエラーはAvisynth+(r2636)でも出るし、QTGMCでもKTGMCでもAvisynth+CUDAで完走する : [sage] 2018/03/08(木) 19:20:43.98:krLKCky90 ビルドしたら用意されてて、うお!って思ったけど、 Device unmatch: oncuda[CUDA] does not support [CPU] frame のエラーで使えないです : [sage] 2018/03/08(木) 19:57:52.92:krLKCky90 nekopandaさんの KTGMCとか以前と結構変わったのかな? ただのKTGMCとかなくなって、KTGMC_Bobとか他にもいっぱいあるんだけど とりあえずKTGMC_Bobはあまり綺麗にならない : [sage] 2018/03/08(木) 20:28:50.51:krLKCky90 KTGMCやKNNEDI3はビルドしないで普通にreleaseされてるのを使えば問題なかったです・・・ : [sage] 2018/03/08(木) 21:30:05.71:4DpD4Tfu0 用意した覚え無かったけど、なんかあるねw 多分中身はnnedi3_rpow2と同じだわ KTGMCはKTGMC.avsiにある KTGMC.dllにあるKTGMC~は内部で使ってる関数 : [sage] 2018/03/08(木) 21:58:09.67:krLKCky90 ありがとうございます 仕組みがわかりました AvsPModでKTGMC使ってもすごい速さでシークできるので 可能性を感じます・・・が結構落ちます・・・ グラボのメモリとかが足りないのか、故障してるのか イベントビューアに WHEA-Logger 17 いっぱい出てるし : [sage] 2018/03/08(木) 22:09:54.47:4DpD4Tfu0 GPUのメモリ使用量はGPU-Zとかで見れるよ。Win10ならタスクマネージャーでも見れるかな そのエラーはHWかドライバあたりっぽいね : [sage] 2018/03/09(金) 05:49:05.02:64jyFJ090 Avisynth+ CUDA 安定してきました。 KTGMC、KNNEDI3は全然CPUパワー食わないので CPUパワーを他のことに使えますね 高画質化とか高速化とか? : [] 2018/03/09(金) 09:16:42.89:/o4RMbbmM GPUガンガン回して時間当たりの消費電力が増えても全体で見れば凄い省電力ってのは精神衛生上大変よろしい : [sage] 2018/03/09(金) 09:34:17.81:+Gua7oif0 そういう意味じゃ、D3DVPは圧倒的な消費電力低減につながるな : [sage] 2018/03/09(金) 11:02:56.18:4ZAxoXFy0 NVとかIntelとか使わない層は置き去りか。 : [sage] 2018/03/09(金) 11:16:24.99:GQFM6aVz0 CUDAは無理だが、D3DVPはRadeonでも使えるだろw : [] 2018/03/09(金) 12:41:41.15:K6bolA1f0 MDegrainのGPU化物凄く助かる マジ感謝 ラップは作れないですけど・・・ : [sage] 2018/03/09(金) 15:00:37.65:64jyFJ090 D3DVPはRadeon買ってみたくなるな でもインタレ解除は、30fpsになっちゃうけど、 K(Q)TGMC(slower)でBOBってSelectEvenしてる 圧縮してもたいして容量変わらないし、なんか綺麗だから 誤爆とかそういう概念もなくなるし 変? : [sage] 2018/03/09(金) 18:09:22.75:OBkcHs3C0 ぶっちゃけradeonは大したことないよ D3DVP側からオプション変えられないし使いにくい KTGMC(QTGMC)でslowerが高速に動くなら それに越したことはない : [sage] 2018/03/10(土) 11:49:56.02:zQVq4EBV0 ttp://linino.dip.jp/quintrokk/?p=1768 にも書かれてるんだけど >なぜかD3DVPフィルタを適用すると、 先頭フレームが2フレーム重複して表示→以降1フレーム遅れ→最終フレーム欠落 となってしまいました。GPUが悪いのか、ドライバが悪いのか… って感じで1フレームずれるんだけど、仕様ですか? : [sage] 2018/03/10(土) 12:17:22.06:FTH9rX2z0 intelが悪い : [sage] 2018/03/10(土) 12:20:07.32:zQVq4EBV0 いや、うちはNVIDIAでやってるからね : [sage] 2018/03/10(土) 19:05:36.45:RKAyKyjQ0 KTGMCでBOBしてselectevenして、 間引きとかはもうしてないなー 誤爆とは縁が切れた 今は30fps固定のインタレ解除だけしたCFR 似たフレームなら圧縮されるだろうし 出来上がりサイズはたいしてかわらんし : [sage] 2018/03/11(日) 09:15:25.24:FaOrXqu5H DGdecNVに、読み込み時と単体のHWデインタレースフィルタの3種類が用意されていたので試してみた CUDA経由のDGBob(mode=0)とPureVideo経由のPVBob(mode=0)はズレないが 古いDGSource(~deinterlace=1,use_D3D=true)でD3D経由インタレ解除してスキップしたりフレームを戻すと1フレずれる Win7+GTX660環境なんでD3DVPが使えず同じ現象かは分からんが、D3Dの仕様に何か罠があったりするんかな? : [sage] 2018/03/11(日) 09:57:30.77:jHzQQm8J0 そういやnvidia専用のDGdecodeもあったね 懐かし : [sage] 2018/03/11(日) 11:29:25.45:q1W7pAan0 1フレームずれる分、音ズレに気をつけないといけないんだろうか : [sage] 2018/03/12(月) 23:51:24.70:HbJVqpUD0 EDCBスレで話題になってるVS2017のコンパイルしたものの動作不良を引き起こすバグ(仕様)が気になる 3月の頭にnnedi3とか自ビルドした間の悪さよ・・ : [sage] 2018/03/13(火) 00:25:10.36:zmLKe8EL0 昨年末くらいにAvisynth+スレでもVS2017おかしくね?って話が出てたよ。 ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=168856&page=192 書き込みにもあるけど、x265のバイナリを配布してる海外の人が VS2017 15.5はクソだなっつってV2015に戻したりもしてる。 ttp://jump.5ch.net/?http://msystem.waw.pl/x265/ 今のpinterf氏のAvisynth+ってVS2017ビルドだよね? ランタイム入れるのめんどいって思って最近全然更新してないや・・・。 : [sage] 2018/03/13(火) 09:36:14.45:axhJdzwJ0 ああ、あれってそういう話だったのか 開発も自ビルドしないからコンパイラなんて関係ないやってスルーしてたは : [sage] 2018/03/15(木) 05:45:27.08:5Qot9LS40 KFMの32bit版でKFMSwitchが動かない 引数のthswitchやthpatchを設定するも引数エラーが出る 64bit版はOK : [sage] 2018/03/15(木) 07:43:16.01:hryBUJ1U0 CUDAが32bit版サポートしなくなってビルドできなくなってた 紛らわしいから32bit版は消しておいたわ : [sage] 2018/03/15(木) 12:29:10.80:5Qot9LS40 サポート終了とは残念だが回答ありがとう 更新頂いたバージョンのリンクが0.3.1になってるので最新のお願いね aviutlから乗り換えで別の編集用ソフト探すかな : [sage] 2018/03/15(木) 21:14:38.39:hryBUJ1U0 おっとw : [sage] 2018/03/16(金) 07:05:17.69:Hl1p87pha まぁ、実際のところ、作者様は 色々なバージョンを作成管理する義務はないし、 自分の時間だって欲しいはず : [sage] 2018/03/17(土) 10:28:09.35:9oiTuIRv0 プラグイン作者は、著作者を名乗ったりHPのリンクとか貼らなければいいんだよ。 ビルドが終わったら斧にでもアップして、一切のサポートをシカトすれば気も楽だろ。 どうせavsのプラグイン開発なんて1円も儲からない分野だしな : [sage] 2018/03/18(日) 06:10:10.95:+oNF6xol0 先頭フレームの解除漏れとフレームのずれに対処するオプション追加した border="blank",adjust=1 ってすればどっちも解決できるはず 1フレームずれるのが仕様なのかどうかは知らん Radeon環境や、NVIDIAでもmode=0だとずれてなかった : [sage] 2018/03/18(日) 10:05:48.36:g43EEF7a0 対処してくれて、どうもありがとう : [sage] 2018/03/18(日) 11:48:47.53:/rMm03OV0 環境や、もしかしたらドライバによっても違うってことですかねえ ちゃんと確認してからやらねばいけないね : [sage] 2018/03/18(日) 18:44:52.92:wKa4+0cx0 AviSynth+CUDAいじってるけどおもろいね 電気代と1080ti欲しくなるなぁ・・・ : [sage] 2018/03/20(火) 05:24:54.11:4NnrSD2T0 編集中とエンコ中は一体電気をどれぐらい喰うんだ? : [sage] 2018/03/21(水) 07:14:29.32:t2FhE92D0 元絵とかと比較して自動アジャストとか出来ないかなー : [sage] 2018/03/23(金) 09:27:28.87:XW0kwPjs0 conditionalfilterフィルタがCUDAを使うと動かなくなるようで 再現性あったのでサンプルスクリプト書いてみました SetMemoryMax(2048, type=DEV_TYPE_CUDA) BlankClip(length=100, width=1920, height=1080, pixel_type = "YV12", fps=30000, fps_denominator=1001).KillAudio() AssumeFrameBased() conditionalfilter(last, last, last, "10","<", "128" ) ConvertBits(14).OnCPU(2).KDeband().OnCUDA(2).ConvertBits(10, dither=0) return last : [sage] 2018/03/23(金) 09:34:56.00:XKEHmQmI0 普通のPlusでもMT有効でconditionalfilterを使うとエラー出るし もっと根本的なところに原因がありそう : [sage] 2018/03/23(金) 10:08:37.01:XW0kwPjs0 ConvertBits(14).KDeband().ConvertBits(10, dither=0)で動いたから修正できたら嬉しいのだけど 別の原因かもしれないのか。。 DecombUCFが動かなくて、conditionalfilterまで行きついた。 DecombUCF自体はconditionalfilter無しで動かすように改造して回避して 内部呼び出しのTDeintをKTGMCに変えてさらに高画質化できたよ : [sage] 2018/03/23(金) 17:16:34.25:XKEHmQmI0 Avisynth+CUDA専用でないならどこかにアップしてくれない?>conditionalfilter無しのdecombUCF : [sage] 2018/03/23(金) 22:02:01.16:XW0kwPjs0 自信無いがこんな感じ、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) : [sage] 2018/03/23(金) 23:36:09.24:XKEHmQmI0 thx! : [sage] 2018/03/24(土) 05:38:08.72:TbcME82J0 スマソ、一次判定の結果が間違ってたので修正だわ。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) 追加 : [sage] 2018/03/24(土) 09:49:54.98:2qWnwRRv0 ちょうど今日やろうとしてたところで 情報更新thx : [sage] 2018/03/24(土) 10:48:39.93:2qWnwRRv0 Plane Difference: This filter can only be used within run-time filters ([ScriptClip], line 4) がMT有効だと常に表示されるは conditionalfilterだけが問題ではないみたい@plus r2636 : [sage] 2018/03/24(土) 12:33:11.72:TbcME82J0 確認どうも 再現したのでScriptClipも回避できるか見てみるかの : [sage] 2018/03/25(日) 17:00:12.25:lHcUu3z00 DecombUCFはLumaDifference系のフィルタが必要でこれもMTと合わせて利用ができないよう リクエスト修正出てるからいずれは修正されるのかな ttp://jump.5ch.net/?https://github.com/pinterf/AviSynthPlus/pull/10 CUDAの方はimportスクリプト内含め全てをOnCPU(0).OnCUDA(0)とすればMT無効と同条件でDecombUCFが動作することがわかったわ : [sage] 2018/03/25(日) 22:45:06.07:njmm90Hf0 報告ありがとう。なおした : [sage] 2018/03/25(日) 22:56:04.80:SzMwFCR90 調査ありがとう それ、去年の4月からの放置なのか・・ Avisynth+はSE't氏のMTより高度なMT処理を実装してるんだろうけど ちょっとちょっと未成熟なのよね プラグイン側は精力的なアップデートでかなり良くなってるんだけども : [sage] 2018/03/26(月) 00:31:11.15:I7xSiyX00 あぁ、Avisynth+はScriptClip系をマルチスレッドで使うとデッドロック不可避だった ソース見ると直そうとした形跡はあるけど、 最近のバージョンではエラーにしてるとこ見ると、もう諦めてるのかな CUDAはOnCUDAが1つだけなら大丈夫っぽいけど、複数あるとデッドロックしそう : [sage] 2018/03/26(月) 19:12:38.20:Nu5wpFYn0 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フレーム目をピンポイントでプレビューに表示(更新)させると上記のエラーが表示されます。 ただ、他のフレームをプレビューに表示してから最終フレームまでシークしていくとエラーは出ません。 : [sage] 2018/03/26(月) 20:02:41.84:MwFCv4Pw0 AVISource()で読み込んだほうが早くね? UTVideoの本家のデコーダーが使えるしL-SMASH Worksが内部で利用しているffmpegのデコーダーは本家の更新にすぐに追従してアップデートするわけじゃないからな : [sage] 2018/03/26(月) 20:30:36.87:UK1kf+Nb0 以前、AVISource()を使ってみたら 緑一色のフレームが混じることがあったのでL-SMASHを使うことにしています。 フィールドピクチャ対応のL-SMASHに変えるまでは 最終フレームの置き換えでエラーが出なかったので報告してみました。 : [sage] 2018/03/26(月) 20:43:32.63:kemVmuMa0 現行のUt_video(YV12)を読み込ますにはpixel_typeが必須 ttp://jump.5ch.net/?http://umezawa.dyndns.info/wordpress/?p=6786#comments : [sage] 2018/03/26(月) 21:06:17.44:UK1kf+Nb0 、 ありがとうございます。 AVISource("hoge.avi", pixel_type = "YV12" )でやってみます。 : [sage] 2018/03/26(月) 21:30:26.87:I7xSiyX00 これも直した。何か問題あったら教えて ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthPlus/releases : [sage] 2018/03/26(月) 21:32:51.59:I7xSiyX00 ffmpegは動いてたのがバージョンアップで動かなくなるとかざらにあるからね・・・ : [sage] 2018/03/26(月) 21:44:18.79:oValZyUSd AVISourceで緑のフレームが混じるって報告は前にもどこかであったけど、 野良ビルドを使ってたり、 pixel_typeを指定してるかわからなかったりだったかな どうしてもL-SMASHが使いたいなら、 aviファイルの読み込みだけ前に使ってたやつを使えばいいんじゃない? : [sage] 2018/03/26(月) 23:03:54.40:8FTvtqz10 ありがとうございます 凄いや。OnCUDA(2)やPrefetch(4)のMT環境でDecombUCFが動くのを確認できた 一度だけエラー出ましたが繰り返しすぐ起動したのが影響あったのかも。。 OnCUDA(2)で継続して使用しますね : [sage] 2018/03/27(火) 15:16:35.37:kNxhuClM0 いいなぁAvisynth+CUDA 裏山 : [sage] 2018/03/27(火) 23:18:13.86:Qegtgdha0 CUDA無しでも動くようでMT対応として使ってみるとか : [sage] 2018/03/28(水) 02:16:49.63:zdNF2Pzj0 OnCUDA()が使えない環境なのに、KAnalyzeとKMergeStatic+QTGMCを使いたいが為にSynth+cudaを使ってる俺も居る 今までMask使って試行錯誤してたのがアホらしくなるくらい結果が良くてちょっと悔しい ただ、KFM-0.3.1では問題なかったKRemoveCombeが、0.3.3でエラー吐くようになってしまって その内切り捨てられるのではないかと内心ビクビクしてるわw : [sage] 2018/03/28(水) 04:27:04.38:I2uHYe3T0 うちはGTX750のCUDA環境なのにQTGMCもKTGMCも使えないから使ってない ERROR: Assert: assertion failed だから理由もわからないし PLUSは普通に使えるから移行しようがないんだよね : [] 2018/03/28(水) 10:29:51.70:xC8jqig+0 ScriptClipでの異常に対応したんだ Pluginレベルでアカンのかと思ってたけど、Avisynth自体の問題だったんだな : [sage] 2018/03/28(水) 15:26:20.02:wZNcV2S/0 CUDA動かなくても使えるのか : [sage] 2018/03/30(金) 03:34:16.60:O0IYZh750 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) : [sage] 2018/03/31(土) 21:59:16.70:ZmwRNZhu0 ts開発かどっかで聞いたけどスルーされたのでここでも質問 join_logo_scpで作ったカット編集ずみavsは5の倍数だとかテレシネパターンを一切考慮に入れてないみたいだんだけど autoVFR(Fastではない全検索)による SelectEvery形式でのテレシネ解除の影響はないと考えていいの? 昔、テレシネ解除にTIVTC24P2関数を使ってた時はテレシネパターンをまたいだカット編集で誤爆った記憶があるから 手動カット編集するときは注意してたんだけど、どうなの? : [sage] 2018/04/01(日) 03:12:40.42:fJRC81vP0USO ScriptClipで複数のクリップを使いたいときって、どうやるんだ? function MyFunction(clip c1, clip c2) { return c1.ScriptClip("c2.subtitle(string(current_frame))") } src = LWLibavVideoSource(...) MyFunction(src, src) これだと動かない DecombUCF見ると変数をglobalにしてるけど、グローバル変数使うしかない? 複数回呼び出されたときに動かなくなるから使いたくないんだが・・・ : [] 2018/04/01(日) 05:28:14.72:uMadmrEK0USO MyFunction2とかで力押し : [] 2018/04/01(日) 16:21:24.99:A6RnzvWo0 StackVerticalなどで一つのクリップにするという方法もある : [sage] 2018/04/03(火) 20:01:58.77:s/tAGzqP0 ttp://jump.5ch.net/?https://github.com/pinterf/AviSynthPlus/releases 最近のAviSynth+はインストーラからMT仕様ですか? ※現在はまだr1576(x86)を入れて動作確認しただけです(一度同時にx64も入れましたが優先がx86みたいなのでx86で様子見) : [sage] 2018/04/03(火) 20:50:18.61:GqRPacca0 そうだよ : [sage] 2018/04/03(火) 20:53:47.28:6XUNBen10 なんか分かってないようだけど 64bit の方は呼び出すアプリも 64bit じゃないと使われないぞ。 : [sage] 2018/04/03(火) 21:11:57.94:s/tAGzqP0 MTっていうことですよね? ありがとうございます AvsPmodはx86もx64もあるので編集は出来ます(x64は未確認) バッチファイルは作り直さないといけませんが(今までx264(x64)はパイプで読み出していたので) : [sage] 2018/04/06(金) 00:35:42.33:mtzd+Csw0 _GPU25のx64版DLLが無いからAvsPModはx86版しか使わなくなった : [sage] 2018/04/06(金) 02:37:56.81:nGTZF1dB0 使ってるフィルター次第だろうけど俺も同じような状態から 他のフィルターに乗り換えて _GPU25 はもうつかわんくなった。 : [sage] 2018/04/06(金) 04:49:12.66:Rx48Hbzp0 Avisynthって3.0と4.0もあるんだな : [sage] 2018/04/06(金) 06:00:24.94:Q7a3cof+0 Dup.dllのx64ってないですか? Clean_SC(シーンチェンジフレーム置換).avsi で必要なのですが・・・ : [sage] 2018/04/06(金) 06:12:20.31:lz3WXdDb0 多分ない : [sage] 2018/04/06(金) 06:15:29.88:lOVlQxjx0 Dup.dllのソースコードは何処かにあったはずなんだけど、そのソースコードはinline asmと呼ばれる書式で記述されている そのinline asmはMSVCではx64でビルドすることができないのでx64に移植するのは少々規模の大きな手直しが必要になる 以上の理由で今の所x64版が無いのかもしれない というか前にも似たような話題が出て答えた気がする : [sage] 2018/04/06(金) 08:29:26.81:Q7a3cof+0 了解です ソースは多分これだと思います ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=153037 : [sage] 2018/04/06(金) 08:35:32.06:lz3WXdDb0 ソースがあるのは知ってるけど x64ように書き換えないとダメ 誰かがやってくれるのを待つか自分でやるか・・・ : [sage] 2018/04/06(金) 17:22:52.47:lOVlQxjx0 他の方も言ってるけどソースをちょっと大きな手直しが必要なんだ asm言語をintrinsic SIMD命令に書き換えるかasmをソースから切り離すかしないといけない はっきり言うと、諦めるか自分でやるしかない それか親切な方が現れるのを待つか・・・ あんまりしつこいとクレクレ君って言われるよ 数年前までそういうやつがいてスレが少しばかり荒れてたことがあった : [sage] 2018/04/06(金) 19:51:36.42:Q7a3cof+0 あったらラッキー程度に聞いてみた話です だから 時点で無いと答えをもらったので「了解です」と答えてます : [sage] 2018/04/06(金) 20:28:10.71:3vylnQRi0 x64でインラインasmを使いたいならインテルコンパイラを使えば?って婆ちゃんが言ってた : [sage] 2018/04/06(金) 22:38:41.76:lOVlQxjx0 それはすまねぇ・・・ 過去にソースの入手先を張って作れだの言いまくってたやつ思い出して過度に反応してしまった AviSynth2.58の64bit版を開発してたJoshyD氏が公開してた64bitプラグインはICLでビルドされてたはずだな ただ高いんだよな・・・ ソース見る限りC++なコード自体が残ってなさそうなのが移植の難易度上げてる気がするな : [sage] 2018/04/06(金) 23:08:46.48:Rx48Hbzp0 いや、それ、232aだと大部分はコメントアウトされてるし、 唯一使われてるのはblend(デフォルトオフ)で使われてるだけだから 全部消しちゃってOK それよりDupとDup1はどっちがいいんだ? Clean_SCはDupを使ってるみたいだけどDup1だとダメなのかなぁ : [sage] 2018/04/06(金) 23:53:09.81:lHWnPzdj0 そういうものなのか ビルドした記憶はあるけど、Clean_SCの調整(誤爆なくゴミ消せる)の追い込みが難しくてお蔵入りしたは : [sage] 2018/04/07(土) 00:08:03.85:WHCiQ0oG0 現在使用しているのはDup 2.30です Dup1は所持していませんので自分はわかりません : [sage] 2018/04/07(土) 00:09:03.53:y/uSOBcN0 その話聞いてオリジナル版と232aのソース見比べたら確かに大部分が呼び出されてないね blendの部分も無視しちゃえば移植できるかも ただオリジナル版と比べて速度的な違いはどれほどなんだろ DupとDup1の違いが分からないけどオリジナルのDupと衝突しないように名前分けてるだけなら使えると思う Clean_SCもblend=trueは使ってないようだし限定的ながらx64化できるかもしれない 後日ちょっと見てみるわ : [sage] 2018/04/07(土) 00:33:35.88:y/uSOBcN0 後日と言いつつ即日 AviSynth Dup1 x64 ttps://www.axfc.net/u/3901359 これで動くかなぁ? Clean_SCのDup関数をDup1にしてね MT有効化したときとかそういうの一切チェックしてないけどどうかな? ICLでビルドしたものが出てくるまでか代替品ができるまでの繋ぎになってくれればいいけど : [sage] 2018/04/07(土) 09:22:17.35:WHCiQ0oG0 AvsPmod(x64)で見ることはできました(DupをDup1にファンクションを変更) r1576なのでMTは未確認(r2664他どれを入れてもフリーズなのはメモリー不足?)です ※メモリは8GBと今時としては少ない? : [sage] 2018/04/07(土) 09:39:08.70:D5rFgiq00 私8GBだけどMT使えてる なんかの命令セットが古すぎるとかでは thx : [sage] 2018/04/07(土) 12:43:42.78:O+w8gq600 Avisynth+でMT有効にしてScriptClip,ConditionalFilter使うとデッドロックするのは既知の問題 : [sage] 2018/04/07(土) 13:02:57.55:ZS0HPDpc0 既知の問題ってどっかにまとまってるのかな? : [sage] 2018/04/07(土) 20:43:15.65:PZKXJcG90 メーカー品じゃないからねぇ 常識ってどっかにまとまってるのかな? くらい無意味な質問だ : [sage] 2018/04/07(土) 22:13:22.21:13FFidhM0 DecombUCFの注意点見つけました 複数clipからDecombUCFをコールするとclipが混ざることがあるようです DecombUCF中のglobal変数を変えて、DecombUCF2とか別関数を定義して回避できた DecombUCFの改良使わせていただいてます : [sage] 2018/04/07(土) 23:11:19.97:D5rFgiq00 だれか>571で置き換える箇所をもう少し詳しく書いてくれる人いませんか? : [sage] 2018/04/07(土) 23:35:19.48:13FFidhM0 の置換えはこんな感じで使ってる 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行かな : [sage] 2018/04/08(日) 00:11:43.97:o45iLnEZ0 ありがとう! 明日やってみる : [sage] 2018/04/13(金) 18:07:09.98:WEmietNJ0 以前、UtVideoで吐きだしたaviファイルを読み込ませるのは LWLibavVideoSource) よりも AVISource() のほうがいいと助言を頂いた者です。 あれからAVISource()を使っているのですが、速度が安定しません。 AvsPmod上の解析パスを走らせるときは最初から最後まで安定しているのですが、 batファイルで、avs2pipemodのbenchmarkを使ってログをとるときや ノイズ除去などの補正処理を施したaviファイルをUtVideoで出力するときに、 速度の最高値を100とすると、60あたりから始まって非常にゆっくりと100まで上昇していくという状況です。 ですが、10秒ほどAvsPmod上の解析パスを走らせた後で batファイルを実行すると最初から100の速度で安定して処理を行えています。 何が原因なのでしょうか? : [sage] 2018/04/13(金) 20:40:57.53:2LszcUTt0 ショボスクリプトのスレ無くなったんで、ここ借ります。 縞なし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 この状態で周期変化すればその部分だけ縞になるから、後はその縞を検出するスクリプトなりプラグインなりで判定 : [sage] 2018/04/13(金) 20:51:05.02:2LszcUTt0 の補足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 : [sage] 2018/04/13(金) 20:51:41.51:2LszcUTt0 の補足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 失礼しました。 : [sage] 2018/04/22(日) 06:45:38.34:zKog30kW0 QTGMC(Preset="Faster")で縦1080のクリップ処理すると下端8ピクセルの色がおかしいんだけどおま環? 8ピクセル足して処理すれば正常になる AddBorders(0,0,0,8) QTGMC(Preset="Faster") Crop(0,0,0,-8) ピクセル数が (Blocksize - Overlap) の倍数じゃないとダメなのかな : [sage] 2018/04/26(木) 23:39:49.69:b86qoxGH0 なんか聞いたことがあるよな、ないような・・ 無印Avisynth使ってる? : [sage] 2018/04/27(金) 00:04:19.42:Y4aN7z+l0 L-SMASH使った読み込みで dr=true にしてるとか 縦の画素数が1088 になるやつ : [sage] 2018/04/27(金) 01:50:49.92:uDkR4Njk0 色がおかしいって表現は適切じゃなかった 下端8ピクセルは補間されないでNNEDI3の出力がほぼそのまま出てるからボビングが激しい MDegrainがブロックの半端部分はコピーするようになってるからQTGMCの仕様っぽい : [sage] 2018/04/28(土) 14:08:19.80:K0PXrjF+d の解決法わかる人いないかな? avs2aviとUtVideoを使って、処理を分けた中間ファイルを何度か出力するようにしてるんだが、 の通りにAvsPmodの解析パスをちょっと走らせた後だと 当該avsの中間ファイルの出力が早くなって全体で1時間も短縮できてしまった bat叩くだけの何か解決法ないかな? : [sage] 2018/04/28(土) 18:27:27.85:Q3+lt3uZ0 うちでは起きてないから答えようがない もっと詳細な環境情報や再現する簡潔で最低限な方法は書き出せないの? : [sage] 2018/04/28(土) 19:54:15.44:K0PXrjF+d Avisynth+ r1718 avs2aviとUtVideoは最新版 以下、avsの内容 AviSource("hoge.avi",false,"YV12") return last 以下、batの内容 "avs2avi.exe" "input.avs" "output.avi" -c ULH0 これでもAvsPmodで解析パスを少し走らせる前と後で数十fpsも違ってくる : [sage] 2018/04/28(土) 20:51:08.45:3qh2Lmr60 なんでr1718なんや… avs2pipemodのベンチマークを10秒走らせた後ではどうなの? それで大丈夫ならavs2pipemodのTrimオプション使って10秒ベンチマーク→本番 これでバッチ1つでできるようになると思うが、根本的な解決ではないな : [sage] 2018/04/28(土) 21:04:56.59:Q3+lt3uZ0 >avs2aviとUtVideoは最新版 こういう書き方止めてくれ UtVideoは恐らく20.0.0だろうけどavs2aviは派生版含めていくつかあるからこういう書き方されると混乱を招くだけ >Avisynth+ r1718 x86なのかx64なのかそれとも両方なのか不明 とりあえずAviSynthを新しいバージョンに上げてみて再現するか調べようか 間違ってる可能性も方が高そうだけど、エスパーするとHDDのヘッドが退避してる状態でバッチ呼び出すと遅くなるとか? 解析パスだの実行してaviファイルの入ったHDDから読み出そうとした後バッチを実行するとすでにヘッドが動いてるから最初から高速で読み出せるとか 流石に全体で1時間も短縮できるって所見るにあり得なさそうだけどさ : [sage] 2018/04/29(日) 14:25:29.97:8RqOj4lp0NIKU OSはWin7? 中間aviの出力先はHDD? もしWin7でHDDなら出力先をSSDに変えたら速くなるかな? SSDに変えて極端に速くなったならavs2aviの問題 avs2aviは内部の書き込み用バッファが少ない(512KBしかない)ので出力先がHDDの場合、非圧縮や可逆フォーマットで それなりの解像度の場合データ量が多いのでHDDの書き込みが追いつかなくなって速度がでない (SSDなら書き込みが速いのでバッファが少なくてもあまり問題にはならない) 自分は書き込み用バッファを増やせるようにソース書き換えて使ってる バッファを64MBまで増やすとHDDでもそれなりに速度が出るようになる Win10だとバッファ512KBでもあまり速度低下しない (Win10だとバッファの設定変えても速度にあまり変化がない、WriteFileAPIの動作が変わって内部でディスクに書き込む前にバッファリングするようになったのかも?) Win8は持ってないので分からない : [sage] 2018/04/29(日) 20:20:30.46:mMfN0YiSdNIKU r1718(x86)から最新版に更新してみたけど AccessViolationが出てしまう 1年ぐらい前も同じだったのでこのままr1718で行こうと思います。 avs2aviはAvisynth.infoのアーカイブのv1.40aです。 avs2pipemodのbenchmarkを少し走らせた後で 中間ファイルの出力を行っても速度は遅かった。 で、AvsPmodで解析パスではなく単なるプレビューをしてAvsPmodを終了させずに 中間ファイルの出力を行うと速度が速かった もしかしたら解析パスとプレビューのどちらでもいいのでどちらかを行った後、 AvsPmodを終了させなければいい(メモリから解放しなければいい?)と予想して、 batを叩くだけで済ませたかったのでavs2pipemodのbenchmarkの途中で中間ファイルの出力を始めると、 benchmark中はそちらに速度を持っていかれるが、benchmarkが終わってから速度が最大あたりで安定した。 : [sage] 2018/04/29(日) 20:23:05.21:mMfN0YiSdNIKU OSはWin7 出力先はHDD SSDはまだ手を出していないので試せないです。 申し訳ない。 : [sage] 2018/04/29(日) 21:25:27.76:kYFEzOJz0NIKU > AccessViolationが出てしまう VC++2015/2017のランタイムを入れてないだけじゃないの? : [sage] 2018/04/30(月) 15:36:07.68:9eSJGyPfd 自分ももしかしたらと思って確認したけど インストール済みだった 念のため再インストールしたけど変わらなかった : [sage] 2018/04/30(月) 15:52:14.82:GH/ufD8W0 あれじゃね plusの高深度カラー非対応なフロントエンド使ってるのでは : [sage] 2018/04/30(月) 16:33:07.82:f+D1bw+50 ttp://csbarn.blogspot.jp/2016/07/blog-post.html 古いプラグイン使ってるなら更新したほうが良いと思うよ : [sage] 2018/04/30(月) 17:39:48.00:9eSJGyPfd とりあえずプラグインフォルダをほぼ空にしてみたところ、エラーは出なくなった でも中間ファイル出力については変化なかった 今のところはのやり方でやるしかないか... : [sage] 2018/04/30(月) 18:04:09.69:f+D1bw+50 第一に他の人での現象は起こってるの? : [sage] 2018/04/30(月) 18:23:16.76:GH/ufD8W0 autoVFRの1passの解析の時に 異常に遅いときがあるからそれのことかなとは思う もっとも最初から最後まで遅いから違うと思うけど : [sage] 2018/04/30(月) 19:52:20.50:9eSJGyPfd 自分の場合はを見るまで意識してなかったけど 実際にやってみたら再現できてしまった LWLibavVideoSourceだとのような処理も必要とせずに速度が最大辺りで安定してるのも同じだった : [sage] 2018/05/11(金) 18:02:15.09:b3WTRmrE0 上でplus MT環境でdecombUCFやConditional Filter使うとエラー文が表示されると書いたものだけど GRunTのセットアップ(自動読み込みフォルダへ入れる)でエラーがでなくなった まだ通してはエンコードしてないけどsrestore、decombUCF、保健用デインタレ関数では、とりあえずエラー無く動いてるもよう 本体は、Avisynth+ r2664 (20180328) : [sage] 2018/05/11(金) 23:31:56.46:am9V389m0 頻繁に使うプラグインならまだしもそうじゃないプラグインはオートローディングしないものだよ : [sage] 2018/05/11(金) 23:33:19.20:am9V389m0 と思ったけどオートローディングフォルダに入れて正常で、手動でLoadPluginしたらエラーでたのかな? 何が起きてるか分からねぇ : [sage] 2018/05/11(金) 23:43:22.95:b3WTRmrE0 GRuntを入れずにMTを使うと>550 の状態になってたけど GRuntを読み込むと、そのエラー文が表示されなくなった : [sage] 2018/05/15(火) 16:19:35.26:SuetfQOm0 Dither_add_grain16を使ってみたのですが マスククリップのような緑色のクリップができてしまいます。 LWLibavVideoSource() Dither_convert_8_to_16() Dither_add_grain16() DitherPost() return last ditherはAvisynth wikiのDither toolsの Downloadのリンク先のもの(v1.27.2)です 何が原因でしょうか? : [sage] 2018/05/15(火) 16:40:09.59:gru2+YPn0 DitherのRequirementsに書かれてるmasktoolsとかのバージョンが古いとか? : [sage] 2018/05/15(火) 17:57:02.22:SuetfQOm0 tp7氏のものからpinterf氏のものへ入れ替えたところ 正常に表示できるようになりました。 ありがとうございました。 : [sage] 2018/05/26(土) 14:32:48.98:RfZhXO850 家だけかもしれないが、Windows 10 1803にしてから、 AvsPmod(x64版)でF5のプレビュー画面を出そうとするとクラッシュする様になった : [sage] 2018/05/26(土) 18:54:36.57:okcuE0W50 win10の文句はmicrosoftに言え。 : [sage] 2018/05/26(土) 18:55:00.04:73jbZ4yYr 北斗の文句は俺に言え。 : [sage] 2018/05/31(木) 01:18:01.45:Sw9jyHNT0 Avisynth+ r2693(test) ttp://jump.5ch.net/?https://drive.google.com/open?id=1sjNKaukrz51RiCtHd88nwIRavOU0PqmF : [sage] 2018/06/01(金) 20:47:00.01:6hbmqVWh0 flash3kyuu_debandがダウンロードしようしたらリンク切れでどうしようかと思ったけど HDD内を探したらあったので再配布 ttp://jump.5ch.net/?http://fast-uploader.com/file/7083408071468/ アーカイブ内のテキストによると2.6系専用だそうです x64のは動いたのを確認したけど自己責任でどうぞ (作者様&ビルドしてくれた人thx) : [sage] 2018/06/01(金) 20:53:25.71:hO1Z2v4+0 AvisynthNeoなんていうものが来てる ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthPlus/releases : [sage] 2018/06/01(金) 23:08:17.15:6hbmqVWh0 こ、これは・・ 本家のほうに送ったほうが良いような気がする : [sage] 2018/06/01(金) 23:36:24.40:VRd+2O/i0 Neoなら↓これでOK function MyFunction(clip c1, clip c2) { return c1.ScriptClip(function[c2](){c2.subtitle(string(current_frame))}) } : [sage] 2018/06/02(土) 06:43:57.10:EqNiBfjA0 TVTestで保存したTXのtsの大半が l-smash worksで読み込んでも無音… まぁ、murdoccutなり、tssplitterで頭切ると読めるようになるんだけど…ね : [] 2018/06/02(土) 07:56:27.41:ZfXg0V8T0 ttp://jump.5ch.net/?http://satch.tv/members/honeybee909/?mref=787 : [sage] 2018/06/02(土) 11:34:42.80:67xaYEPL0 Doom9見るとよく分からないけどpinterf版で大きな変更があったのかな : [sage] 2018/06/02(土) 11:38:27.98:JmOsFRhD0 knnedi3って消えたの? : [sage] 2018/06/03(日) 15:33:58.78:8nyfYbQv0 AvisynthNeo試してみた。KFMDeintでお手軽に使えてよいね。 一方チャプタファイルの作成でTrimCleanを改造したのを使ってるんだけど AvisynthNeoだとWriteFileStart関数が文字列変数を指定しても見つからなくてエラーになるようだ。 : [] 2018/06/03(日) 17:21:36.45:VcUUsYyc0 セロテープ どーです ttp://jump.5ch.net/?http://satch.tv/?mref=787 : [sage] 2018/06/04(月) 00:00:26.66:zs7NQZGG0 AvisynthNeoのWriteFileStart修正ありがとです : [] 2018/06/17(日) 11:02:17.53:YAMCnhMC0 初心者質問スレで、AvisynthNeoのクラッシュ報告が有るみたいです。 : [sage] 2018/06/17(日) 11:16:35.27:9r4AWVvO0 NeoってCUDA系のプラグイン使えないと思ってた を見る限り、使えるのかな? これからビルドしてみよう : [sage] 2018/06/17(日) 14:11:45.78:O5/sRkZ5a Neoをビルドして、CUDAフィルタ群もビルドして使ってみたら KTGMC.avsiでエラーが出るようになった Invalid Property request. KTGMC.avsi line 451 なんだろう。 : [sage] 2018/06/17(日) 14:37:08.05:9r4AWVvO0 一度に本体もPluginも変えちゃだめだったね。 Pluginの方はCUDA1.0の方でもちゃんと動く 本体の方をNeoにするとエラーが出るようだ : [sage] 2018/06/17(日) 16:28:47.44:gDroIxyb0 NeoはCUDA動かないってなってなかったっけ?ってgithub見に行ったら KFMにDecombUCFを移植ってあるやん 魅力的凄すぎる・・ : [sage] 2018/06/17(日) 17:22:56.33:9r4AWVvO0 最近のインタレ解除はKTGMCのBOBとSelectEvenで30fpsのCFRにしてたけど みたいのが出てくるとKFMのほうがやっぱり効率的かもしれないなー : [sage] 2018/06/20(水) 19:02:23.02:eEn4M8be0 ttp://jump.5ch.net/?http://avisynth.nl/index.php/AviSynth%2B_x64_plugins EEDI2は以下の奴があるぜ! ttp://jump.5ch.net/?http://www.iol.ie/~schubert/gas/gas.html : [sage] 2018/06/20(水) 20:48:15.30:eEn4M8be0 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に以下のサイトのファイルに差し替えた改 ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthPlus/files/2108666/AvsPmod_neomod_x64.zip : [sage] 2018/06/20(水) 23:40:29.76:sV2ef1Cq0 あと、BCS使うと486ではなく488になってしまうことも確認 : [sage] 2018/06/21(木) 10:30:07.89:F4kpQciFd ここで配布しているavisynthプラグイン、持ってる人いない?(ソース含む) 色々探したんだけど、見つけられなかった… avisynth.nlにもなかった ttp://jump.5ch.net/?http://putin999 blog.エフシーツー.com : [sage] 2018/06/21(木) 10:32:56.42:F4kpQciFd のリンクがおかしかったのでこっちが修正版 ttp://jump.5ch.net/?http://putin999.blog.エフシー2.com エフシーをfcに要修正(NGワード対策のため) : [sage] 2018/06/21(木) 10:50:05.07:xqqnzSI30 どのプラグインがいるのさ Its 64bit版はnekopanda氏が公開してくれてるし 他に代用の利かないものってあったっけ? : [sage] 2018/06/21(木) 11:12:12.47:F4kpQciFd ロゴ関係 エッジレベル調整 スムージング は欲しい : [sage] 2018/06/22(金) 01:17:18.17:UWcfIDQ70 delogomod.dllはx64は作者も作ってない で配布した人がいるけど自分は間に合わなかった ソースは全て配布対象外だったような気がする : [sage] 2018/06/22(金) 04:22:36.61:famaddrX0 32bit版はプラグインフォルダに入ってるけど ソースがどっかに行っちゃったのかもともとなかったのか : [sage] 2018/06/22(金) 07:23:32.35:/LycjyhE0 ttps://www.axfc.net/u/3916389 元のdelogoの作者とmoodの作者に感謝しながらDLしような : [sage] 2018/06/22(金) 07:55:54.26:UWcfIDQ70 大感謝!!! : [sage] 2018/06/22(金) 08:43:36.64:X4slta3ad thk! : [] 2018/06/22(金) 10:57:42.54:jp6xenSK0 ty : [sage] 2018/06/22(金) 11:04:39.48:X4slta3ad そういえば、にーやんどうしたのだろうか? : [sage] 2018/06/22(金) 14:23:05.32:famaddrX0 tnks!! そーいや、GTX 1080 Ti 買ってしもうた これからの nekopanda氏 に期待して : [sage] 2018/06/22(金) 14:23:17.37:z6fmFALs0 つか、avisynthはx86とx64でそんなに差はないだろ。 エンコ速度が変わるのはx264やx265の話だしな。 avisynthはrawでわたしてやれば特に違和感なくエンコされるはずだぜ? 動作検証すらほとんどされてないx64の野良ビルドとか正直怖すぎだぜ : [sage] 2018/06/22(金) 14:28:47.31:famaddrX0 どのレスに対してのレスなんだ? 野良ビルドってどのこと? のことだったら、ソース入りだぞ : [sagete] 2018/06/22(金) 19:12:35.01:rxJ73lSm0 今後、4k, 16bit/sampleとか扱うのにメモリに制限のある32bit版では心もとない気もする : [sage] 2018/06/22(金) 22:43:54.19:U002cPr9r x64で10%くらい速度あがるでしょ : [sage] 2018/06/22(金) 22:55:42.36:/naGyfte0 あがるよな だから皆64bitバイナリの無いプラグインを必死でソース探してきてビルドしたり代替プラグイン探してるのにな : [sage] 2018/06/23(土) 17:08:59.88:7lJieY1bd TDeintとToonが鬼門だな : [sage] 2018/06/23(土) 17:13:14.03:8aqGYzH70 違いが出るとすれば速度よりも扱えるメモリアロケーションがx86とx64で大きく異なるぐらいだが メモリ量が増えればそれだけ負荷がハードウェアへ増大するわけで、必ずしも速度向上につながるとは言い切れんよ : [sage] 2018/06/23(土) 17:18:13.01:8aqGYzH70 warpsharpやfft3dあたりが昔から重くさせるから、それらを軽量の設定にするか使わなければ我慢はできるかも。 インタレ解除とかはグラボ支援のやつで任せておけば、x86やx64に関係なくちゃちゃと終わらせてくれるしさ : [sage] 2018/06/23(土) 17:36:42.81:B9EwMppC0 アマレココで吐いたaviはaviutlでは編集も再生もエンコも不自由なくできるけど avspmodで編集するとプレビュー時にエラーで固まることがあるのな。 MPC-HCでAMV類のプレビュー再生できないのもやっぱり便利悪い。 スレチだなさーせn。 : [sage] 2018/06/23(土) 18:06:07.04:/uEiw7n40 アマレココでAMV使うからそうなるわけで Ut_videoとか使えば問題ない : [sage] 2018/06/23(土) 18:22:06.03:EllZekZN0 グラボ支援のインタレ解除プラグインってどれ? 今までTFM、TDeint使ってた。 : [sage] 2018/06/23(土) 18:24:59.14:wOTq8rii0 何がいいたいのか解読できん。avisynthはrawでわたしてやれば特に違和感なくエンコされるはずだぜ? ←これもだが ハードウェアの負荷が増大するなら、ハードをより使ってるってことだから速度向上じゃねーか 君には32bitOSで32bitのAviSynthと32bitのx264/x265を拡張命令切って使うことをおすすめするよ D3DVP : [sage] 2018/06/23(土) 18:25:39.68:/uEiw7n40 インタレ解除=24fps の意味で使ってるならそのままのほうがいい : [sage] 2018/06/24(日) 07:31:57.53:0VhNOdLF0 ぐわー、10分前に公開期限切れだ だけど、ワンチャン欲しい : [sage] 2018/06/24(日) 08:34:29.94:BuhRvTg0M D3DVPなんてのがあったとは。 ありがとうございます。 : [sage] 2018/06/24(日) 11:11:24.42:hE7Hl6FH0 ttps://www.axfc.net/u/3916838 : [sage] 2018/06/24(日) 13:02:55.85:0VhNOdLF0 ヘ⌒ヽフ ( ・ω・) ㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧㌧ / ~つと) 諦めムードだったけど ようやくゲットできた ありがとう : [] 2018/06/25(月) 19:49:13.24:YMXuAFk20 KFM -2パス逆テレシネを実装 キターと思ったが、TFMみたいなテキストファイルの出力は無しか : [sage] 2018/06/25(月) 21:56:05.68:j51c+18Z0 中間ファイルは吐くよ。バイナリだけど。テキストだと嬉しいの? : [sage] 2018/06/25(月) 22:12:48.20:jgDK7msh0 KFMはAmatsukazeのためにあるものなのかな? 色々機能あるみたいだけど単体で使う感じじゃなさそう TFMがKFMになったわけじゃなさそう : [sage] 2018/06/25(月) 22:25:09.59:j51c+18Z0 ドキュメントにある通り元々Amatsukaze用だけど、 Amatsukazeがないとできないのは、 VFRのタイムコードを吐くことくらいだと思う 個々のフィルタはあまり単体で使う設計になってないから、 使い方が少し面倒だけど、そこはKFMDeint使って : [] 2018/06/25(月) 22:58:14.39:YMXuAFk20 TFMのoutputで吐くものと同等のテキストだと、とても嬉しい : [sage] 2018/06/25(月) 23:26:14.78:j51c+18Z0 前にもそういう人いたけどアルゴリズムが違うから無理 余談だけどTFMのコーミング判定メトリックは誤爆しまくるから、あまりいいものではないと思う KFMは全く違うアルゴリズムでコーミング判定してる : [sage] 2018/06/25(月) 23:49:33.81:jgDK7msh0 はい、ご丁寧にありがとうございます 色々探ってみます : [] 2018/06/25(月) 23:49:41.68:YMXuAFk20 フレーム番号とフィールドマッチと縞度を知れればそれでも嬉しい : [sage] 2018/06/27(水) 16:04:45.26:lNkzaxMB0 最新のNeoとプラグインを全部ビルドし直したんだが なんか動かないな。KTGMC.avsiとかでAccess Violationとかのエラーが出る nvcc の最適化を切ったらまたメッセージが変わった なんだろうな : [sage] 2018/06/27(水) 20:27:36.28:XDFMQ0WH0 >TFMのコーミング判定メトリックは誤爆しまくるから、あまりいいものではないと思う 同感 放送波ソースではアテにならないイメージ : [] 2018/06/27(水) 22:27:33.78:Md/8Yzww0 そのための2passだと思うんだけどね エンコーダにおくるzonesの設定にも使えるから、マルチパス化した方が良い気がするけど : [sage] 2018/06/30(土) 07:02:02.16:fd5iEyZK0 Neoはまだうまく動かず使いきれてないけど、 CUDAは素晴らしいですね 1080Tiがあると鬼に金棒ですわ KNNEDI3とKTGMCが速いのが嬉しいですね : [sage] 2018/06/30(土) 18:26:32.29:qrJEA1x20 KFMがテレシネパターン判定に使う情報を出力する関数を追加した ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthCUDAFilters/wiki/Inverse-Telecine-Filters#kfmdumpfmclip-string-filepath : [sage] 2018/07/01(日) 00:50:16.99:hfxaqc3h0 KFMがどんどんパワーアップしているのに、 何かの整合性が悪いのか、Neo64bitで KTGMCが動かない・・・ 足りないプラグインが多いのかなぁ・・・ 今日はひとまず諦めた : [] 2018/07/01(日) 00:55:12.00:NbxvItQQ0 neo-r2739 で、Auto_VFR ver 0.1.0.6 がエラーを吐くなぁ さんの症状と同様に、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 : [sage] 2018/07/01(日) 02:08:37.22:8LhdTbRr0 Amatsukazeのリリースパッケージに動く環境一式入ってるから参考になるかも あれはWindowsインストール直後の素の状態でも動くようになってるから 修正はそれで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)は グローバル変数以外の変数は読めなくなってるけど、元の「怪しい挙動」に戻すつもりはないから、 頑張って書き換えてくれ : [sage] 2018/07/01(日) 09:57:28.94:NbxvItQQ0 詳しい説明ダンケ、助かります 仕様としてはそれが正しいですね、了解しました : [] 2018/07/01(日) 10:40:53.47:gbkXI5MR0 ありがとうございます! : [sage] 2018/07/01(日) 16:18:30.31:hfxaqc3h0 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 というのが追加されているけど、ここら辺になにか理由があるのでしょうか・・ : [sage] 2018/07/01(日) 16:45:33.53:8LhdTbRr0 そこは+CUDAとNeoで変わってるから本体かフィルタのどっちかが古いんじゃない? デバッガアタッチしてるなら、dllのパス確認してみて(デバッグ→ウィンドウ→モジュール) それでも解決しないなら、ビルドに使った2つのソースのリビジョン教えて : [sage] 2018/07/01(日) 18:33:47.91:hfxaqc3h0 CUDAFiltersの方は bb29861、 本体は Neoブランチの a953c51 です。現時点の最新だと思います CUDAFiltersをビルドするときはNeoの avisynth.h と avisynth.cpp を使ってます それ以外の関連するフィルタの作り方がいけないような気がしてきました。 インクルードさせる avisynth.h と avisynth.cpp が色々違うので。 別件ですが "KFMDeint.avsi" にバージョン書いていただけると嬉しいです。 TestScriptフォルダ内とRelease-ZIP内で違うので。 ReleaseZIP内のほうを使うべきだとは思っていますが : [sage] 2018/07/01(日) 18:51:20.67:8LhdTbRr0 いやだから古いフィルタが混ざってるんじゃないかって。 ScriptEnvironment::GetPropertyのとこで、"Invalid property request." のエラーが出るんだったら、 - GetPropertyでリクエストしたプロパティ(引数prop)は何だったのか? - それを呼び出してるフィルタは誰なのか? を調べればすぐ分かること これで分からなかったら、プラグインフォルダを一旦まっさらにして、 大人しくビルド済みバイナリを入れて使ってくれ : [sage] 2018/07/01(日) 19:09:41.25:8LhdTbRr0 今見てみたけど、KTGMC-0.4.0.zipに入ってるKFMDeint.avsiと、 リポジトリ bb29861 のTestScripts/KTGMC.avsi は同じだったよ コードが古い? : [sage] 2018/07/01(日) 19:12:40.63:8LhdTbRr0 訂正 KTGMC-0.4.0.zipに入ってるKFMDeint.avsiと ↓ KTGMC-0.4.0.zipに入ってるKTGMC.avsiと : [sage] 2018/07/01(日) 19:14:00.85:8LhdTbRr0 KFMDeint.avsiの方か、すまん見間違えた : [sage] 2018/07/01(日) 19:32:32.71:8LhdTbRr0 あと、フィルタのビルドにavisynth.cppは必要ないぞ。avisynth.hだけあればいい avisynth.hは+CUDAのやつじゃなければ古いバージョンのでもOK 古いバージョンだと新しい機能がなかったりするから 新しい機能使ってるフィルタはビルドでエラーが出るけど、 ビルドが通ればだいたいOKだと思う : [sage] 2018/07/01(日) 20:27:34.53:hfxaqc3h0 色々とご指摘ありがとうございます プラグインフォルダを1から作り直してみます。 ちゃんと問題の切り分けをしてから書くようにします。すみません。 : [sage] 2018/07/02(月) 05:41:22.26:42R2a9GZ0 おっしゃる通り、うまくうごかなかったのは +CUDAの avisynth.h をつかってビルドしたプラグインが結構混じっていたようです 今はイチから作り直して順調にNeoが動いています! ありがとうございました。 : [sage] 2018/07/03(火) 04:16:10.66:2cwc4szx0 おかげさまでNeoで使えるプラグイン一通りそろった 本格的に使ってくぞ!KFM覚えなきゃ : [sage] 2018/07/03(火) 09:18:40.83:M4FMsTfg0 、さんと同じネタだが 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)) ) { に書き換えればいいかな : [sage] 2018/07/03(火) 20:02:11.56:xK6oLTW90 pinterf氏 Avisynth+ r2728 Masktools2 v2.2.16 FFT3DFilter v2.5 RgTools v0.97 : [sage] 2018/07/04(水) 05:23:33.92:mNAFe8qG0 Neo, 大きな改修おつかれさまです いまソース読んでるところ : [sage] 2018/07/07(土) 23:28:11.90:9niheHXX0 の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 ttps://i.imgur.com/CK4Hc4n.jpg : [sage] 2018/07/08(日) 18:27:58.10:NsNzJ0oW0 その書き換えだとglobalNameが存在しなかったらそのままエラーになっちゃうから Tricky logicの代用には全くなってない だけど、そもそも正しい使い方をしてる限りReplace=Falseにはならないから、 Tricky logic自体が必要なくて、後ろをごっそり消しちゃえばいいんじゃね if ( Replace ) { これでスッキリする : [sage] 2018/07/08(日) 18:30:55.54:NsNzJ0oW0 あ、そもそも常にReplace=Trueなんだから、if文自体消しちゃえばいいのか : [sage] 2018/08/07(火) 00:42:58.43:pcQgd3820 保守 : [sage] 2018/08/08(水) 06:40:57.73:5a8rbYzE0 ttp://jump.5ch.net/?http://avisynth.nl/index.php/Avisynthplus/Downloads ここ更新されないね、2728あるのに : [sage] 2018/08/28(火) 17:54:35.97:Ydb2iuXT0 保守 : [sage] 2018/09/15(土) 09:46:35.88:X1C79L/O0 保守 : [sage] 2018/09/15(土) 10:36:58.79:YXNMwPd/M ずっとXPでDirectShowSourceだったけどWindows10になってLWLibavVideoSourceとLWLibavAudeoSourceを覚えたよ : [sage] 2018/09/16(日) 12:58:58.40:f9yk8XWxM Avisynth+ x64で、bt.709からbt.601に変換する一番良い方法ってなんでしょうか。 x64版のColorMatrixを使ったところ落ちてしまいまして。 : [sage] 2018/09/16(日) 13:41:37.79:+CXQMM3/0 なんとか自ビルドじゃだめかな ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=82217&page=31 ttp://jump.5ch.net/?http://www.mediafire.com/download/69xnjjxannnqo8b/ColorMatrixv25.zip ttp://jump.5ch.net/?http://csbarn.blogspot.com/2013/07/avisynth26.html やったことないから成功するか分からんけど : [sage] 2018/09/16(日) 13:52:27.28:+CXQMM3/0 インライン入ってる そのままでは無理か : [sage] 2018/09/16(日) 15:40:39.58:EKlpS9nk0 >731 一応コード見てみたのですがアセンブラはさっぱりでした。 : [sage] 2018/09/16(日) 16:31:16.20:XX5AFpvB0 convertYV12(colorMatrix=bt.601) こんな感じでいけるんじゃね : [sage] 2018/09/16(日) 16:32:33.77:XX5AFpvB0 あ、いや、やりたいと言ってることと違うは : [sage] 2018/09/18(火) 07:47:53.28:rFNcHgAP0 mp_pipelineでColorMatrix部分だけ32bit化してみるとか : [sagete] 2018/09/21(金) 10:44:06.54:iJLQVw3f0 入出力とも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) ttp://jump.5ch.net/?https://web.archive.org/web/20160604220510/http://media.snovidenie.com/plugins/HDRMatrix.7z : [sage] 2018/09/21(金) 16:46:57.01:lKRfOAqF0 RGB画像を元にしてBT.601⇔BT.709の相互変換を試してみたけどColorMatrixより誤差がでかくなった。 RGBに戻した時にColormatrxiだと最大誤差2ってとこなのが、HDRMatrixだと最大誤差4くらい。 : [] 2018/09/27(木) 22:22:39.87:wqzvcGsz0 KDeblockすごいな Avisynthでもソースプラグイン作れば使えるようになりそうだし、 ブロックノイズマスクもできるのかな ソース ttps://i.imgur.com/FJsm9du.jpg KDeblock()(デフォルト値) ttps://i.imgur.com/Jvz7b3u.jpg : [sage] 2018/09/28(金) 00:34:17.89:bTnujiH20 新しくなったCSソースかとおもったらMXかよ。 : [sage] 2018/09/28(金) 08:54:08.23:uKl7OKpf0 何で解像度低くなるん? : [] 2018/09/29(土) 00:22:17.11:sR/IE3+H0 いつもAvisynthでやってる画質と比べるためにエンコしたので あと、KDeblockは場所ごとにフィルタ強度が変わるのに、こんな全面的に悪いのを出すのはサンプルとして良くなかったな こっちのが良さそう ttps://i.imgur.com/7gfxNGx.jpg ttps://i.imgur.com/HMrE39e.jpg : [sage] 2018/09/29(土) 00:38:22.07:gM33FsXC0 つーか、MXのロゴ解析にしくじってね?透過ロゴのノイズのこってる風に見えるけど。 : [sage] 2018/09/29(土) 00:55:12.51:1b7alUYH0 色が変わるのはダメだわ : [sage] 2018/09/29(土) 01:37:09.20:6wGlh2A/0 ロゴ消ししたことないの? 動きの激しいシーンとかはノイズでロゴがはっきり出なくて 消しても残像が残るのは普通だぞ モノによっては残像残ってたらその周辺だけボカして目立たなくする機能があったりするけど : [sage] 2018/09/29(土) 07:51:04.09:tA5pFBfQ0 珍しい解像度でエンコしてるなって感じだがそれはおいておいて どうせ比較するならDeblockやDeblock_QEDとも比較したほうがいいんじゃ? : [sage] 2018/09/29(土) 08:13:14.76:tA5pFBfQ0 あと、気になったのはKDeblock以外のフィルタ使ってないかね?輪郭補正系の もし使っているなら比較対象のフィルタ以外を外さないと意味が薄れる気がするんだが : [sage] 2018/09/29(土) 08:31:49.59:6wGlh2A/0 MXの某フレームで比較 ソースフィルタとデブロッキングフィルタだけ 他のフィルタは一切なし オリジナル ttps://i.imgur.com/VIc3X40.png KDeblock(thr=28) <- Amatsukaze中設定 ttps://i.imgur.com/YP9K8If.png MPEG2Source(ソース, cpu=6) ttps://i.imgur.com/on8TZce.png MPEG2Source(ソース, cpu=4) ttps://i.imgur.com/K0igyLK.png DeBlock_QED() ttps://i.imgur.com/w93vbkd.png ソースQP値が取得できないDeBlock_QEDはちょっとかわいそうな気がする : [sage] 2018/09/29(土) 08:38:58.98:6wGlh2A/0 DGIndexのバージョンが悪いのか高さが1080で16の倍数じゃないからだと思うけど MPEG2Sourceは下の方にバグっぽいアーティファクトが出てるな
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したアーカイブです。削除についてはこちら 。