■ このスレッドは過去ログ倉庫に格納されています
Avisynth 質問スレ Part10
- 1 :名無しさん@編集中 :2019/06/26(水) 18:32:14.96 ID:o7OwTNOd0.net
- Avisynthの質問スレです
・質問する前に
1.まずは、過去ログを読むか検索エンジンなどを使って調べましょう
2.次に同じような質問がないかCtrl+Fでスレッド内を検索しましょう
・荒らし・煽りは綺麗にスルーしましょう
■前スレ
Avisynth 初心者質問スレ Part9
https://mevius.5ch.net/test/read.cgi/avi/1489152984/
■関連スレ
・Avisynthを絶讃ιょぅょ Part32
https://mevius.5ch.net/test/read.cgi/avi/1486535501/
■外部リンク
・Avisynth wiki(英語)
http://avisynth.nl/index.php/Main_Page
・avisynth.info (旧 AviSynth Wiki、日本語)
http://www.avisynth.info/
・AviSynth ニュース
http://news.avisynth.info/
- 954 :名無しさん@編集中 :2022/02/15(火) 23:40:03.35 ID:lNViaj7O0.net
- >>953
avisynth plusはいれているのですが、CUDA対応のavisynth neoがあるのですね...
フィルタもCUDA対応し、エンコードはCPUでするだけで効率が良くなりそうな気もします。
ありがとうございます。
- 955 :950 :2022/02/16(水) 00:27:45.95 ID:Tg4oZLzS0.net
- DGinexNVの他にCUDAプラグインが含有されてたのでそちらの方を使ってみます。
お騒がせ致しました。
- 956 :名無しさん@編集中 :2022/02/19(土) 23:14:23.90 ID:AO5Tivsa0.net
- >>834 で Avisynth+ 3.7.0 + pinterf/AviSynthCUDAFilters がうまく動かないって質問したものだけど
KFMDeint.avsi のコードを1ずつ実行して、いくつか問題の切り分けができたので報告しとく(おま環かもだけど)
自分の環境だと、OnCPU()してCUDAフィルタで処理するところまでは動作するが、
最終的にOnCUDA()してCUDA フレームをCPU フレームに戻すところでデッドロックしてるっぽい
特に、KTGMC()で出力した60pフレームをOnCUDAすると確実にデッドロックする…
Avisynth Neoも2018年ごろのバージョンだとMT有効だとデッドロックするとかあったなぁ…
あの頃はnekopanda氏がすぐ修正してくれたけど
- 957 :名無しさん@編集中 :2022/02/19(土) 23:25:30.97 ID:9I085VKv0.net
- >>956
OnCuda OnCPUをどう書いてるか
全コードみたいです・・・
- 958 :名無しさん@編集中 :2022/02/20(日) 20:09:46.97 ID:FBIVwKTj0.net
- >> 955
レスありがとう、
例えば以下のコードでデッドロックする感じです。
投稿エラー回避のために分割してます
------------------------------------------------------------
SetMemoryMax(2048, type=DEV_TYPE_CUDA)
SetDeviceOpt(DEV_CUDA_PINNED_HOST)
src = LWLibavVideoSource("xxxxxxxxxxxxx.ts").OnCPU(0)
preset = "Faster"
sourceMatch = 0
lossless = 0
dev = 0
cuda = true
if(cuda) {
cc = CUDAComputeCapability(dev)
Assert(cc >= 35, "[KFM CUDA Error] Specified GPU: " + CUDADeviceName(dev) + " is not usable. (CC=" + string(cc) + " < 35)")
}
- 959 :名無しさん@編集中 :2022/02/20(日) 20:10:34.82 ID:FBIVwKTj0.net
- >>958 の続き
------------------------------------------------------------
pad = src.KFMPad()
src = pad.Crop(0,4,0,-4)
xTGMC = function[preset, sourceMatch, lossless, cuda, dev](clip c, int useFlag) {
prevGlobals = (useFlag == 0) ? "Replace" : "Reuse"
cuda ? c.KTGMC(Preset=preset, SourceMatch=sourceMatch, Lossless=lossless, dev=dev, PrevGlobals=prevGlobals, useFlag=useFlag) : c.QTGMC(Preset=preset)
}
call_xTGMC = function[preset, src, pad, xTGMC](int useFlag) {
is_pad = (preset == "Faster" && (Height(src) % 16) == 8)
srcq = is_pad ? pad : src
p60 = srcq.xTGMC(useFlag)
is_pad ? p60.Crop(0,4,0,-4) : p60
}
stt = src.KAnalyzeStatic(30, 15, pad)
clip60 = call_xTGMC(0).KMergeStatic(src, stt).OnCUDA(0)
return clip60.OnCUDA(0)
- 960 :名無しさん@編集中 :2022/02/20(日) 20:12:13.55 ID:FBIVwKTj0.net
- >>959 最後の return の .OnCUDA() は削除してください
- 961 :名無しさん@編集中 :2022/02/20(日) 20:32:23.08 ID:i4st2Kty0.net
- SetFilterMTMode とか書かないんだね・・・
Neoは
Prefetch(clip, int "threads", int "frames")
を好きなところにいくつも入れられるようだけど
そういうのでなんとかならんかね
- 962 :名無しさん@編集中 :2022/03/18(金) 14:21:49.38 ID:3bO40mQv0.net
- AviSynth+ 3.7.2
https://github.com/AviSynth/AviSynthPlus/releases
- 963 :名無しさん@編集中 :2022/03/18(金) 20:34:51.07 ID:eldjdCAY0.net
- 3.7.1は何故か動かんかったけど3.7.2は今んところ順調
- 964 :名無しさん@編集中 :2022/03/20(日) 09:10:15.67 ID:IQPFw8E90.net
- 3.7.1はPrefetchを複数使うと動いたりダメだったりしたけど
3.7.2は今のところ大丈夫っぽい?まだ2本だから何とも言えないけど
- 965 :名無しさん@編集中 :2022/03/20(日) 09:42:28.54 ID:2+eLU93u0.net
- prefetch複数書くことで速度上がるのか?
- 966 :名無しさん@編集中 :2022/03/20(日) 10:16:09.17 ID:PgWKwyGl0.net
- フィルタ毎にちゃんと調整すれば上がるんじゃね?
俺はそこまではめんどいから最後の1行に書くだけだけど
- 967 :名無しさん@編集中 :2022/03/20(日) 11:39:16.28 ID:IQPFw8E90.net
- >>965
正直わからないけどNeoの仕様と同じなら有効なはず?
ivtc_txt60mcとかtxt60mcHybrid、QTGMC見たく重いといいんじゃないかと・・・
- 968 :名無しさん@編集中 :2022/03/20(日) 12:06:07.47 ID:PgWKwyGl0.net
- そういやPrefetch複数使えるのneoフォークの方か
- 969 :名無しさん@編集中 :2022/03/20(日) 22:34:34.60 ID:ErPC4FkSH.net
- Cropで左右1ドットずつ削ろうとすると
2で割れる数値しか指定できないようなエラーが出ますが
回避策ってありますか?
- 970 :名無しさん@編集中 :2022/03/20(日) 22:41:18.84 ID:2+eLU93u0.net
- ないよ
- 971 :名無しさん@編集中 :2022/03/20(日) 23:00:29.60 ID:ErPC4FkSH.net
- oh...
残念です
- 972 :名無しさん@編集中 :2022/03/21(月) 00:06:18.17 ID:SglZJ6CU0.net
- >>969
リサイズで削ればいいんでないの
Spline36Resize(1918, 1080, 1, 0, -1, -0)
みたいな
- 973 :名無しさん@編集中 :2022/03/21(月) 01:53:41.78 ID:sf+zZUCHH.net
- その手があったか
ありがとう
- 974 :名無しさん@編集中 :2022/04/01(金) 18:33:43.43 ID:Xg/Ohrc/0.net
- リサイズのcropは小数点も入れられるから便利かも?
- 975 :名無しさん@編集中 :2022/04/02(土) 00:03:20.12 ID:ZK4ASnQZ0.net
- やっと時間ができて3.7.2ビルドした
CUDAFiltersはヘッダ変えてビルドする必要あるね
それで動いてる
他はどうかな・・・
- 976 :名無しさん@編集中 :2022/04/02(土) 00:31:17.16 ID:ZK4ASnQZ0.net
- VS2022 Comm を更新して
CUDA Toolkit も 11.6 update 2に更新して
Avisynth3.7.2をビルドして
CUDAFilters も 3.7.2 + CUDA 11.6 のnvccでビルドして
AVSPModも新しいのにして
Python2.7のdllもビルドして
日が変わってた
- 977 :名無しさん@編集中 :2022/04/02(土) 08:58:29.77 ID:+VVBJiws0.net
- 初歩的な質問で恐縮ですが、Avisynthでもffmpegでも、ビルドする環境?によって生成される実行ファイルのバイナリが異なるのはなぜでしょう??
- 978 :名無しさん@編集中 :2022/04/02(土) 13:52:51.25 ID:ZK4ASnQZ0.net
- ビルド環境の情報や時刻が埋め込まれるんじゃないのかなぁ?
ウィルスをもし作っているとしたら追跡とかできるし
- 979 :名無しさん@編集中 :2022/04/16(土) 20:08:21.10 ID:bJJSDiIP0.net
- スレチかもしれませんが
rigaya氏のx264ですがr3000までは全角かなのAVSネームでも入力可能でしたが
3048、3094でやってみようかと思ったらエラーが出ました
AvsPmodでは通ります、これはANSIじゃダメということでしょうか?
- 980 :名無しさん@編集中 :2022/04/19(火) 12:32:29.59 ID:ChZnmh0r0.net
- AvsPmodのエディタ何故かマウスホイールが効かなくなって不便極まりない
- 981 :名無しさん@編集中 (ワッチョイ 57f0-x/nP):2022/04/20(水) 23:17:19 ID:kwiMp7x20.net
- srestoreフィルタが使いたくてまったくの初心者ですがAviSynthを使ってみようと思ったのですがうまくいきません。。。
OSはM1のmacです。3.7.2のリリースにM1 mac向けのpkgがあったのでダウンロードしインストールしました。
その後公式のチュートリアルに従ってVersion()だけのtest.avs作りましたが再生できず、ffmpegで読むこともできず。
Libraryフォルダにlibavisynth.dylibというのはありますが ffmpeg -formats でそれらしいのは出てきません。
見てるとみなさんビルドして使うのが当たり前のようで、諦め気味ですが、なにかアドバイスもらえると嬉しいです。。。
- 982 :名無しさん@編集中 :2022/04/20(水) 23:44:02.99 ID:kwiMp7x20.net
- ffmpegのビルドオプションの --enable-avisynth が入ってないことを確認しました。
ffmpegが.avsを読まないのはこれかな…
- 983 :名無しさん@編集中 :2022/04/28(木) 13:49:51.12 ID:heWCJEY60.net
- Ryzenの3D V-Cacheはavisynthに効くのかな
- 984 :名無しさん@編集中 :2022/05/01(日) 10:05:39.46 ID:ewqiukpO0.net
- GPU買ったらKFMでデッドロックがしっかり出たわ
アーキテクチャの問題は少なくともあるのか
少しづつわかってkた
- 985 :名無しさん@編集中 :2022/05/02(月) 03:27:16.88 ID:Xs7h8LRn0.net
- >>956
これはavsiで解決しなそう
cuda filters の nvcc のソースレベルなのか
なにか対策されているのか
Pascal は動くけど Ampere は動かないね
SM変えたりJITとか試してみたけどだめだった
なにか見逃してるかな・・・
- 986 :名無しさん@編集中 (ワッチョイ c710-qn0T):2022/05/04(水) 03:56:06 ID:kmOl1HKn0.net
- CUDA Filters、KTGMCは
修正しようとた痕跡がいっぱいあるような感じするが、
nekopanda氏、うまくいかなかったのかな・・・
そもそもデッドロックの原因が何処にあるのか
まだ確定してない・・・
本当にデッドロックなのかも怪しい
そしてソースが長い・・・
これは相当時間がないとテストできない
- 987 :名無しさん@編集中 :2022/05/10(火) 12:15:49.63 ID:xhLGsTMQ0.net
- スレチだけどffmpeg 5.xx以降、4.xxとの互換性が一部消えたな
パラメーター名の文言がいくつか変更されているのでそのままだとエンコできずに失敗する
- 988 :名無しさん@編集中 (ワッチョイ 2910-yvGd):2022/05/14(土) 08:16:22 ID:c2tTDzIm0.net
- >>956
の話は、CUDA runtime API 勉強するしか無いですかね・・・
なにか対策されていて動かないのであればどうしようもないですが・・・
- 989 :名無しさん@編集中 :2022/05/14(土) 23:01:18.17 ID:7a4++w6h0.net
- NVIDIA社のGeForceに限定されてしまうCUDAよりも環境を選ばない標準規格とも言えるOpenCLの方が色んな意味で良さそう
rigaya氏がAviUtlだけどOpenCLのGPUフィルタ実装してるみたいに
- 990 :名無しさん@編集中 (ワッチョイ df10-eugl):2022/05/21(土) 00:43:35 ID:7yHWYg740.net
- >>956
の話まだ解決できず
そもそもGPUは何使ってるの?
- 991 :名無しさん@編集中 :2022/05/21(土) 14:08:12.14 ID:/+Xo2m5L0.net
- 開発者に直接言えば?誰か知らんけど
- 992 :名無しさん@編集中 :2022/05/21(土) 15:20:50.11 ID:GLFvl/X3r.net
- 次スレ
Avisynth質問スレ Part11
https://mevius.5ch.net/test/read.cgi/avi/1653113801/
- 993 :名無しさん@編集中 :2022/05/24(火) 12:30:27.21 ID:oi4v7liUd.net
- O
p
- 994 :名無しさん@編集中 :2022/05/24(火) 12:30:37.94 ID:oi4v7liUd.net
- e
n
- 995 :名無しさん@編集中 :2022/05/24(火) 12:30:57.05 ID:oi4v7liUd.net
- C
L
版
- 996 :名無しさん@編集中 :2022/05/24(火) 12:31:20.91 ID:oi4v7liUd.net
- プ
ラ
グ
- 997 :名無しさん@編集中 :2022/05/24(火) 12:31:38.69 ID:oi4v7liUd.net
- イ
ン
- 998 :名無しさん@編集中 :2022/05/24(火) 12:31:55.48 ID:oi4v7liUd.net
- が
- 999 :名無しさん@編集中 :2022/05/24(火) 12:32:07.94 ID:oi4v7liUd.net
- 欲
- 1000 :名無しさん@編集中 :2022/05/24(火) 12:32:29.65 ID:oi4v7liUd.net
- し
- 1001 :名無しさん@編集中 :2022/05/24(火) 12:32:45.95 ID:oi4v7liUd.net
- い
で
す
- 1002 :名無しさん@編集中 :2022/05/24(火) 12:33:00.57 ID:oi4v7liUd.net
- おわり
- 1003 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1003
284 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★