[過去ログ] Avisynthを絶讃ιょぅょ Part32 [無断転載禁止]©2ch.net (979レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: (ワッチョイWW 5979-fgRd) 2017/02/08(水)15:31 ID:2mxlUPLa0(1) AAS
「AviSynthを絶賛」というのは、聞いたら答えたり報告したりなどギブアンドテイクな作業を指す。
厨と呼ばれて当然の事を、調べもしないで訊くバカが住み着くスレではないので、
avisynth.infoぐらいは読んでおくように。

【前スレ】
Avisynthを絶讃ιょぅょ Part31
2chスレ:avi

【日本語による解説】
avisynth.info
外部リンク:www.avisynth.info

【実家】
AviSynth
外部リンク:avisynth.org
880: (ワッチョイ 29ba-La48) 2019/04/12(金)23:22 ID:j1jGSe/Y0(1) AAS
24fpsソースに60iじゃなく30fpsなテロップを被せられると
Func_6to2が正しく機能しない。なんかいい手は無いものか・・・
881: (ワッチョイ 8bf2-ofH2) 2019/04/12(金)23:38 ID:T6+DFVHi0(2/2) AAS
Neo64bit+KFMを1080Tiで使ってたけど、720pのエンコ、
r2824になってさらに6〜8fpsぐらい速度上がった気がする
気がするだけ
882
(1): (ワッチョイW 0943-91Xn) 2019/04/13(土)07:02 ID:yoZPi1Jm0(1) AAS
>>879
どうかお願いします。AvisynthNeo-r2824とKTGMC/KFM 0.50のビルドが欲しいです。
どうやってもあがいても自分にはビルドできない。
nekopanda氏はなんでReleaseしてくれないんだろう。
883
(1): (ワッチョイWW 8bf2-fhuB) 2019/04/13(土)10:22 ID:/KzJRg0h0(1/4) AAS
>>882
>>879でえんこしたのみたら、
最初の1秒ちょいノイズが入るね
もとの環境に戻した
まだ完璧じゃないのかも
ビルド方法も自己流だし原因わからん

なにがうまくいかなくてビルドできないの?
884
(1): (ワッチョイWW 7160-pVOB) 2019/04/13(土)11:10 ID:eE7J32/n0(1) AAS
ビルドの仕方によって、エンコ精度が変わるの??
同じプログラムなのに
885: (ワッチョイ a922-y/aS) 2019/04/13(土)11:35 ID:FQfMgi9X0(1/2) AAS
Intel環境でビルドするのと、AMD環境でビルドするのとでは
対応可能な拡張命令の違いで何かの機能が無効になるとかあるんじゃね?知らんけど
886: (ワッチョイ 8bf2-ofH2) 2019/04/13(土)12:03 ID:/KzJRg0h0(2/4) AAS
>>884
コンパイラのバージョンやSDKのバージョンによって何が起きているかはわからん
もちろん自動ベクトル化とかの設定でスピードは相当変わるだろうし、
浮動小数点の扱いとかを雑にすれば速度アップしたりする

今回のNeoの更新はcuda::Streamの話みたいだったが・・・
887
(1): (ワンミングク MMd3-ofH2) 2019/04/13(土)13:09 ID:8IyaNZCbM(1) AAS
>>883
どの辺が自己流なの
888
(1): (ワッチョイWW 292c-fqRg) 2019/04/13(土)13:14 ID:p8413A+s0(1/3) AAS
decombucf有効にしてると、先頭部分がノイジーなソースだと前からノイズ載ってたけど、それとは別?
889: (ワッチョイ 9916-clLQ) 2019/04/13(土)13:15 ID:OS6KHAuO0(1) AAS
つまりnekopanda氏によるビルドを待てってことでしょ
890
(1): (ワッチョイ 8bf2-ofH2) 2019/04/13(土)13:17 ID:/KzJRg0h0(3/4) AAS
>>887
WinSDK勝手に最新にしたり、VS2019使ったり、
CUDAのKITも勝手に最新にしたり, BOOSTも最新にしたり
とりあえず最新で試すところ
あとは/MTが好き
891: (ワッチョイ a922-y/aS) 2019/04/13(土)17:48 ID:FQfMgi9X0(2/2) AAS
>>890
それ、自己流っていうのか?
ソースコードを自己流に書き換えているとかならへ〜って関心できるけどさ
892
(1): (ワッチョイ 8bf2-ofH2) 2019/04/13(土)18:15 ID:/KzJRg0h0(4/4) AAS
>>888
その話は知らなかった
KFMDeint で ucf は True で使ってるけど
特に先頭部分でノイズは入ってなかったよ
893: (ワッチョイWW 292c-fqRg) 2019/04/13(土)18:27 ID:p8413A+s0(2/3) AAS
>>892
先頭フレームからノイズ判定が出るソースだと、謎の白いノイズ出る事あるよ。

先頭に数秒間、何かを追加して後で切り取れば回避出来てたけどね。
先頭にから数秒しか起こらないから。
894
(1): (ワッチョイ b15f-clLQ) 2019/04/13(土)19:42 ID:1TE8EKRd0(1) AAS
それは元からあったノイズじゃないの?先頭だとフレーム置き換えがうまくいかなくて残っちゃうとか
895: (ワッチョイWW 292c-fqRg) 2019/04/13(土)23:26 ID:p8413A+s0(3/3) AAS
>>894
> それは元からあったノイズじゃないの?先頭だとフレーム置き換えがうまくいかなくて残っちゃうとか
先頭フレームの置き換えを試みて、上手く行かない場合にのみ発生するんだと思う。(先頭フレームからdecombucfが必要と判定されるようなゴミソースや、ノイズ演出のあるソース意外では発生したこと無いです。)
896: (BYEHEYSAY 8dda-fyP4) 2019/04/30(火)22:35 ID:XboUs87v0BYE(1) AAS
ノシ
897: (ワッチョイ 87da-jEBW) 2019/05/29(水)02:03 ID:Ga3D+pHX0(1) AAS
保守
898
(1): (ワッチョイ bad1-GEyX) 2019/06/15(土)16:27 ID:0i2lbzlE0(1/4) AAS
KFMDeint(mode=2)とIT(fps=24,diMode=1)を比較検証してます。
KFMDeintは確かにITだと綺麗に解除できない60iテロップや、たまに
取りこぼしてしまう小さな縞もちゃんと解除してくれて強力なんだけど、
唯一シーンチェンジ破綻のフレームまで馬鹿丁寧に拾いすぎてしまうのが悩みです。
(オリジナルのQTGMCでも同様なので、KFMDeint固有の問題ではないですが)
ucf=trueや2pass処理をしても有意な効果はありませんでした。
皆さんどうやって対処してるのでしょうか?
899: (ワッチョイ 0316-YCmz) 2019/06/15(土)18:49 ID:I3+cGlIH0(1/2) AAS
シーンチェンジ破綻というものが何かよく分からないけど
decombUCFでダメなら諦めたほうがいいと思う
900: (ワッチョイ 4ef2-bbbA) 2019/06/15(土)19:08 ID:7xd43rgl0(1/4) AAS
>>898
対処なんてしない
そこまで質にこだわるなら最初からKFM使ってないな

BOBしてそのまま60fpsで保存しておけばいいんじゃ
同じ内容のフレームはx26xでうまく圧縮されるだろうし
901: (ワッチョイ bad1-GEyX) 2019/06/15(土)19:12 ID:0i2lbzlE0(2/4) AAS
こういうのです
画像リンク

KFMDeint(mode=2,pass=0, preset="Slower", ucf=true, nr=false ,cuda=true)

KFMDeint(ucf=true)やオリジナルQTGMC+オリジナルDecombUCFだとどうしても上記のような
ノイズが残るんですが、DoubleWeave.SelectEvery()+オリジナルDecombUCFだと綺麗に消えてくれます。
恐らくQTGMC内部の2次元方向処理のせいでDecombUCFがまともにノイズ検出できなくなってるのだと
思いますが、それだとKFMDeintになんでucfオプションを付けたのか疑問が残ります。
902: (ワッチョイ 4ef2-bbbA) 2019/06/15(土)19:19 ID:7xd43rgl0(2/4) AAS
別に例外パターンじゃなければUCFあったっておかしくない気がするけど
903: (ワッチョイ 0316-YCmz) 2019/06/15(土)19:22 ID:I3+cGlIH0(2/2) AAS
タチの悪いぶんか・・
破綻ポイントが分かってるなら下手に悩まず
FreezeFrameで前後の黒フレーム引っ張ってきたほうが時短になると思う
904
(1): (ワッチョイ bad1-GEyX) 2019/06/15(土)19:34 ID:0i2lbzlE0(3/4) AAS
あくまでフィルタなのでPSNRみたいな数値化できる評価軸じゃないし、
常に最良の出力結果が得られる訳ではないのは分かってるんですが、
今回のケースだとKFMDeint(ucf=true)はノイズ部分の明度が元より
あがって却って汚く見えるんですよねぇ・・・個人的にはfalse推奨。

丁寧に作業するときはDoubleWeave.SelectEvery()使ったりもしますが、
あくまで全自動で通す場合の話なので。
KFMDeintだとDecombUCF対処は難しいということで一応納得です。
905
(1): (ワッチョイ 4ef2-bbbA) 2019/06/15(土)20:06 ID:7xd43rgl0(3/4) AAS
>>904
それって Neo_r2824では出て、r2822では出ない問題のやつだっけ?
906: (ワッチョイ 6301-NQoy) 2019/06/15(土)20:22 ID:V8BihUK50(1) AAS
外部リンク:avisynth.nl

TDeintの64bitって古いプラグインしかないのね・・・
ソースはpinterf氏がTIVTCと同梱して公開してけど、そのままx64でビルドしようとするとエラー出る(x86は問題なし)
907
(1): (ワッチョイ bad1-GEyX) 2019/06/15(土)20:54 ID:0i2lbzlE0(4/4) AAS
>>905
?よくわからないです

ちなみに今使ってるのがgithubのreleaseで公開されてる r2822 Neo i386
908: (ワッチョイ 4ef2-bbbA) 2019/06/15(土)21:35 ID:7xd43rgl0(4/4) AAS
>>907
Neo-r2822+CUDAFilters-0.46 の x86_64 ではUCF絡みのノイズ出たことないと思う
Neo-r2824+CUDAFilters-0.50 の x86_64 ではノイズが出たことある
909
(1): (ワッチョイ 6301-NQoy) 2019/06/16(日)06:44 ID:9BMZDGgT0(1/2) AAS
EasyDelogo
外部リンク:github.com
910: (ワッチョイ bad1-GEyX) 2019/06/16(日)10:20 ID:VDHaU79+0(1) AAS
KFMDeint(mode=2)、2passで出力すると動きのあるシーンで変なアーティファクトが出る

1pass
画像リンク


2pass
画像リンク


Avisynth NEO r2822(x86)
KFM 0.4.6
KTGMC 0.4.6
911: (ワッチョイ dba0-YCmz) 2019/06/16(日)18:33 ID:a2wVhs8A0(1) AAS
丁寧にエンコしても一度見たら倉庫で永久保存。もしくはポイ捨て。
912: (ワッチョイ 6301-NQoy) 2019/06/16(日)20:04 ID:9BMZDGgT0(2/2) AAS
LSFmod最新版
外部リンク[php]:forum.doom9.org
外部リンク:pastebin.com
913: (ワッチョイ 9a7d-vI2o) 2019/06/17(月)01:33 ID:tclKAtD90(1) AAS
>>909
ほぅ・・・
914
(1): (ワッチョイ 6301-NQoy) 2019/06/17(月)07:55 ID:dJHuKUrf0(1/2) AAS
>>667のdelogomodが消えていたので
外部リンク:www.axfc.net
915: (ワッチョイ 6301-NQoy) 2019/06/17(月)08:04 ID:dJHuKUrf0(2/2) AAS
透過性ロゴフィルタ(改造版) [Avisynth]delogo0004
スムージングフィルタ [Avisynth]smoothing0004
エッジレベル調整+スムージングフィルタ [Avisynth]edgelevelSmooth0004

誰か持ってないかな?
エッジレベル調整はrigaya氏の物があるので外した
916
(1): (ワッチョイ d7da-Ec6f) 2019/06/17(月)09:58 ID:oxGe90/I0(1/2) AAS
smoothing0005 と edgelevelSmooth0005 ならあるんだが・・・
917
(1): (スプッッ Sd4b-urE6) 2019/06/17(月)10:09 ID:dm6hj2nyd(1/2) AAS
>>916
あら、新しいの出てたのか・・・
UPお願いします。
918
(2): (ワッチョイ d7da-Ec6f) 2019/06/17(月)10:31 ID:oxGe90/I0(2/2) AAS
>>917
外部リンク:www.axfc.net
919: (スプッッ Sd4b-urE6) 2019/06/17(月)11:09 ID:dm6hj2nyd(2/2) AAS
>>918
ありがとう!
帰宅したらDLする
920: (スプッッ Sd5a-urE6) 2019/06/18(火)11:10 ID:aB8gmUAtd(1) AAS
>>914>>918のプラグインがavisynth.nlにアーカイブされますように
921
(1): (ワッチョイ 6301-NQoy) 2019/06/18(火)20:03 ID:ArQ6XZAK0(1) AAS
KTGMC俺流高画質設定メモ
KTGMC(Preset="Slower", tr2=2, NNeurons=2, EdiMaxD=12, SLRad=3, Search=5, SourceMatch=3, Lossless=2)
922: (ワッチョイ dba0-YCmz) 2019/06/19(水)00:25 ID:o33YHgzq0(1) AAS
avisynthを通すと通さないとでどのぐらい高画質になるのか正直わからんな。
結局エンコードの設定次第でどうにでもできそうな気もするし
923: (ワッチョイ 5b0f-hwLH) 2019/06/19(水)09:21 ID:uuRswj0j0(1) AAS
結局ソース次第
924: (ワッチョイWW 7602-XCjB) 2019/06/19(水)19:20 ID:wHt2HYWD0(1) AAS
MDegrain3とかでがっつりノイズ除去したのに最終的に暗部にグレインノイズ付加したりしてると
高画質とは何ぞやという気分にはなる
925: (ワッチョイ 6301-NQoy) 2019/06/19(水)20:15 ID:Aal5g+Wn0(1/2) AAS
ColorMatrix v2.6 supports Rec.2020
外部リンク[php]:forum.doom9.org
外部リンク:github.com

32bit版のみなのが辛い…
926: (ワッチョイ 6301-NQoy) 2019/06/19(水)20:18 ID:Aal5g+Wn0(2/2) AAS
そのままx64でビルドできないかなとやってみたら、asmの修正が必要っぽい
927
(2): (ワッチョイ 4eaa-poSE) 2019/06/19(水)23:59 ID:o/IrGt1s0(1) AAS
>>921
余計なお世話だったらすまん
K(Q)TGMCは単品で使うと結構情報が欠落しちゃうから
OnCPU()
KMergeStatic(KTGMC(), last, KAnalyzeStatic(last))
OnCuda()
な感じで補間してやると良いかも
928: (ワッチョイ 4101-FJaM) 2019/06/20(木)07:13 ID:A3Wy2k720(1) AAS
>>927
ありがとう
929: 2019/06/20(木)08:13 ID:X+hMk6kj(1) AAS
ロゴデータ配布先
外部リンク:down.7086.in
外部リンク:wabasyun.com
930: (ワッチョイ 4101-FJaM) 2019/06/24(月)16:14 ID:W7kLGrnu0(1) AAS
Neo r2824+AviSynthCUDAFilters 0.5.0の組み合わせで、
OnCPU(2)
KMergeStatic(KTGMC(Preset="Slower", TR2=2, SourceMatch=3, Lossless=2), last, KAnalyzeStatic(last))
OnCUDA(2)
とやると、AvsPmodでプレビューしようとするとフリーズする。

ので、r2822+0.4.6の組み合わせに戻した。
Amatsukazeだと、r2822+0.5.0っぽいんだけどね
931
(1): (ワッチョイ 510f-uxod) 2019/06/24(月)18:24 ID:mvBBO4nx0(1) AAS
>>927
> K(Q)TGMCは単品で使うと結構情報が欠落しちゃう

どういう情報が欠落するの?
単品で使ってたので気になる
932: (ワッチョイ 6d01-f41m) 2019/06/27(木)06:42 ID:wcH9uM1V0(1) AAS
DGIndexだけでなく、UnsharpHQやTIVTC、dfttestのmod版があったのか・・・
外部リンク:github.com

作者ブログ
外部リンク:299792458m.blogspot.com
933: (ワッチョイ d95f-5hf/) 2019/06/27(木)09:16 ID:ngxDGNNr0(1) AAS
>>931
画像リンク

片フィールド補完のnnedi3をベースに使ってるから、こういうふうに細かいところがたまにおかしくなる
EdiModeを片フィールド補完じゃないTDeintとかにすれば大丈夫だけど、そうすると全体的に汚くなるから、
KMergeStaticの方がいいと思う
934: (ニククエ 6d01-f41m) 2019/06/29(土)20:29 ID:kxD9zxCO0NIKU(1) AAS
F3KDB Version 2.1 (Beta/RC)
外部リンク[php]:forum.doom9.org
935
(1): (ワッチョイ 8abd-3te8) 2019/06/30(日)03:44 ID:3Lhkcog70(1/2) AAS
>>469
DLLはどこにあるの?
936
(1): (ワッチョイ 150f-kB4y) 2019/06/30(日)07:51 ID:n+jQD7td0(1) AAS
>>935
外部リンク:github.com
937: (ワッチョイ 8abd-3te8) 2019/06/30(日)10:24 ID:3Lhkcog70(2/2) AAS
>>936
あんがとお
938
(1): (ワッチョイ 937d-mVFY) 2019/07/04(木)03:19 ID:4uX2Aw5v0(1) AAS
amatsukazeのdelogoフィルタとかデブロックが試した感じかなりいいけど
普通のavisynth版がないのが残念だなぁ
amaのロゴデータでそのままdelogo出来るプラグイン欲しい
既存のに比べて凄く精度良い気がする
939: (スプッッ Sd1f-cBvm) 2019/07/04(木)08:41 ID:PBrRgnvFd(1) AAS
>>938
同感
これができればaviutlと卒業できるのに
940: (ワッチョイ a316-rgZK) 2019/07/04(木)14:58 ID:gLtDJH9k0(1) AAS
ロゴなんて一度取得するだじゃん
941: (ワッチョイ 937d-mVFY) 2019/07/05(金)05:24 ID:7TI95Xf90(1) AAS
いや取得の楽さの話をしてるんじゃなくて
ログ除去の適用性能が高いって言ってるんだよ
今のAvisynthにあるdelogoだと一律にかけることしかできないけど
Amatsukazeのdelogoは状況によって強弱かけてるでしょ
942: (ワッチョイ a316-rgZK) 2019/07/05(金)13:48 ID:S9et3Yv90(1) AAS
ああ、"ama"って"amatsukaze"のことだったのね
amaっていうロゴ配布サイトでもあるのかと思ってたわ
943: (ワッチョイ bf7d-mVFY) 2019/07/06(土)02:23 ID:jI+x49b70(1) AAS
変な略してすまん
944: (ワッチョイ 6f71-Pv24) 2019/07/08(月)19:39 ID:axpVVrMn0(1/2) AAS
Ryzen Zen2がエンコ方面も爆速になってるのを見ていよいよ買い替えの機運が高まってきたけど、どのモデル買うか迷う。
エンコーダーはスレッド数に応じてほぼリニアに速度あがるけど、どう考えても先にネックになるのは
常用してるシングルスレッドしか対応してないAvisynthフィルタのどれかなんだよな。
945: (スッップ Sd1f-9dh2) 2019/07/08(月)20:23 ID:qWlGVFsrd(1) AAS
フィルタがボトルネックになる分、エンコ設定重くできるよ!
946: (ワッチョイ 6f71-Pv24) 2019/07/08(月)20:38 ID:axpVVrMn0(2/2) AAS
(・∀・)ソレダ!!
947: (スッップ Sd1f-KpCZ) 2019/07/08(月)21:21 ID:MJNZ0kibd(1) AAS
cuda対応のvapoursynth neoなんて出ないかな?
948: (ワッチョイ ff7d-mVFY) 2019/07/09(火)06:28 ID:oT0+q7n90(1) AAS
同時にいくつもエンコすれば良いと思う。
949: (ワッチョイWW 4f90-kZMB) 2019/07/24(水)23:49 ID:sqwIGdUM0(1) AAS
neoとCUDAフィルタ入れてみた
PV4ファイルエンコにKFM使えるなんて胸熱
950: (ワッチョイ 0671-JDM+) 2019/07/29(月)00:59 ID:nuI3e4G00(1) AAS
KFMDeint(mode=2, cuda=true)とSelectField()併用すると、画が壊れる事がある。よくわからん。
951: 950 (ワッチョイ 0671-JDM+) 2019/07/30(火)00:09 ID:7U3nE92Y0(1/4) AAS
ちょっとだけわかってきた。SelectField()使うとフィールドオーダーがKFMDeintに渡らなくなるのか
全編で動くシーンの画が壊れるけど、SelectField()の後に再度フィールドオーダー明示してやると
ちゃんとインタレ解除してくれる。
オリジナルのQTGMCでも若干画が壊れるけどKFMDeintの方が圧倒的に顕著。他のデインタレフィルタだと
こうした症状は無いっぽいです。
952
(2): (ワッチョイ 0a16-wm0+) 2019/07/30(火)10:10 ID:C+YQ+loG0(1/2) AAS
ちょくちょく指摘されてるやつだね
953: 950 (ワッチョイ 0671-JDM+) 2019/07/30(火)20:03 ID:7U3nE92Y0(2/4) AAS
>>952
初めて聞きました。ソース情報もらえますか?
954: (ワッチョイ 8e23-/0C9) 2019/07/30(火)20:16 ID:gKtLIFBR0(1) AAS
SelectField()ってこれ?
function SelectField(clip clip, int num, string "order") {
fc=clip.framecount-1
order=Default(order,"bottom")
T1=clip.Trim(0,num-1)
T2=clip.Trim(num,-1).SeparateFields()
T2=order=="top"?T2.SelectEven().nnedi3(dh=true):T2.SelectOdd().nnedi3(dh=true)
T3=clip.Trim(num+1,0)
return (num>=fc)?T1++T2:(num>0)?T1++T2++T3:T2++T3
}
当然この関数自体フィールドフラグがなくなると思うが
955: 950 (ワッチョイ 0671-JDM+) 2019/07/30(火)21:10 ID:7U3nE92Y0(3/4) AAS
すいません、SelectField()がユーザー定義関数なことすっかり失念してました(Avisynth内部関数だとばかり…)。
SelectField()を使う場合デインタレの直前にフィールド指定するか、SelectField()自体をフィールドオーダー
引き継げるよう改造するしか無さそうですね。
956
(1): (ワッチョイ 0a16-wm0+) 2019/07/30(火)22:03 ID:C+YQ+loG0(2/2) AAS
DoubleWeave()にまつわる話かと思ったら違った・・
957: (ワッチョイ a3b0-ZVB1) 2019/07/30(火)22:21 ID:wBMcfUPT0(1/2) AAS
多分SeparateFields()とnnedi3のdh使わないようにするだけで望みの挙動になると思う

function SelectField(clip clip, int num, int "order”) {
fc=clip.framecount-1
order=Default(order,clip.GetParity() ? 1 : 0)
T1=clip.Trim(0,num-1)
T2=clip.Trim(num,-1)
T2=T2.nnedi3(field=order)
T3=clip.Trim(num+1,0)
return (num>=fc)?T1++T2:(num>0)?T1++T2++T3:T2++T3
}

これで問題おきなくなるんじゃないかな。orderは1でtop、0でbottom、省略でクリップのTFF、BFFの設定引き継ぎ
958: 950 (ワッチョイ 0671-JDM+) 2019/07/30(火)22:35 ID:7U3nE92Y0(4/4) AAS
おぉ自分で改悪したの添削してもらおうと思ったら、先に優れたものを作ってくださったお方が。かたじけないです orz

供養
function SelectField(clip clip, int num, string "order") {
fc=clip.framecount-1
orgorder=clip.GetParity()
order=Default(order,"bottom")
T1=clip.Trim(0,num-1)
T2=clip.Trim(num,-1).SeparateFields()
T2=order=="top"?T2.SelectEven().nnedi3(dh=true):T2.SelectOdd().nnedi3(dh=true)
T3=clip.Trim(num+1,0)
joinclip=(num>=fc)?T1++T2:(num>0)?T1++T2++T3:T2++T3
return (orgorder==true)?joinclip.AssumeTFF():joinclip.AssumeBFF()
}
959: (ワッチョイ a3b0-ZVB1) 2019/07/30(火)22:58 ID:wBMcfUPT0(2/2) AAS
俺のテストしてないんで供養せずにそっち使ってください
なんか出過ぎた真似してしまって申し訳なす

>>956
多分理屈は同じじゃないかな
960: (アウアウエー Sa82-VTRQ) 2019/07/31(水)06:49 ID:tqJYOKcMa(1) AAS
>>952
初めて聞きました
961: (ワッチョイ 9b71-Ybim) 2019/08/06(火)21:25 ID:IVplQrvg0(1) AAS
エンコードする場合の前処理と本エンコード用のavsファイルを分けて使用しているんですが、
「前処理avsファイル」上で手書きした処理のうち共通部分を「本エンコavsファイル」ファイルに都度転記するのは
面倒なので共通部分だけ「共通avsファイル」に切り出して上記2つのavsファイルにImportしようと思ってます。
ただそうすると今度は編集時に「前処理avsファイル」と「共通avsファイル」の2つを同時に開いて作業することに
なるので、それはそれで面倒です。
編集作業にはAvsPmodを使用していますが、理想としてはImport部分の中身をエディタ上展開/編集できるようになると
嬉しいです。そういった機能はありませんか?

↓この画像の5番みたいなイメージです
画像リンク

962
(1): (ワッチョイ 2316-7p+E) 2019/08/07(水)00:33 ID:4cPIL4Pe0(1/4) AAS
エンコード時にD&Dするbatで

echo Import("前処理avs.avs") >>本エンコavs.avs

みたいにして本エンコavsファイル作れば?
963
(2): 961 (ワッチョイ 9b71-Ybim) 2019/08/07(水)00:48 ID:Q/+S+KhY0(1/3) AAS
>>962
「前処理avsファイル」で使用した書式のうちいくつかは「本エンコavsファイル」では使用してはいけないので、
共通部分だけまとめたavsファイルを別途作成してImport(しかも複数箇所)しないと実現できなそうです。
964
(1): (ワッチョイWW ad35-xBuU) 2019/08/07(水)02:46 ID:65uoyFNn0(1) AAS
どんなavsか分からないから何に困ってるのかよくわからないけど、前処理+共通の全部書いたテンプレのavs作って
状況に応じて行頭コメントアウトしたり文字置換等をバッチ若しくは手動でするのは無理なの?
965: (ワッチョイ 2316-7p+E) 2019/08/07(水)12:46 ID:4cPIL4Pe0(2/4) AAS
>>963
その本エンコavsに不要な書式は固定なんか?
966
(1): (オイコラミネオ MM93-77sx) 2019/08/07(水)15:16 ID:e5VChF56M(1) AAS
タブ移動すれば済む話では
967: (ワッチョイ cbaa-fS5d) 2019/08/07(水)15:22 ID:f1lY9/KR0(1) AAS
>>963
前処理用にリネームしたavs2pipemodを用意して、
スクリプト内ではGetProgramName()で分岐させるのが良いと思う
968: (ワッチョイ 0d70-0ks1) 2019/08/07(水)16:01 ID:+t/GJ1En0(1/2) AAS
フラグになる変数定義して if 文でどうのとかはだめなん?
俺は AvsPmod でトリミングするときは処理を軽くするためにフィルタを解除したり、
編集おわったらフィルタ全適用したりってやるのに変数適当に定義して if 文でまわしてる。

どういう処理されてるかさっぱり分からないからみんな「それならこうした方が良い」ってのが
言い出せないかと思う
969: 961(1/2) (ワッチョイ 9b71-Ybim) 2019/08/07(水)19:42 ID:Q/+S+KhY0(2/3) AAS
いろいろコメントありがとうございます>各位

GetProgramName()で分岐とか環境変数で制御とか思いつかなかったなぁ。
無理に呼び出し元バッチで何とかしようとせず、avsファイルを一つに
まとめて、スクリプト内で制御した方が賢いかもしれない。

ちなみに現在使用している環境のイメージとしては以下のような感じです。
(作業が発生する度共通部分をpre→mainに転記している)
前処理用フィルタは固定ですが、共通部分とかメイン用フィルタは
都度内容や使用件数が変わるものとお考え下さい。

# pre avs
MPEG2Source("source.d2v", upConv=1)
AssumeTFF()
UserDef1() #共通部分1
UserDef2() #共通部分2
UserDef3() #共通部分3
PFilterA() #前処理用フィルタ
省1
970
(1): 961(2/2) (ワッチョイ 9b71-Ybim) 2019/08/07(水)19:43 ID:Q/+S+KhY0(3/3) AAS
# main avs
MPEG2Source("source.d2v", upConv=1)
AssumeTFF()
UserDef1() #共通部分1
MFilterA() #メイン用重いフィルタ
UserDef2() #共通部分2
UserDef3() #共通部分3
MFilterB() #メイン用スゴク重いフィルタ
return last

>>964>>966
ホンマそれ。だけどメンドイし、手動によるミスも多いです…
971: (ワッチョイ 0d70-0ks1) 2019/08/07(水)20:22 ID:+t/GJ1En0(2/2) AAS
>>970
そういうスクリプトだとしたら俺ならこうするかなー
変数切り替えて使うww

HOGE = 1 # 1 = Pre, 2 = Main

MPEG2Source("source.d2v", upConv=1)
AssumeTFF()
UserDef1() #共通部分1

if ( HOGE == 2 ) {
MFilterA() #メイン用重いフィルタ
}

UserDef2() #共通部分2
UserDef3() #共通部分3
省6
972: (ワッチョイ 2316-7p+E) 2019/08/07(水)23:28 ID:4cPIL4Pe0(3/4) AAS
同時編集する必要性が分からないんだけど・・

普通にメイン部分を無効で登録しておき編集して「前処理フィルタ」実行
処理が終わったら「前処理フィルタ」を無効にして「メイン用重いフィルタ」の調整としたほうが
流れるように作業できラクなはず
973: (ワッチョイ 2316-7p+E) 2019/08/07(水)23:41 ID:4cPIL4Pe0(4/4) AAS
自分は高度なこと分からない人だから

type pre.avs | find /v "PFilterA" >pre2.avs
type pre2.avs | find /v "return" >pre3.avs

みたいに転がして後は文字列の置き換えてメインフィルター追記して
main.avsで出力みたいなのしか発想できない
974: (ワッチョイ 8bb0-dCD9) 2019/08/17(土)22:15 ID:EXUVhN660(1/2) AAS
Anime4K使ったプラグインないの?
975: (ワッチョイ b102-dCD9) 2019/08/17(土)22:34 ID:wdvnfH0u0(1/3) AAS
Anime4kはリアルタイムでアップスケールして再生するためのものだから
Avisynthにかませる理由があまりないでしょ
nnedi3_rpow2でも使えばよい
976: (ワッチョイ 8bb0-dCD9) 2019/08/17(土)22:38 ID:EXUVhN660(2/2) AAS
nnedi3_rpow2より速そうだし出来も良さそうだなって思ったんだけど
やっぱないかあ
977: (ワッチョイ b102-dCD9) 2019/08/17(土)22:48 ID:wdvnfH0u0(2/3) AAS
早いだろうけど出来は及ばないでしょ
あくまでもリアルタイムにしてはすごいってだけで
978: (ワッチョイ 1316-5lTj) 2019/08/17(土)23:01 ID:3fk5MzRI0(1) AAS
avisynthのプラグインは「調整が決まれば」という但し書きが付くけどね
979: (ワッチョイ b102-dCD9) 2019/08/17(土)23:03 ID:wdvnfH0u0(3/3) AAS
それはAnime4Kはもっとそうで
得意な映像なら、なんだよ
不得意なパターンも報告されてるわけでね
リアルタイムだからどうしようもない部分はある
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.290s*