X

Avisynth 質問スレ Part10

レス数が1000を超えています。これ以上書き込みはできません。
2020/11/03(火) 17:20:52.15ID:y0r3loN00
>>580
安定してるから追随の必要ないといえばないんだけど
更新されてる本家のプラグインの使いまわしとかに影響出そうなのが気になるのよね
2020/11/04(水) 05:01:35.69ID:j4Il451A0
AviSynthAiUpscaleを導入しようとして
https://egg.5ch.net/test/read.cgi/software/1595513919/53の手順を参考にし、

LWLibavVideoSource("動画パス")
AiUpscale(2,"FAST","Lanczos", "",0,0,0,"Illustration","MPEG2")

のavsを実行すると
Script error: There is no function named 'ConvertToShader'.
(C:/hogehoge/AviSynth+/plugins+/AiUpscale.avsi, line 298)
(C:/hogehoge/AviSynth+/plugins+/AiUpscale.avsi, line 232)
(C:/hogehoge/AviSynth+/plugins+/AiUpscale.avsi, line 239)
(C:/hogehoge/AviSynth+/plugins+/AiUpscale.avsi, line 240)
のエラーが出てしまいます
2020/11/04(水) 05:01:58.32ID:j4Il451A0
そこで試しに

LoadPlugin("C:\hogehoge\AviSynth+\plugins+\Shader.dll")

のavsだけ実行すると
Cannot load file '(C:/hogehoge/AviSynth+/plugins+/Shader.dll)'.Platform retuened code 126:
のエラーが返ってきます
どうも配置したShader.dllが読み込めてないように思えますが
どうすれば動くのでしょうか?
元スレで聞こうとしても何故か書き込めないのでこちらで尋ねさせてもらいます
2020/11/04(水) 09:52:25.98ID:zAum1Amr0
>Platform retuened code 126:

これはプレグインのx86とx64を間違えたときに出てた気がする
2020/11/04(水) 13:35:39.71ID:j4Il451A0
>>585
お返事ありがとうございます
試しに plugins+ と plugins64+ のShader.dll・Shader-x64.dllを逆に配置して
AviUtlやAvsPmodで実行すると
Cannot load a 32 bit DLL in 64 but Avisynth
Cannot load a 64 bit DLL in 32 but Avisynth
のエラーメッセージが返ってくるようです
2020/11/04(水) 23:05:03.83ID:zAum1Amr0
今はちゃんと理由を書くようになってるのね
ならavisynthのバージョンが合ってないぐらいしか見当がつかない

plusのavisynthなら↓が対応してるっぽいが無印ようとかは知らない
https://github.com/mysteryx93/AviSynthShader/releases/tag/v1.6.6
2020/11/05(木) 03:19:34.58ID:OKGbHbQY0
avsのVersion()をAviUtlやAvsPmodで実行すると実行すると
”AviSynth+ 3.6.1 (r3300, 3.6, i386)”や”AviSynth+ 3.6.1 (r3300, 3.6, x86_64)”
が返ってくるで、バージョンは大丈夫だと思います

どうにも解決できないようならマルチになってしまいますが、
書き込めるようになったら元スレの方で聞いてみようかと思います
2020/11/15(日) 19:58:23.38ID:CrHNcBhB0
https://github.com/Asd-g/AviSynth-VMAF

VMAFで比較するフィルタらしい
エンコーダーレベルでのssim計算より信用できそう
2020/11/17(火) 23:08:26.11ID:QcEBrYcS0
avisynth+でいつの間にかwarpsharpがエラー起こすようになってた
久々使いたかったのに
2020/11/17(火) 23:48:08.01ID:lJms3ovF0
誰かが対応版リリースしてたと思う
2020/11/25(水) 21:35:29.98ID:ufI71/Kt0
Windows10を再インストールすることになって環境を再構築したんだけど、
今まで使ってたavs2wav64が、
「入力ファイルが開けません。指定されたファイルタイプを持つハンドラが、レジストリに見つかりませんでした。」
って出て使えない。avs2wav32は使える。誰か理由を教えてください。
2020/11/25(水) 21:50:49.76ID:HFceh/T90
AviSynthの64bit版をいれてないのでは
2020/11/25(水) 22:11:24.21ID:ufI71/Kt0
一応入れてるはずです、x264-r2935-545de2f-win64.exeは動くので。
3.60はエラーが出たので、AviSynthPlus-3.5.1_20200402.exeを入れました。
2020/11/26(木) 01:53:15.79ID:/hhQpLC/0
ごめん、やっぱり64bit全部動かないや。
failed to load avisynth.dllって出てavs2pipemod64も動かなかった。
AviSynth+ 3.4.0以上になると動かなくなる。それ以前のなら64bitも動く。
2020/11/26(木) 03:25:30.44ID:jD3bOCJB0
32bitのフォルダを読みに行ってるんだと思うけどプラグインも含めて洗いなおしてみては
2020/11/26(木) 14:00:46.82ID:T2pOcW2/M
Visual C++関連では
必要な再配布パッケージがインストールしてないとか
2020/11/26(木) 14:13:07.53ID:9YvkC+yor
エンコードする際のマトリクスって、どうやって最適なものを判断すればいいんでしょうか?
2020/11/26(木) 16:20:54.40ID:/hhQpLC/0
>>593-597
ありがとう
Visual C++全部アンインストールして一から入れ直したら直った
感謝
2020/11/26(木) 16:40:40.84ID:U0pO3J+H0
avisynth+インストール時、avsをメモ帳に関連付けするにチェックを入れても、このファイルを開く方法を選んでくださいと出てダブルクリックで開けない・・・
メモ帳で常に開くを選ぶとアイコンが変わるのも嫌だし・・・
2020/11/26(木) 17:49:30.10ID:/hhQpLC/0
自分もそれ昔悩んだけどFileTypesManってソフトを使って解決したよ
他のやり方あるんだろうけどあんまレジストリとか詳しくないから
2020/11/26(木) 18:12:25.39ID:/hhQpLC/0
要らないかもしれないけどFileTypesManのやり方書くと、
.avsのNewActionで名前にopenって書いてコマンドラインにC:\Windows\system32\notepad.exe %1と書く。
2020/11/26(木) 18:42:56.27ID:Vbc+CRO60
nirsoftツール便利だよね
.avsはAvsPmodに関連付けじゃ
2020/11/26(木) 22:25:43.78ID:HP4Khzz00
>>598
https://forum.videohelp.com/threads/340019-HC-enc-Your-settings

https://ameblo.jp/tenshoku-gokui/entry-12640235115.html

この辺りを参考にしたらいいかも。
2020/11/27(金) 20:04:21.03ID:87gEpUlx0
InterFrame 2.8.2 が今更ながらほしいんだけどどっか落ちてない?
公式からはダウンロードできんかった。
2020/11/27(金) 20:11:10.02ID:/XorFKDl0
>>605
これでどう
https://web.archive.org/web/20170611015128/http://www.spirton.com/uploads/InterFrame/InterFrame-2.8.2.zip
2020/11/27(金) 20:59:15.38ID:KUNs08hS0
Avisynthのスレってもうここしかない?

最近はNeoしか使わなくなって久しい
新しい3.4以上のとか良いものなのだろうか?
2020/11/27(金) 21:12:54.74ID:doV5hIoB0
Neoって何?
2020/11/27(金) 21:19:46.62ID:87gEpUlx0
>>606
いけた、ありがとう!
2020/11/27(金) 21:58:16.42ID:OqUMz9b+0
>>608
nekopandaさんによるOpenCL対応版
amatsukazeのエンジンとしても使われてる
2020/11/27(金) 22:08:49.91ID:KUNs08hS0
>>610
OpenCLじゃなく、CUDAかな?
2020/11/27(金) 22:31:57.97ID:SjcBcdVt0
>>603
すまないけど、これってどうやるの?
2020/11/27(金) 22:49:20.08ID:OqUMz9b+0
>>611
CUDAでした
訂正thx
2020/11/28(土) 00:14:58.20ID:HqnOfKaz0
cudaって、じゃGPU依存ってこと?
2020/11/28(土) 00:58:22.48ID:AtYGu1dW0
>>614
そうだよ
>>612
FileTypesManというツールを習熟する必要がある
どっかに説明サイトあるんじゃないかなー
2020/11/28(土) 09:51:16.71ID:yqblwsNcd
avisynth 3.6.2 test4でavisynth cudafiltersが使えなかった・・・
当たり前だけど
Neoも更新止まってるのでいい加減誰かが引き継いで開発してくれれば良いのに・・・
でも本家にNeoの要素を合体させるのってどうやるんだ?
2020/11/28(土) 10:36:50.64ID:vGKQWueG0
>>612
メモ帳で常時開くようにしてから
アイコンの部分だけ下のavsiのところと同じにしたらいいだけだった

>>616
CUDA以外の機能/仕様を拝借しただけ
2020/11/28(土) 11:04:13.60ID:LKQbqcHwd
>>617
何でCUDAは外されたん?
pinterf氏の技術がなかったから?
2020/11/28(土) 12:01:44.35ID:vGKQWueG0
知らんけどハード縛りがうざかったとかじゃね
plusは無印と違ってマルチプラットフォーム対応が目玉だから
CUDAをを取り込んじゃうと、そのへんの作業量が多すぎると判断されたとか
2020/11/29(日) 23:10:10.28ID:A+a1XNo40NIKU
avisynth neoのソースを3.6.1で変更された内容を取り入れるにはどうしたらいいの?
gitの使い方よく分かんなくて・・・
621名無しさん@編集中 (ワッチョイ 8cdb-kZLf)
垢版 |
2020/12/02(水) 21:26:45.80ID:0fjS0ydk0
60fpsの動画を29.97fpsにしたい場合、
ChangeFPS(30000,1001)
よりもカクつかず滑らかにする方法って何かないでしょうか??
2020/12/02(水) 21:51:21.83ID:TTxYVxGq0
SelecrEven()で間引くしかないんじゃないの
2020/12/02(水) 21:51:42.89ID:PXNqEB090
なめらかもへったくれもおまえがカクつかせてるぞそれ
そもそもその60fpsはインターレースなの?プログレッシブなの?
2020/12/02(水) 21:59:39.83ID:0fjS0ydk0
>>622
select even〜とは、具体的にどうやるのでしょう?
>>623
プログレッシブです。
2020/12/02(水) 22:02:42.99ID:TTxYVxGq0
文字通り「 SelecrEven() 」を書くだけ
2020/12/02(水) 22:09:59.62ID:PXNqEB090
>>624
SelecrEven()
ChangeFPS(30000,1001)

SelecrEven()だけだと30fpsになってしまう
ChangeFPS(30000,1001)だけだとすべてのコマを落とさず再生速度が変わるからスルーモーションになってしまう
2020/12/02(水) 22:33:02.91ID:xoEveYo+0
タイポしてる
SelectEvenでは?
628名無しさん@編集中 (ワッチョイW 9101-aZMv)
垢版 |
2020/12/03(木) 17:35:17.99ID:5yImGSjW0
githubアカウント持ってる人いる?
誰かavisynth neoとamatsukazeの開発引き継いでよ(他力本願)
2020/12/03(木) 18:37:03.14ID:1rYSguj6r
>>626
ありがとうございます!
早速帰ったら試してみます。
avisynthって何でも出来る代わりに、奥が深すぎですね。
2020/12/08(火) 08:18:32.46ID:9MXpl4+E0
avisynth+について質問です。
元々avisynth2.6を使っていましたが、アンインストールして、
ここを見ながらavisynth+をインストールしました。
https://blacknd.com/video-tv/avisynth-plus-64bit-mt-filters-plugins-install-windows10-x64/
これまで使っていたスクリプトを読み込ませたところ、l-smashが上手く機能しません。
LSMASHSource_LWLibavVideoSource("ファイル名")
どこが問題なのか、どなたかご指摘いただけますでしょうか。
2020/12/08(火) 08:45:46.64ID:YAItYZQm0
LWLibavVideoSource("ファイル名")
2020/12/08(火) 11:14:20.01ID:9MXpl4+E0
>>631
早々にご回答ありがとうございます。
その記述に変更しても同じくエラーが出ていましたが、
「plugin+(32bit用)」にl-smasのプラグインを追加したところ、正常に読み込めました。
せっかくavisynth+を使うので、できれば64bitでエンコードしたいところですが、何か方法はありますでしょうか?
2020/12/08(火) 12:12:04.89ID:No3vtbNB0
x64アプリからavsを読み込めばいい
x64版エンコーダーなりフロントエンドで確認したいならx64版VirtualDubとか
2020/12/08(火) 12:42:26.31ID:9MXpl4+E0
>>633
フロントエンドアプリがx64に対応していない場合、avisynthのプラグインは自動的に32bit用が使用されるのでしょうか?
あまりavisynth+の動作がよくわかっていないのですが、plugin+フォルダとplugin64+フォルダの両方にそれぞれ32bit用、64bit用のプラグインを入れておいて、フロントエンド側にどちらを使うか選択させる…という使い方が正しいのでしょうか?
2020/12/08(火) 12:51:53.44ID:No3vtbNB0
そう
aviutlとか32bitアプリからだと32bit用の
64bitアプリからだと64bit用のavisynth+しか呼べない
でも例えば32bit用のプラグインしかない場合は
32bit用のavs書いてパイプ経由で64bitのエンコーダーに
渡す事は出来る
636名無しさん@編集中 (スッップ Sd70-aZMv)
垢版 |
2020/12/08(火) 13:22:38.23ID:SpVwblNdd
VirtualDub2とAvspmod
どっちがいいの?
2020/12/10(木) 20:49:51.60ID:0pJvEbdR0
出力するならVirtualDub2
調整するならAvspmod
2020/12/12(土) 22:39:57.44ID:aDx90z2dr
avisynthのスクリプトファイルって、adobeの動画編集ソフトに取り込むにはどうするんでしょうか?
Media Encoderよりl-smashの方が対応している形式が多いので。
2020/12/12(土) 23:18:13.85ID:+0QwtVWw0
疑似AVI化とか?
今もできるのか知らないけど
2020/12/12(土) 23:59:06.59ID:MwPdEcBO0
>>638
api開発してください
2020/12/13(日) 00:19:18.60ID:pQMsn80+0
ちょっと調べただけだけどこれどうなん?
https://gamp.ameblo.jp/tenshoku-gokui/entry-12528000177.html
2020/12/13(日) 00:44:28.85ID:RIqdwqBW0
中間ファイル作るしかないんじゃない?
2020/12/13(日) 03:42:04.86ID:OeQtsCbR0
>>641
ありがとうございます!!
その方法で読めました!!
でも、動画の拡張子にもよるのか、そこのスクリプトでは上手く読めず、
LSMASHSource_LWLibavVideoSource (ファイル名)
にしたら完璧でした!
こんな便利なものもっと広く宣伝したらいいのに
2020/12/20(日) 01:19:01.42ID:dIQyJGKP0
cuda tool kit 11.2 でたので Neo用フィルタ作り直すか
2020/12/23(水) 22:12:52.55ID:pNHftRAZ0
DGMPGDec 2000
http://rationalqm.us/board/viewtopic.php?f=5&;t=463&sid=83f6aefb407bfb76c4d4a5321a165498&start=250#p12817
2020/12/23(水) 22:27:47.32ID:v2A3DOl70
今更使わないなぁ
2020/12/24(木) 00:09:51.90ID:HpmeJeEG0EVE
>>645
公式?それとも改造版?
2020/12/24(木) 00:43:50.84ID:7bMYIss80EVE
公式やで
http://rationalqm.us/dgmpgdec/dgmpgdec.html
2020/12/24(木) 09:41:07.84ID:HpmeJeEG0EVE
>>648
ありがとう
一応、保存しとくか
2021/01/03(日) 22:13:14.59ID:BlL5NZeX0
x265のオプションをパイプしてNVENCのオプション不使用にしつつ
NVENCでHEVCエンコードをすることはできるのでしょうか?
ご教示願います
2021/01/03(日) 22:34:55.71ID:Xl3ZDxa30
無理
2021/01/03(日) 22:39:40.33ID:BlL5NZeX0
そうですか…
NVENCの独自オプションが謎すぎて未だにソフトエンコしてます
2021/01/03(日) 23:45:23.83ID:PTewftoR0
YouTuberがこぞって使うA社の某映像編集ソフトを使いだしてから
すっかりAvisynthをふれなくなったわ。

それまでは透過性ロゴの抜きとり作業とかも要るな〜っておもってたが
最近はほんと、どうでもよくなった感じ。
2021/01/04(月) 00:43:13.04ID:KbGIBHOE0
理由書かないから知らんがなとしか
2021/01/13(水) 03:49:03.84ID:hz3ecseB0
某てプレミア?
2021/01/14(木) 12:41:18.78ID:Ir2v8Pmb0
AviSynth+ 3.7.0が出たぞ
https://github.com/AviSynth/AviSynthPlus/releases
2021/01/14(木) 13:12:51.21ID:fLSLyvwBM
>655
Avidだろ
2021/01/14(木) 18:38:55.73ID:rVznhsqNr
>>656
これって64bit対応してる?
2021/01/14(木) 18:48:05.43ID:Zw+9eckA0
どうしてそう思ったのですか?
2021/01/14(木) 19:33:33.47ID:n/lqz4OF0
+ なのに未対応の訳なくね
2021/01/15(金) 15:30:40.83ID:ZpasHaAbr
>>659
>>660
すみません、よくわかっていなくて。。
プラス付は64bit版である旨、理解しました。
では、MT版とは一体何なんでしょう??
解説を見ても専門用語が多く、よくわからなくて。
2021/01/15(金) 15:33:27.45ID:+RBO6XTd0
avisynth plus 公式
avisynth plus MT対応版
avisynth NEO
2021/01/15(金) 17:38:30.02ID:4KIhSTM40
plusのMTはただのplusに合流したから今は考えなくていいよ

当初のavisynth+ (plus)プロジェクトは本家の近代改修という位置づけでおとなしめの改造だったけど
そこからMT (マルチスレッド)対応のために大きく改造したのがavisynth+ MT
そのMT版の完成度が高まったからただのplusへ統合された
2021/01/15(金) 20:05:01.31ID:811N3PVa0
>>663
そんな歴史があったんですね。
どうりでMT版の最終更新日が20181220なわけですね、納得しました。
今までMTの方が処理速度が速いのかと思い込んでずっと使ってきましたが、
AviSynth+ 3.7.0が現時点で最も先進的かつ洗練されたものなんですね!
2021/01/15(金) 20:05:54.21ID:811N3PVa0
とすると、今更MT版を使うメリットは何もないという理解でいいんでしょうか?
2021/01/15(金) 20:34:01.25ID:4KIhSTM40
今のplus対応プラグインとの互換性も怪しいから
わざわざ使う必要はないと思うよ
2021/01/28(木) 14:35:57.84ID:MQrmNp0F0
https://forum.doom9.org/showthread.php?s=9cd94626b59de6d0d346c81ac043108c&;t=181351&page=40

avisynth+もCUDA対応の可能が??
2021/01/29(金) 01:16:33.23ID:ry0outOx0
対応させるためにpinterf氏がGT1030入手したみたいね
669名無しさん@編集中 (ワッチョイW 7d01-/XA7)
垢版 |
2021/01/29(金) 03:51:41.55ID:NRux2eLy0
gt1030か・・・
bフレーム使えるturingが良かった
2021/01/29(金) 03:55:07.57ID:mbJFvc9Y0
NVENCじゃなくてCUDAの話なんだからbフレ関係ないだろ
671名無しさん@編集中 (スッップ Sd0a-/XA7)
垢版 |
2021/01/29(金) 11:45:17.47ID:Ano5ajJjd
CUDAはそういうの関係ないのか
というか開発者のPCが化石だったとは驚いたもんだ・・・
i7 860にGTX 460とかWin7初期の頃かよと
672名無しさん@編集中 (スッップ Sd0a-/XA7)
垢版 |
2021/01/29(金) 11:46:05.61ID:Ano5ajJjd
3行目、頭に今時がなかった
2021/01/29(金) 13:40:38.79ID:KDvDO/9w0NIKU
>>671
厳しいらしい、実のところ似たようなスペックでCUDAは諦めた
https://developer.nvidia.com/cuda-gpus
2021/01/29(金) 15:09:33.34ID:NRux2eLy0NIKU
>>673
厳しいというのは予算の問題?それとも能力の問題?
2021/01/31(日) 07:22:30.33ID:gyQTEbpH0
>>674
グラボの能力不足と言われた
2021/02/02(火) 00:36:47.81ID:pThCPdAf0
スケジューリング・リソース設定のCPUを弄ってるんだけど
なかなか思い通りに動かないな

「フルHD」プロファイル 60、「リサイズ」プロファイル 40

でやると「リサイズ」+「リサイズ」ばっかりで「フルHD」後回しになる
タスクアは上から順に実行したいんだけど方法ある?
2021/02/02(火) 00:37:10.06ID:pThCPdAf0
ごめん
スレ間違えた
2021/02/11(木) 17:38:55.92ID:uM3eq+i10
https://github.com/pinterf/AviSynthCUDAFilters

pinterfさんのレトロポジにAviSynthCUDAFilters登場
ロースぺ云々って話があったけど無事に移植作業がスタートしててよかった
2021/02/11(木) 17:53:03.97ID:34RHZLru0
>>678
レトロポジって何だよw
リポジトリだよ

というのは置いといてneoに明るい未来が見えてきたな
2021/02/11(木) 18:52:16.03ID:uM3eq+i10
んんん・・
なぜレトロポジなんて造語が出たんだろ・・
2021/02/11(木) 21:00:59.26ID:zJhS6sAd0
avs2pipemod 1.1.1 UTF8 + long path Mod
https://github.com/staxrip/avs2pipemod/tree/UTF8-and-long-path-manifest
682名無しさん@編集中 (中止 Sd97-4NP7)
垢版 |
2021/02/14(日) 17:13:53.91ID:apAX+b0RdSt.V
TelecineBob + FieldDeBlend.avsi
https://forum.doom9.org/showthread.php?t=182369
2021/02/14(日) 19:39:57.59ID:uA5jRwEp0St.V
周期変更に対応してる?
2021/02/15(月) 01:23:51.32ID:X4UHOgp20
>>682
deeplで翻訳

例えば、テレシネされたソースがあり、フィールドブレンド、多くのテレシネ後のカット、テレシネ後のアニメーションなどがあるとします。そこで、QTGMC()を使った方がはるかに良いという結論に達したとします。しかし、それにはいくつかの欠点があります。
1) フレームの90%はプログレッシブかクリーンマッチである。
2) QTGMCは遅い。
3) DVDではHDコンテンツに比べて画質が悪い。

そこで、この問題を解決するために、フィールドマッチングボブを作ることにしました。フィールドマッチングボブの作り方は、偶数フィールドにはc/pマッチ、奇数フィールドにはc/nマッチを作るというものです。考えてみてください。それから、いろいろな理由でマッチしないフィールドがあります。フィルタはこれらも処理します。

デフォルトの TelecineBob() は、インターレース解除を行わずにフィールドのマッチだけを行います。インターレース解除のためにフィルタは重く梳かれたフレームとそれほど梳かれていないフレームを区別します。ここにいくつかの例を示します。
2021/02/15(月) 01:25:41.83ID:X4UHOgp20
続き

私のソースにはテレシネ後のアニメーションのトランジションがあり、 あたかもフレームが純粋にインターレースされているかのように見えます。この場合、QTGMC()を使うと、単純な空間チェックよりも良い仕事をしてくれるので、良い解決策になるでしょう。私のフィルターでは QTGMC の使用をこのような場合だけに制限することができます。

TelecineBob()
TelecineBob(thr2=3,edeint2=QTGMC())

重く梳かれていることを検出するために、平均的な梳かれた値を実行し、その平均値に対して梳かれたチェックを行います。これにより、QTGMCの使用を本当に必要な時だけに制限することができ、速度を節約することができます。

ここでは、あまり梳かれていないケースもありますが、これは別の方法で処理されます。ここに例を示します(ソースはくだらないので、ベストではありませんが、どうでもいいことです)。

TelecineBob(thr2=3,edeint2=QTGMC())
TelecineBob(thr=6,edeint=nnedi3(-2),thr2=3,edeint2=QTGMC())
2021/02/15(月) 01:26:19.91ID:X4UHOgp20
さらに続き

この仕事にNNEDI3を使っていることに気づくかもしれません。なぜかというと、このようにQTGMCを使うと、ロスレスパラメータで使うようなもので、動き補正のためにピクセルが少しずれてしまうことがあり、それが気に入らないからです。これは好みの問題だと思います。

重く梳かれたフレームだけをフィルタリングしたいのであれば、TBobの出力を利用してフィールドブレンディングをフィルタリングすることができます。これを利用して、クリーンマッチがある限りフィールドブレンドを除去するスクリプトを作ってみました。以下に例を示します。

TelecineBob(thr2=3,edeint2=QTGMC())
FieldDeBlend(thr=1,bob=TelecineBob(thr=6,bt=32,bs=8,edeint=nnedi3(-2)))
2021/02/26(金) 18:07:25.86ID:nuiUD7tX0
バッチの話なのですがAVS自体はAvsPmodで見れますがバッチで流そうとするとダメで困っています
x86は問題無し、x64がダメです
enc.bat
set enc_crf64="d:\encode\input\五等分の花嫁\encode_x264_x64.bat"
set HD="--colormatrix bt709 --colorprim bt709 --transfer bt709"
set follder1="d:\encode\input\五等分の花嫁"
call %enc_crf64% %follder1%\五等分の花嫁208A.avs "--level 4.1 --bitrate 1205 --aq-mode 2 --aq-strength 0.4 --psy-rd 0.4:0.15 --ipratio 1.4 --pbratio 1.3 --qcomp 0.60 --qpmin 14 --qpmax 69 --qpstep 12 --scenecut 60 --min-keyint 23 --keyint 240 --bframes 6 --b-adapt 2 --ref 9 --weightp 2 --direct auto --me umh --subme 9 --merange 64 --trellis 2 --deblock -1:-2 --threads 0 --no-mbtree --vbv-maxrate 50000 --vbv-bufsize 50000 --rc-lookahead 120 --no-opts" %HD% "--cbr 192" "" "" %follder1%\chapter.txt "YUV420P8"
(続く)
2021/02/26(金) 18:17:49.15ID:nuiUD7tX0
encode_x264_x64.bat
set x264="c:\tool\x264_x64_tMod_r3027.exe"
set tmp_264="c:\Temp_encode\output.264"
set tmp_mp4="c:\Temp_encode\output.mp4"
if %8 == "YUV420P8" (
echo YUV420P8 encode
%x264% --profile high --preset Medium "%2" "%3" -o %tmp_264% "%1"
)
とりあえずここまで記述します(最初のx264で落ちているので)
AviSynth+3.7.0(x64)
x264.exe(x64)※x264_x64_tMod_r3027.exeはx86、x64両方ですが・・・
AvsPmod_v2.6.2.2.r2_.Windows_x86-64

エラーメッセージ
x264 [error]: could not open input file `d:\encode\input\五等分の花嫁\五等分の花嫁208A.avs'
開けないみたいなのですが何故でしょうか?(半角でフォルダ、ファイルを作り直しても同じです)
2021/02/26(金) 18:21:08.21ID:nuiUD7tX0
追記
Windows10 pro(x64) 20H2
2021/02/26(金) 18:25:19.63ID:nuiUD7tX0
1ヶ所弄りました、--bitrate 1205は--crf 20です
2021/02/26(金) 23:10:15.31ID:7882p9dp0
>>687
エラーの原因かは分からんが気になったところを幾つか

セットの記述は set "folder1=d:\encode\input\五等分の花嫁"
参照→"%folder1%\五等分の花嫁208A.avs"の様にするとファイル名にスペースがあっても困らない
それと、encode_x264_x64.batの方の"%1" "%2" "%3" は "%~1" "%~2" "%~3"に
2021/02/27(土) 01:20:11.44ID:6d6ZWS5P0
報告です
>>691の通りに修正してみましたが・・・
c:\tool\x264_x64_tMod_r3027.exe: unknown option -- level 4.1 --crf 20 --aq-mode 2 --aq-strength 0.4 --psy-rd 0.4:0.15 --ipratio 1.4 --pbratio 1.3 --qcomp 0.60 --qpmin 14 --qpmax 69 --qpstep 12 --scenecut 60 --min-keyint 23 --keyint 240 --bframes 6 --b-adapt 2 --ref 9 --weightp 2 --direct auto --me umh --subme 9 --merange 64 --trellis 2 --deblock -1:-2 --threads 0 --no-mbtree --vbv-maxrate 50000 --vbv-bufsize 50000 --rc-lookahead 120 --no-opts
-- level 4.1と--の後に1バイト空白が空いて上記のようなエラーに変わりました
(存在しないオプションというエラー)
(続きます)
2021/02/27(土) 01:21:36.95ID:6d6ZWS5P0
set "follder1=d:\encode\input\五等分の花嫁"
call %enc_crf64% "%follder1%\五等分の花嫁208A.avs" "--level 4.1 --crf 20 --aq-mode 2 --aq-strength 0.4 --psy-rd 0.4:0.15 --ipratio 1.4 --pbratio 1.3 --qcomp 0.60 --qpmin 14 --qpmax 69 --qpstep 12 --scenecut 60 --min-keyint 23 --keyint 240 --bframes 6 --b-adapt 2 --ref 9 --weightp 2 --direct auto --me umh --subme 9 --merange 64 --trellis 2 --deblock -1:-2 --threads 0 --no-mbtree --vbv-maxrate 50000 --vbv-bufsize 50000 --rc-lookahead 120 --no-opts" %HD% "--cbr 192" "" "" %follder1%\chapter.txt "YUV420P8"
%x264% --profile high --preset Medium "%~2" "%~3" -o %tmp_264% "%~1"
以上が修正場所のコピペです、ファイル名はそのままにしてます
x64だと厳密に書かないとダメなんですね、x86だと(悪く言えば)いい加減でも受け付けましたが・・・
2021/02/27(土) 02:08:11.87ID:5rQkD1VN0
batの文字コード?
2021/02/27(土) 02:29:05.41ID:j+Sf9uqF0
>>692
あーもしかすると、rigayaさんのところの記事にもあるAvisynthのUnicode対応でハマってるのかも

>5.28のAvisynthのUnicode対応は、プロセスの文字コードをOSの標準文字コード(ほとんどの場合ShiftJIS)からUTF-8に変更できるWin10の機能を使っていて、
>これによりUnicodeには対応できるけどavsスクリプトのUTF-8化が必須という感じになっていた。
>x264もr3021以降そうなっているので、(私自身があまりAvisynth関連に精通していないのもあり)そっちが主流になっていくのかな、
>という認識だったが、いろいろコメントをいただき、やはり問題となるケースも多そう。
2021/02/27(土) 10:35:59.77ID:6d6ZWS5P0
単純に考えるとAVS、関数、バッチ全てUTF-8に変えましょうということでしょうか?
今はx86でエンコ中なのでしばらく後(夜)になりますが、そうなら全部変えないと・・・(キツい><)
2021/02/27(土) 13:22:11.72ID:j+Sf9uqF0
>>696
batからavsを出力する時に面倒な事になるし、UTF-8化はせずにpipeを利用するのも手かな
俺はavs2yuvを使ってるが、avs2pipemodなどでも大丈夫なはず
avs2yuv64.exe "%~1" -o - | x264.exe - --demuxer y4m -o hoge.mp4
avs2pipemod64.exe -y4mp "%~1" | x264.exe - --demuxer y4m -o hoge.mp4
などなどこういうやり方もあるよと言う事で。
2021/02/27(土) 16:05:53.93ID:VRUEz6rj0
長い映画をautoVFRでやると無映像なmp4になるから
自分はavs4x26x使ってる
音声その他はavs2pipemod
2021/02/27(土) 16:34:55.44ID:6d6ZWS5P0
>>697
>avs2pipemod64.exe
どこかで見ましたがx64のavsにできるのでしょうか?(それならx86のバッチを変更するだけで動くはず)
UTF-8に変更するのは先ほど行いましたがかたっぱしから変換したら文字化けしたので
きちんと変換する場所を選ぶ必要がありそうです、であればパイプしたほうがいいかもですね
x64化を考えた理由はメモリの限度があるためです(x86だと4GBまででそれ以上は使えない、一応自分のPCは8GB積んでいます)
2021/02/27(土) 16:47:23.77ID:PMLyrbkl0
全部ankでやればいいだけでは
俺漢字とか使わないわ
2021/02/27(土) 20:35:29.79ID:6d6ZWS5P0
avs2pipemod64.exe、動作せず
%avs2p% -y4mp "%~1" | %x264% - --profile high --preset Medium "%~2" "%~3" --demuxer y4m -o %tmp_264%
体調いが悪くなったので一旦ストップ
状態(エラー)
avs [error]: Import: couldn't open "d:\encode\input\五等分の花嫁\五等分の"
ファイル名が判定できない(切れる?)
2021/02/27(土) 22:57:55.83ID:hFmp9dDt0
ankだけでやりなよトラブルの元じゃん
実際トラブってるし
2021/02/27(土) 23:33:16.01ID:vzGEaKUv0
ankというか32bitでいいしx264だけx64処理すればいいじゃん
処理時間はそこまで変わらないと思うけど流し読みだから指摘が間違ってたらすまんな
2021/02/28(日) 09:42:48.80ID:ppXCuoaq0
>>701
ディレクトリに半角スペース入れてみたら
2021/02/28(日) 14:31:53.99ID:/mfFUpX10
>>702
>>703
半角(アルファベット)のみだと後で何が何やらわからなくなるので
全角を使ってます、Go-toubun-no-Hanayome、これじゃわけがわからないですからね(今回教えていただいたのでスペースは入れることが可能になりましたが)
>>704
スミマセン「?」です(どこに入れるのかわからない)
2021/02/28(日) 16:02:01.92ID:ppXCuoaq0
>>705
d:\encode files\input\

こんな感じ
本来は全角スペース対策のはずだけど
全角文字扱う可能性があるディレクトリには半角スペースを要れるようにしてる
2021/02/28(日) 16:41:09.75ID:/o+L26Tk0
batだと半角スペースを含まない全角スペースありのパスを上手く処理出来ないんだっけ
昔そんなのでハマったような
2021/02/28(日) 17:02:09.53ID:GSR1ctJq0
5tobunにしてるわ俺
2021/02/28(日) 17:28:05.22ID:cS5wS2fd0
ファイル名はSCRenameに丸投げしてバッチ処理だな
2021/02/28(日) 23:21:14.72ID:/mfFUpX10
>>706
試して見ますm(_ _)m
>>708
5toubun-no-Hanayomeでもいいかも?

文字数制限がx64のみということはないですよね?(x64のバッチの制限を書いたサイトが見つからず・・・)
2021/03/06(土) 18:46:32.69ID:vjU9DYRz0
1週間くらい+3.7.0(CUDA有効)とpinterf版CUDAフィルター使ってみたけど問題なさそう
2021/03/06(土) 20:30:19.20ID:2Q/VJoMk0
+3.7.0(CUDA-ON)だけは作った
プラグインはNeoの頃作ったのじゃダメなのかな・・・
作り直すのそんなに手間ではないけれども
2021/03/06(土) 20:54:59.43ID:2Q/VJoMk0
pinterf版CUDAフィルター、
昔Neoのヘッダで作ったものは動かなかった
3.7.0のヘッダで作り直したものは動いた
2021/03/07(日) 02:45:37.67ID:p+ruVqdK0
3.7.0で安定してるな
統合された気持ちよさもあるが
neoの名前は何処かに残してほしいものだ
2021/03/07(日) 06:27:14.03ID:sIQMf2kl0
>>714
Blankclip()
avsname="123テストスクリプト456.avs"
str=String("""Subtitle(ScriptName(),font="MS Gothic")""")
WriteFileSTART(avsname, "str", append=false)
Import(avsname)

3.7.0も↑の様なスクリプトを走らせるとスクリプト名が正常に取得出来ないんだよね
nekopandaさんのAvisynthNeoではチャント返ってくる。2バイト絡みの問題なのだろうが、長らく修正されないのでもう仕様なのかな
2021/03/07(日) 13:10:07.82ID:cGsVG2Bx0
物事を複雑にしないでほしいんだが・・・
2021/03/07(日) 13:15:27.79ID:Mf/uM4Ml0
海外で開発されてるものだから
ちゃんと報告しないと直らない
2021/03/07(日) 20:44:51.84ID:p+ruVqdK0
致命的なバグ修正か、作る方も楽しそうと思う機能しか、要望はしない
文字列対応などは、してくれればありがたい程度
2021/03/07(日) 21:58:50.80ID:Mf/uM4Ml0
2バイト文字絡みなら一生気付かれることはないような・・
2021/03/07(日) 22:02:59.51ID:OxlxyHgp0
>>702
721sage (ワッチョイ 9bda-5a1m)
垢版 |
2021/03/08(月) 13:04:37.02ID:uJAvJkI60
>>714
Neoの環境に3.7.0のavisynth.dllを置き換えだけじゃ駄目?
ビルドしたけど落ちまくって安定しない
2021/03/08(月) 13:37:48.35ID:BiXDFIZh0
>>715
AVSによる文字出力とか使う人いるのか?
srtとかでスクリプト組んでmkvでフォントといっしょに埋め込んでしまう方が簡単だけど
2021/03/08(月) 19:46:54.43ID:xE/vTAo90
>>721
avisynth.dllの差し替えだけでは自分はダメだった
Neoのヘッダで作ったプラグインは3.7.0のヘッダで作り直した
KなんちゃらのCUDAフィルタだけだけど
724sage (ワッチョイ 9bda-5a1m)
垢版 |
2021/03/09(火) 01:32:48.26ID:aipr0EBz0
>>724
ありがとう
時間が空いた時に構築してみる
725sage (ワッチョイ 9bda-5a1m)
垢版 |
2021/03/09(火) 01:35:45.58ID:aipr0EBz0
723だった
726sage (ワッチョイ 85da-3kAG)
垢版 |
2021/03/12(金) 14:06:08.02ID:OAsGV8+P0
3393のavisynthplusのヘッダを227のavisynthcudafilterに上書きしたらAvsCUDAのビルドでgetpropertyでこける
cuda 8じゃないと動作しないかと強引にインストールしてcuda 8.0.propsを読むように
した。元のヘッダに戻したらあっさりとビルド完了
cuda 11で試してみる
2021/03/22(月) 19:36:15.39ID:FcYGon4m0
>>687-690で質問させていただいた者です
いくつかアドバイス頂きましたが、直接x264読み込みはまだできていません
avs2pipemod64.exeも何故かダメで、唯一できたのがavs4x26x-x64.exeです
avs2pipemod64.exeはwav化は問題なくできています
enc.batは先に書いたままです
encode_crf_x264_x64.bat (一部x64フォルダに移動させていますが、大きな変更は行っていません)
set x264="c:\tool\x264_x64_tMod_r3048.exe" ※新しいのが配布されていたので変更しました
set avs2p="c:\tool\x64\avs2pipemod64.exe"
set avs4p="c:\tool\x64\avs4x26x-x64.exe"
echo
%avs2p% --info "%1"
if %8 == "YUV420P8" (
echo YUV420P8 encode
%avs4p% -L %x264% "%2" "%3" --profile high --preset medium -o %tmp_264% "%1"
)
(続きます)
2021/03/22(月) 19:37:12.28ID:FcYGon4m0
enc.batのパラメータは変えていません、元々がwindows7pro、AviSynth+Neroの時に稼働確認だけ行ったものです
(windows10に変更する2019.10)
一応形にはなりましたがエンコ時間は変化無し、メモリ使用量も何故か変化無し、x86のAviSynth+MT・x264(x64)をパイプしても同じかもしれません
自分のPCがへっぽこなのも原因ですがorz
という状況です
2021/03/23(火) 00:09:25.78ID:YBTSSajQ0
>>727
その配布元で聞いてください
2021/03/23(火) 12:08:46.88ID:Ww5Ey1M30
>>727
%1 を %~1 に変えればうまくいくのでは?
その書き方だと、パラメータに空白文字が入ると失敗すると思う。

それとバッチコマンド内、文字列の比較は == ではなく EQU もしくは NEQ で指定する方が正しい。
2021/03/23(火) 12:17:12.30ID:Ww5Ey1M30
次の行は

if %8 == "YUV420P8" (


if /I "#%8#" EQU "#YUV420P8#" (

こんな風にすると、より正しく判別できるかもね。
2021/03/23(火) 20:28:04.28ID:+94hyl130
>>730-731
>%1 を %~1
でパラメータの読み方は正解のようです
原因不明でAVS読み込みのエラーが出るようになりました
読み込みにいくとH.264のエラーが表示され、マイクロソフトにデバックしますか?という・・・
キャンセルしました
※x264.exe、avs2pipemod64.exe両方でますので何か間違っているかこれからデバッグしていきます
if %8 == "YUV420P8" ( はサイトをいくつか見て参考にしたもので現時点ではifのthenには入っていますが
(そのたけにYUV420P8を表示させています、echo YUV420P8だけですが)
windows NT系の使い方のようですが何かあったら悩むのでEQUを使うことにします
間抜けなケアレスミスなのかそうでない別のエラーなのかじっくりチェックしていきます、ありがとうございましたm(_ _)m
733名無しさん@編集中 (ワッチョイ 8510-BMeC)
垢版 |
2021/04/02(金) 06:42:10.05ID:phnM8w+x0
もしかして+だとx264に直接10bit渡せるの?
2021/04/02(金) 09:35:35.59ID:daB3vIq80
できるよ
735名無しさん@編集中 (ワッチョイ 8510-L3Ib)
垢版 |
2021/04/08(木) 17:04:52.17ID:9RJ1Yt1m0
帯域削減のクソ画質化でフィルタが必要になってきたけど化石スペックPCじゃ速度が出ないな
2021/04/08(木) 17:06:29.61ID:Z7NsLXmz0
動画の画質なんて、一部の玄人以外見分けつかないから適当でいいよ。
2021/04/08(木) 18:42:42.89ID:Lf2TGX2d0
めくら自慢懐かしい
2021/04/08(木) 22:45:57.82ID:nPWAZIL00
おお…
2021/04/09(金) 04:15:38.33ID:iQk/pWer0
適当に軽めのフィルタを組んで、12bit x265でエンコさせときゃ十分でしょ。
740名無し募集中。。。 (テテンテンテン MM8e-KRXG)
垢版 |
2021/04/09(金) 08:19:25.61ID:esYVzjDaM
元が8bitなんだから8itで十分
4Kならそのまま残せ
2021/04/09(金) 09:26:20.01ID:sIFK9mec0
ちょっと何言ってるか分かんない
2021/04/09(金) 10:01:44.39ID:GV47K8HS0
12bitはオプション規格だから使わないほうがいい
743名無しさん@編集中 (ワッチョイ 6710-rK3i)
垢版 |
2021/04/09(金) 17:40:56.37ID:aLKj23Zy0
+に乗り換えてanticombが使えなくなったんだが
combmaskだけだと見づらいからmasktoolと組み合わせて見やすくしてみた
https://dotup.org/uploda/dotup.org2439853.zip.html
2021/04/09(金) 18:59:05.35ID:GV47K8HS0
>>743
乙乙
745名無しさん@編集中 (ワッチョイ d710-GaJV)
垢版 |
2021/04/18(日) 15:12:04.25ID:JzVk4b+T0
+でMTを有効にするとランタイム関数の数値が正しく帰ってこない
無効の時と違うし同じフレームでも読み込みなおすたびに数値が変わる
少し前のフレームから順にプレビューしていくと正しい値になるんだけどキャッシュの問題なのか
2021/04/27(火) 11:58:16.57ID:CIKzMv5M0
DGDecode 1.5.8.0 の MPEG2Source 使ってソースを読み込んでたんだけど
これを DGDecode 2.0.0.5 に差し替えたら HEVC エンコ速度が倍ちょいに
跳ね上がって感動したわw
2021/04/27(火) 15:15:36.76ID:jC3NOF8E0
>>746
http://forum.doom9.net/showthread.php?s=ad734f3de9b066a17bd62a6b03b1efd0&;p=1937172#post1937172

これかい?
2021/04/27(火) 15:31:49.85ID:CIKzMv5M0
>>747
そうそう、それそれ。
速くなったのは良いんだけど BlindPP なくなっちまってなー。ちょっと困ったわ
2021/04/29(木) 15:21:07.79ID:1lzS5/ut0NIKU
DGDecNVとDGDemuxが寄付ウェアになりDRMが解除されました
http://rationalqm.us/board/viewtopic.php?f=5&;t=463&sid=8b108532b9bdfec05b8e9737e824c0b3&start=275
2021/04/30(金) 15:06:52.38ID:PGxRGt4o0
聴覚障害者向け字幕付き動画を作ろうと思うのですが、「.srt」ファイルで作成した字幕データをavisynthで処理する場合、「AssRender」もしくは「VSFilterMod」でsrtファイルを読み込ませることが可能なようです。
AssRenderでフォントを指定するには、どのようにスクリプトを記述すればいいのでしょうか?
2021/04/30(金) 15:51:29.64ID:te/+wJ/O0
>>750
http://avisynth.nl/index.php/AssRender
2021/04/30(金) 17:47:14.91ID:PGxRGt4o0
>>751
ありがとうございます。
string srt_font = "Sans"
がそれに該当すると思いますが、このSansのところを日本語フォントにする場合、どのように記述すればいいのでしょう?確かavisynthは2バイトを認識出来なかったように思います。
2021/04/30(金) 22:21:23.56ID:f56vtqwV0
>>752
2バイト文字が使えないのなら「MS Gothic」とか「Meiryo」とかでいいのでは
754名無しさん@編集中 (ワッチョイ e69c-dxvU)
垢版 |
2021/05/12(水) 15:48:37.69ID:EQR0u+bj0
>>747
私も倍速で HEVC エンコしたいです。
そのリンクにはもうありませんでした。
DGDecode 2.0.0.5 をどこで落とせるでしょうか?教えてください。
755名無しさん@編集中 (ワッチョイ e69c-dxvU)
垢版 |
2021/05/12(水) 15:51:01.06ID:EQR0u+bj0
すみません。DGIndex で検索したら出てきました。
https://www.videohelp.com/download/dgmpgdec2005.zip

多分これでやってみます。
2021/05/12(水) 20:30:15.28ID:NtI7YQ6m0
http://rationalqm.us/dgmpgdec/dgmpgdec.html
ここも更新してますね
2021/05/12(水) 20:33:35.81ID:1BDTg7zo0
デコードなんてしれてると思うんだけど
2021/05/24(月) 03:01:27.78ID:A47HAhPZ0
QTGMC導入で色々あがいてもエラーが出て躓いてしまいまして
忘れがちな部分ですとか、間違っている部分がないか助言をいただけないでしょうか…

https://i.imgur.com/rFli6GF.png
https://i.imgur.com/KgTGgGu.png

環境は windows10(x64) 20H2, AviSynthPlus_3.7.0_20210111 です
よろしくお願いいたします
2021/05/24(月) 04:41:11.71ID:Kbyer5QU0
相性でエラー出たりってのがよくあるから
別のDLLver使ってみるとか
2021/05/24(月) 09:37:42.97ID:SLDNsHSo0
関係ないだろうけどdllやavsiを読み込んでる行はいらないと思う
それとFFMS.avsiだけ無印32bitのを読み込んでるのも気になる

あとはqtgmc()だけで動くのかとか
プラグインや関数はちゃんとplus対応の最新版使ってるかの確認ぐらいかな
2021/05/24(月) 10:01:14.67ID:F3O+md0UM
QTGMCは環境によってはナイーブなので
的確なアドバイスが難しいですね
自分は導入当初すんなり動いたけど30分を超える動画は50%で落ちました
なんやかんや手直しして安定して動いたらKTGMCが出たので移行した
2021/05/25(火) 22:17:33.18ID:TL9m9h5K0
wiki見ながらプラグイン、関数の最新を入れていけばOK
忘れがちなのはlibfftw3f-3.dll、FFTW3.dllとか、少し前の導入でZs_RF_Shared.avsとか・・・(wikiと実際のバージョンが違うので注意)
2021/05/26(水) 23:11:38.58ID:Jmkzjq2Z0
ご親切にありがとうございました!
バージョンチェックしたりdllを読み込んでる行を削除しまくったところ、動画すら読み込まなったので
mvtools2.dllなどの行も片っ端から追加するようにしたら綺麗にインタレ解除してくれました!

selecteveryとの組み合わせで24pにできたり縞残らないの全然違っていて感激してます。
絶望していたので本当に助かりました!ありがとうございました!
2021/05/26(水) 23:53:13.66ID:6KkU5O/R0
Plugin+/Plugin64+の両フォルダは自動で読み込まれるから
基本的なプラグインはそこ放り込むといいよ
2021/06/05(土) 13:33:48.63ID:Y6/A8qqzd
Iris Xeと来れば、QSV対応のavisynthを出して欲しい・・・
2021/06/05(土) 18:26:27.89ID:Q49jirZ+0
>>764
avisynthはスクリプトフレームサーバーなんだからQSV対応もへったくれもないわ
QSV対応してるフロントエンド(例えばAviutl)に.avs食わせるだけ
2021/06/05(土) 19:59:42.39ID:zJZwzJ490
Neoあるからいいじゃん
QSVはAPIがあるだけで
nvccみたいにプログラムを書くようなものじゃないだろうし?
2021/06/09(水) 20:47:09.27ID:Pp5ZTMZ30
avs2pipemod.exeを使ってパイプさせているのですがときどき止まったり、
system exception access violationが出たりします
固定位置であればまだいいのですがランダムで出ます
類似症状が出る方はいらっしゃいますか?今回はavs4x26x.exeかつシングルスレッドで対応しました
OS:windows10 pro(windows7 proをアップレートさせたもの、20H2)
AviSynth+MT 3.7.0、x86(MT処理をコメント化)
2021/06/09(水) 21:25:58.62ID:Bu9bDi3s0
素人が無責任に解決策でもないこと書くけど
自分はx264なら直接食わしてるけどavs
2021/06/09(水) 21:28:20.99ID:UkdlB4PG0
>>768
avs4x26x.exeならMTありで動くんじゃない?
自分の経験的には動くと思う
2021/06/09(水) 22:10:46.75ID:wwzOGeJP0
パイプって、今時avisynthで32bit処理なんて使うの?
2021/06/09(水) 22:24:41.52ID:4BG0QB1V0
フィルター次第
2021/06/09(水) 22:30:05.32ID:wwzOGeJP0
代替手段もない32bit版しかないフィルターなんてあるんだ・・・
2021/06/09(水) 23:31:30.11ID:Pp5ZTMZ30
>>ALL
前に書きましたが直接x264(x64)は何故か入力できません(その際指摘頂いた項目は全て実行しました)
原因はまだ不明です、windows10がwindows7からのアップデート版が原因ならお手上げです
今時パイプなのはx264(x64)を入力できないからです
avs4x26x.exeとMTはまだ試していませんので今度時間があったら試して見ますm(_ _)m
2021/06/13(日) 19:13:47.47ID:YvNuBO390
https://forum.doom9.org/showthread.php?t=181351

公式でAvisynth+ 3.7.1 CUDA対応ビルド公開
プラグインはnekopandaのでいいのかな
2021/06/13(日) 19:27:44.11ID:YvNuBO390
nekopanda氏のプラグインではダメだったので撤収
まだまだ先は長いなぁ
2021/06/15(火) 15:21:30.07ID:9wIS5G4a0
>>774
しっかり検証した訳ではないので恐らくおま環なんだが
ド安定だったavs2pipemodが、0.4.2→1.0以降にverupしたタイミングで不安定になってしまって俺はavs2yuvに乗り換えた
色空間のサポートが限定されてる0.4.2に戻る選択肢が採れなかったので泣く泣く
ちなみに、32bitプラグインを使いたいならMP_Pipelineって手もある。64bit/32bitのDLLを1つのスクリプト内で共存させられるよ
スループットに上限があるのか数百fps出るような軽めの処理だと速度的にはデメリットしか無いけどね
2021/06/15(火) 18:42:35.51ID:ufyDxNeQ0
avs2pipemodは数万行にもなるdefを食わしたItsでバグる(黒一色になる)から多少不安定なところあると思う
avs4x26x.exeだと問題ないからItsの仕様などではないはず
2021/06/15(火) 21:35:37.56ID:2lyI/eUk0
>>777-778
MP_Pipelineは使ったことないですね〜
以前抑えたのは0.18です、チェックしていませんが多分新しいのが出てそうですね
Sorathread()は一応x64も考えているのでこれは無し(稼働不明)
ThreadRequest()を使ったこともありますが気持ち早くなったかな?程度で3.7.0のMTのほうが早そうだったのでそちらに切り替えました
周期一定24pだとPrefetch(1,4)だけですが・・・
avs2pipemodはしばらく0.4.2、知った後は1.1.1です(AviSynthPlus-r1576に切り替えてみた際、1.1.1を知ったのでその際入れ替えました)
出たAVSのItsは100行無いくらいなので(チャプター込み)少ないほうですね、autovfrを使うような場合は多くなりますがあまり使いません
x264はtModを使用していますがavs4x26x.exeを使うと何故か縦にズラズラと・・・ですが止まることもないので今日も使用しましたが動作は問題無しです
x264(x64)直入力の問題を再度見直した方がいいかもしれません(その前にPC買った方が速いというのはありますが(爆))
2021/07/02(金) 18:12:45.98ID:79wEJn+0a
cudatoolkit11.4
neoをビルドし直す意味あるかな
2021/07/02(金) 21:49:49.80ID:3qb/d+v00
やり方を忘れないように最新のVCと最新のCUDA SDKで
AviSynthCUDAFiltersをビルドしなおしてみた
古いグラボだから意味ないかな
2021/07/04(日) 03:39:56.00ID:eaflEI9K0
3.7.0とCudaFiltersを11.4で作り直したが
なんかencがだいぶ速くなったぞ
やってみるもんだな
2021/07/15(木) 16:51:24.70ID:pB2hAMjTr
x264を使用してmp4にエンコードする場合、avsファイルを読み込ませるフロントエンドには、何を使うのがオススメですか?
meguiやsimple x264 launcher、hybrid等いろいろありますが
2021/07/15(木) 17:23:13.44ID:3emRLHFn0
何が何だか
2021/07/15(木) 19:38:54.89ID:uczvMFTD0
batファイルでいいんじゃね
2021/07/15(木) 20:06:16.10ID:FLs7yj9o0
AVSいじってるならフロントエンド使うよりbatでやっちまうよな
2021/07/15(木) 20:15:17.56ID:tDPrTUaM0
だな 
x264 or x265用を用意しといてavs放り込んだら
crf
FPS
8 or 10bit
高画質設定で↑の3つだけ変えられるようにしてるわ
最近はx265オンリーだけど
2021/07/15(木) 21:22:37.15ID:1ZoS/UYc0
>>783
avspmodでいいんじゃね
2021/07/16(金) 07:35:58.73ID:UBkJHAI+0
>>783
一応Aviutlもあります、x64で動かないという欠点はありますが・・・
オススメはbatかなぁ?慣れれば一番手っ取り早い
2021/07/16(金) 10:46:48.73ID:840JI17d0
783です。
皆様、いろいろと教えていただきありがとうございます。
一番多かったbatですが、どうようなプログラムを記述すればいいのでしょう?
映像と音の結合までbat内で完結させることも可能でしょうか?
画質はそこそこで良くて、できればファイルサイズを優先(任意で指定)したいです。
2021/07/16(金) 12:00:19.66ID:0y2ZM/db0
batに関して何も知識がないレベルなら大人しくGUIフロントエンド使った方がいいと思うぞ
2021/07/16(金) 13:02:53.67ID:Ic6VuE7C0
tsならamatsukaze一択
それ以外ならaviutl + x265guiEXの組み合わせが超優秀

batでやるなら

SET avs2pipemod64="C:\Program Files2\DTV_cli\avs2pipemod\avs2pipemod64.exe"

ってな感じでアプリケーション登録して

%avs2pipemod64% -wav "AutoVFR01.avs" > "G:\movie\_AutoVFR_temp\%~n1\Audio.wav"
%avs26x% -L %x265% %x265SE% --output "G:\movie\_AutoVFR_temp\%~n1\x264_05.h265" "AutoVFR01.avs"

でエンコードしてmuxer/remuxerで結合して終わりなんだけど
省いた工程が多いから動かすにはもっともっと手間がかかる
2021/07/16(金) 14:52:33.08ID:840JI17d0
>>791-792
ありがとうございます。
これまで動画のリサイズや形式変換は、premiere pro ccを使っていました。
正直無料のavisynthなんかがadobeの業界標準ソフトを上回るなんて思いもしなかったので、初めてavisynthを使った時は、その処理速度とクオリティに驚愕しました。
avisynthは底知れない可能性を秘めた特殊なツールですが、使いこなすにはかなりの根気と知識が必要ですね。
どうにか手軽にその恩恵にあやかれないものかと、meguiを使ってみた次第ですが、batというもっとダイレクトな使い方があるんですね。。。奥が深い
2021/07/16(金) 14:54:40.75ID:ZgshPFBD0
ちょっと何言ってるか分かんない
2021/07/20(火) 07:59:54.25ID:7t607yTQr
guiのあるavisynthのfrontendなら、simple x264 launcherがいいんじゃないの

https://freesoft.tvbok.com/freesoft/encode/64bit_x264.html

https://ameblo.jp/tenshoku-gokui/entry-12687406041.html
2021/07/22(木) 09:16:38.82ID:NkI53hxU0
1つのbatファイルで色々対応できるようにしてみたんだがうまくいかないとこあるんだが分かる人いる?
ttps://www.axfc.net/u/4040184
パス tenten

1 0にTSを入れGOP削除済みのTSを作成する 
2 1でできたTSを1A〜1Cの中から好きな方式のものに入れAVSを作成する
3 AVSを編集
4 AVSをエンコbatに入れる

・1A〜1Cのパスを自分用に変更
・エンコbatの↓4箇所のパスを自分用に変更
  avs2pipemod -wav "%~1" > "E:\REC_TV\fake.wav"
  fawcl "E:\REC_TV\fake.wav" "E:\REC_TV\fake_out.aac"
  mp4box.exe -fps %VFPS% -add "%~1temp.265" -add "E:\REC_TV\fake_out.aac:delay=0":lang=jpn:name=Main -new "%~1.mp4"
  mp4box.exe -fps %VFPS% -add "%~1temp.264" -add "E:\REC_TV\fake_out.aac:delay=0":lang=jpn:name=Main -new "%~1.mp4"
で動く

crfの時はcrf 1pass 2passの時はビットレート表示てしたいんだけど
echoの表示がおかしいのは何が悪いんかね?
2021/07/22(木) 09:29:18.87ID:NkI53hxU0
>>796のエンコbatのパスはTSファイルがあるフォルダだった
2021/07/22(木) 10:33:56.64ID:j2h0/ubb0
>crfの時はcrf 1pass 2passの時はビットレート表示てしたいんだけど
>echoの表示がおかしいのは何が悪いんかね?

うまく動かないってのはこれ?
2021/07/22(木) 14:45:37.18ID:NkI53hxU0
そう
全部確認はしてないけどたぶんエンコ自体は問題ないはず

if "%enc%"=="0" (

echo;
echo;
echo 出力形式: %enc% 0=crf 1=1pass 2=2pass
echo コーデック: %codec%
echo 映像のcrf: %Vcrf%
echo FPS : %VFPS%
echo ColorMatrix : %Matrix%
echo color : %color% (265のみ有効)
echo;
echo;

) else (
echo;
echo;
echo 出力形式: %enc% 0=crf 1=1pass 2=2pass
echo コーデック: %codec%
echo 映像のビットレート: %VBITRATE%
echo FPS : %VFPS%
echo ColorMatrix : %Matrix%
echo color : %color% (265のみ有効)
echo;
echo;
)

本来ならencが0の場合は上 それ以外は下を表示するようにしたかったのに
なぜか両方表示されてしまうのよね
2021/07/22(木) 15:02:35.86ID:SBnAEomL0
俺はバッチファイル嫌いだから Python で書いてるわ
2021/07/22(木) 15:05:18.10ID:KY4FahpB0
Pythonのほうがはるかに書くの楽だし
2021/07/22(木) 15:55:24.71ID:j2h0/ubb0
>>799
GOTOは使えないの?
コマンドプロンプトよく分かってないから的外れかもしれないけど
2021/07/22(木) 16:10:24.12ID:vUz7rBuV0
そういうときはecho onにして実行過程を出力してみるといい
何が起きてるか分かる
2021/07/22(木) 17:52:16.92ID:1M9P6V630
バッチコマンドは便利だけど、ファイル名に半角の&とか^とか含まれていると
パラメータ渡しするのに手間がいるのが邪魔くさい。
2021/07/22(木) 18:44:20.03ID:Z9/+i7kO0
>>799
if "%enc%"=="0" (

echo;
echo;
echo 出力形式: %enc% 0=crf 1=1pass 2=2pass
echo コーデック: %codec%
echo 映像のcrf: %Vcrf%
echo FPS : %VFPS%
echo ColorMatrix : %Matrix%
echo color : %color% ^(265のみ有効^)
echo;
echo;

) else (
echo;
echo;
echo 出力形式: %enc% 0=crf 1=1pass 2=2pass
echo コーデック: %codec%
echo 映像のビットレート: %VBITRATE%
echo FPS : %VFPS%
echo ColorMatrix : %Matrix%
echo color : %color% ^(265のみ有効^)
echo;
echo;
)

こうじゃない?
()カッコをエスケープしないと駄目よ
2021/07/22(木) 19:21:48.91ID:1M9P6V630
echo; より echo. の方がしっくりくる。

あと if文で数値を比較する場合、ダブルクォーテーションは要らないよ。
数値ではなく文字列を比較したい場合は、ダブルクォーテーションがあった方が良い
その場合は==ではなく、EQUなどにすれば尚いい。

まぁDOS互換コンソールのシンタックスなんてどれも曖昧だけどさ
2021/07/22(木) 22:19:11.83ID:QjXddtqm0
>>796 質問内容とは別に1点、117行目で↓が抜けていて、x264だとcrf固定動作になってる
if "%enc%"=="0" (
2021/07/23(金) 18:18:42.54ID:1bC6a0cY0
goto使ってみたり試行錯誤中だがどうも上手くいかんなぁ
まぁどういう設定にしたかの確認用だから無くてもいいっちゃいいんだが…
とりあえずファイルとフォルダのパスを不要にしてみたり
気分転換にゲームしたり何か閃かないか待機中だわ…

>>807
気付いてなかったthx
2021/07/24(土) 12:03:21.04ID:9hZdeyEd0
志村ー!805!805!
2021/07/24(土) 15:20:58.34ID:dl+/0l3N0
ごめ なぜかNGに入ってたから見えなかったわ
>>805で解決したわ thx
()だったか…
2021/07/24(土) 17:54:25.30ID:dl+/0l3N0
ついでだし10bitバイナリ追加しようかと思ったら
x264いつの間にか複数ビット深度対応してたのか
2021/07/24(土) 23:50:17.71ID:/NDwnn8E0
>>809
よーこれで気づいたな
2021/07/25(日) 00:35:27.57ID:8M8X5rlM0
>>811
x264の8bitと10bitが統合されたの2017年やで・・・
2021/07/27(火) 09:33:23.62ID:abeYI5ER0
>>811
tModはr2970からと少し遅め
>>ALL
素朴は疑問なのですがどのビルド(バイナリー)がオリジナルなのでしょうか?
2021/07/27(火) 20:59:51.30ID:PvezaRCA0
しかしでっけえなあ
何センチくらいあるんだろ
2021/07/31(土) 16:43:02.34ID:1/XV/bV40
waifu2x(のNR)を使いたいのですが、どなたかavs+ x64版を作っていただけないでしょうか
2021/08/04(水) 05:51:39.65ID:cy90M+Pt0
RTX A4000、5000なんかが出たから
Neo用のプラグインの高速化に期待しちゃうな

waifu2xなんかもGPUにハマれば
使えいないことはなさそうな気もするが
2021/08/04(水) 05:52:35.20ID:cy90M+Pt0
まぁ、どこかで趣味団塊と
商用で線引されちゃんだよな・・・
2021/08/08(日) 15:40:13.05ID:YUbHOoJH00808
現状でRTX 3090のが上回ってるのに何を期待してるのか
RTX Aシリーズは安定性に振ってるだけだぞ
2021/08/20(金) 23:13:48.63ID:3YU+rUPc0
VapourSynthのfmtconvにAvisynth+版プラグインも同梱されてた
2021/08/21(土) 00:26:56.26ID:Vgip5I6r0
>>820
これだな
https://github.com/EleonoreMizo/fmtconv
822名無しさん@編集中 (スプッッ Sd7b-xfYf)
垢版 |
2021/09/03(金) 12:42:47.54ID:LYyPjOq9d
メモ置き場のスムージングフィルタとエッジレベル調整のソースが出てきた。
が、ライセンス不明なので再配布できない
2021/09/03(金) 18:06:28.65ID:vlFtP5nf0
無言でtarで固めて斧にアップしておけば誰かが拾ってくれるんじゃないか。
824名無しさん@編集中 (ワッチョイW c701-xfYf)
垢版 |
2021/09/03(金) 22:20:17.02ID:dpyWhnc+0
>>823
何故tar?
2021/09/04(土) 00:03:12.14ID:6mLiVkIb0
エッジレベル調整はMT版をrigayaさんが公開してないっけ?
2021/09/04(土) 00:32:00.55ID:berAuyv50
スムージングフィルタはMosquitoNRでいいんじゃね
2021/09/04(土) 03:14:25.56ID:kb7wDveD0
だめだろ
2021/09/07(火) 19:31:02.65ID:oNBTsjSS0
l-smashで最近ちょいちょい音声トラックの自動判別に失敗するTSが増えてきたわ
2021/09/12(日) 05:58:14.87ID:hDyO1FNu0
おはようごぜえます
やっと通常日曜日の朝だうれしいな
830age (ワッチョイ b710-rPGf)
垢版 |
2021/09/19(日) 14:15:14.33ID:Zdb/C+9O0
age
831名無しさん@編集中 (ワッチョイ 1710-KhaA)
垢版 |
2021/09/22(水) 11:34:03.02ID:SAcVGxP20
Avisynth+って内部関数がおかしくね?

MTオンとOFFでランタイム関数の数値が違うし
WriteFileIFでフレーム番号を出力するようにしてもbool式の指定値どおり出力されない
2021/09/25(土) 15:49:10.22ID:x3Je+Nxh0
Avisynth+ 3.7.0 cuda-build と CUDA11.2 で pinterf/AviSynthCUDAFilters をビルドしたんだが
KFMDeintがどうしてもうまく動かない。
gispos/AvsPmodで実行すると「Waiting for Avisynth, thread still running」のダイアログが出てフリーズする。

pinterf版CUDAフィルター + Avisynth+ 3.x の組み合わせでKFMDeint動かせてる人は教えてほしい
2021/09/25(土) 17:52:11.44ID:tUff635x0
>>832
CUDA 11.4 update 2でコンパイルしたので動くよ
ただAvsPmodは固まる
でもそこが固まるだけで普通に動くよ
2021/09/25(土) 17:53:16.49ID:tUff635x0
AvsPmodが対応していないとずっと思ってる
2021/09/25(土) 17:56:19.59ID:tUff635x0
AvsPmodを3.7.0に対応させて自分でビルドすれば動くんじゃないかなぁとか思ってる
2021/09/25(土) 18:02:09.70ID:tUff635x0
そういえば、AvsPmodのフォルダには使っているAviSynth.dllを入れてる
C:\Windows\System32 の中にあるやつと合わせてる
2021/09/25(土) 18:05:45.47ID:tUff635x0
あと、AvsPmodに入っているPython27.dllも自前のもの(VS2019でビルドしたもの)にしている
昔のVC で /MD でビルドしたのpython27.dllは要らない
以下も要らなくなる

Microsoft.VC90.CRT.manifest
msvcm90.dll
msvcp90.dll
msvcr90.dll
2021/09/25(土) 18:59:22.49ID:x3Je+Nxh0
>>833
情報thx、やっぱりAvsPmodはpinterf版CUDAフィルターと相性悪いのか…
確かにGPo版もAvisynth header version 6で古いしな

AvsPmodとエンコ用スクリプトで参照するAviSynthを使い分けることにします
2021/09/25(土) 19:05:44.19ID:x3Je+Nxh0
>>837
確かに新しいVC++でビルドすればランタイム系のdllは再頒布パッケージに含まれるから
不要になってすっきりするね。試してみます。
2021/10/22(金) 06:55:21.02ID:RM6oB4Us0
そろそろ完全に64bit化するかと重い腰を上げたけど
BassAudioの64bit版どこ?

ttp://avisynth.nl/index.php/AviSynth%2B_x64_plugins
ここのBassAudio使えるかと思ったら32bit版でしょ 使えないぞ
これさえあれば移行できるのに…
2021/10/22(金) 10:47:07.72ID:korUoCn90
>>840
Comments の所に 64bit へのリンクあるだろう……
2021/10/22(金) 12:34:17.76ID:6BSu6zQ6d
>>840
作者曰く今はLWLibavAudioSourceを使うことを推奨
https://forum.doom9.org/showthread.php?t=135855
2021/10/22(金) 13:48:29.16ID:RM6oB4Us0
>>841
dwonloadにあるBassAudio2410.7zは32bit版
commentsにあるBASS audio library for Win64はbass.dllのみで他が入ってない

>>842
まともに読み込めないTSが極稀にあってそういう時の為に
Lsmashとdgindexの2刀流やってるからbassaudioも欲しいのよ…
大抵どっちかでまともに読み込める
2021/10/22(金) 15:11:37.62ID:5FYH2KCz0
AudioDubだけじゃダメなん?
2021/10/22(金) 15:37:09.25ID:bEBR5dtUr
動画のエンコードは映像と音声別々にやるもんだと思ってますが、音声をavisynthで読み込むメリットって何でしょう?
2021/10/22(金) 19:05:11.89ID:5FYH2KCz0
同時にカット編集できのと
映像と音声で同じavsを指定できbatが少しシンプルになる
2021/10/23(土) 08:14:12.22ID:5HQYTPAt0
>>843
まともによめないTSのときはdgindexでaacもdemuxしてLSMASH-Worksで読めばいい
2021/10/23(土) 08:16:23.54ID:5HQYTPAt0
なんかおかしなレスしてしまったかも
LSMASH-WorksはTSだけじゃなくてaacも読めるからbaseaudioいらなくない?
2021/10/23(土) 08:53:45.77ID:mB1wo/u40
rawwavはいかようにも編集できるソフトが山ほどある
一度それにしてから好きにすればいい
Avisynth音声はその中の一種だ
2021/10/23(土) 08:59:17.51ID:kBU7OTz20
この流れだからチョー初心者な質問する
映像と音声同時に読み込んで結合してカットしたとして
あとはx264にどう渡すの?
こないだ試しにaudiodub?まで書いたavsでx264にmp4出力で渡しても音がでなかったんで
今はペガシスのあれで分離して後でmp4boxで結合してるけど
2021/10/23(土) 09:01:10.02ID:mB1wo/u40
>>849
x264は音声のエンコーダではないんだが
渡すって?
2021/10/23(土) 09:01:34.12ID:mB1wo/u40
>>850
2021/10/23(土) 09:03:44.95ID:mB1wo/u40
killaudioしてx264に渡す
kilvideoして音声エンコーダに渡す
mux
2021/10/23(土) 09:07:47.69ID:kBU7OTz20
>>853
ああどうも
結局mux用のプログラムでやるしかないのね
2021/10/23(土) 09:49:12.82ID:Va4VFybf0
killaudioなどは不要だよ
非対応だからavs渡せば音無しで映像エンコード
avs2pipemodで音声フラグ立てて音声エンコーダーに渡せば映像無しでエンコードしてくれる

muxやremuxは別々にしないといけないけど
一つのbatで完結できる
2021/10/23(土) 17:49:10.23ID:mB1wo/u40
そういうものだよという例だよ・・・
2021/10/23(土) 18:57:04.08ID:Va4VFybf0
質問者が真に受けてるみたいだったからフォローしといた
2021/10/24(日) 07:47:52.29ID:NA9d2OUX0
>>847
試してみたけど
DGindex(bassAudio)とLsmashでフレームの読込位置違ったと思ってたが
LWLibavAudioSourceでaacだけ読み込む場合は同じになるんだな
これなら代わりになるわ thx
2021/10/26(火) 12:06:26.31ID:Dsm3VY6P0
いつの間にか cuda toolkit 11.5
CUDAFiltersリコンパイルかね・・・
2021/10/26(火) 12:11:58.42ID:XoDYfxrNd
リコンパイルしたやつ欲しい
2021/10/26(火) 12:17:24.16ID:Dsm3VY6P0
配布されているAmatsukazeより
爆速になるのだよね・・・
2021/10/26(火) 13:05:46.48ID:Dsm3VY6P0
>>860
自分のCPUやGPUに合わせて最適化するから
VSソリューションを自分でカスタマイズしなきゃ爆速にはならない

一度作っておけば後は *.vcxproj の CUDA x.x の部分を
書き換えればいいだけだと思うよ・・・
2021/10/27(水) 22:24:02.51ID:xSesEuX60
そして気が付いたときにKP41が乱発するんですね
2021/11/14(日) 04:28:52.70ID:3RogpvI40
BM3Dプラグインが欲しい
2021/11/22(月) 18:18:41.85ID:4bYSWZtK0
gispos版AvsPModを久しぶりに更新したらHiDPI対応が入っててUIのフォントがえらいことに
WindowsのHiDPI周りってどうしてこうもクソなんだ
2021/11/22(月) 20:10:45.22ID:51eV1oMu0
AVS+ Support ・ Issue #7 ・ WolframRhodium/VapourSynth-BM3DCUDA
https://github.com/WolframRhodium/VapourSynth-BM3DCUDA/issues/7
2021/11/24(水) 00:42:16.29ID:Wauu2H/60
>>866
ktkr
2021/11/25(木) 06:15:33.69ID:DcdgOcbf0
avs2pipemodで気になったことがあるので質問です。

avsの中身
AVISource("test.avi")
converttoyv12()
return last

これをbatで出力すると正しく出力されるのですが
bat
avs2pipemod -y4mp avs > "bat.y4m"

PowerShellで出力すると映像が乱れてしまいます
PowerShell
& avs2pipemod -y4mp avs > "PowerShell.y4m"

パイプ使うならffmpegでできるので問題はないんですが
PowerShellでavs2pipemodを使うと
どうして乱れてしまうのかわかる方いたら教えてください

Windows 10 64bit
PowerShell 7.20
avs2pipemod-1.1.1 64bit
2021/11/25(木) 09:50:34.38ID:9e4yXvR20
パイプ出力に対応してないから仕方ないっぽいよ
だからbatから移行するならPythonだって
Chikuzen氏かmuken氏がつぶやいてた
2021/11/25(木) 18:47:23.85ID:DcdgOcbf0
>>869
ああーそういうことなんですね
謎が解けました
ありがとうございます
2021/12/06(月) 08:33:30.87ID:vVh24Opf0
Python使うとDemuxや音声ファイルエンコなどを自動化することができますか?
バッチでFFMPEG使おうとしてもワイルドカードを認識しないようで無理っぽかったです
872名無しさん@編集中 (ワッチョイ 96da-oWHg)
垢版 |
2021/12/06(月) 10:31:25.70ID:2IWmGLWr0
最近のビルドでConvertToYV12やblackmanresizeなど内部resizeを使うと32ビットのみaccess violationが出てくる
aviutil v1.10やavspmod neo x86 v2.5.1.0など
r3533あたりまでは大丈夫。最近、急に変更しだしてから発生。同じような方いらっしゃいませんか?
2021/12/06(月) 10:36:13.08ID:lBSgLmCl0
>>871
Python で 2 つスクリプト書いて使ってる。
1. DGIndex で demux して音声を疑似 WAV に変換。
2. 動画と音声をスレッド分けてエンコ、mux。
エンコするときは TS ファイルを 1 のスクリプトにドラッグするだけ。
AvsPmod で CM カットなどする。
終わったら 2 のスクリプトを実行するだけで完了。

特定のファイルを探してそれを処理するとかなんでも出来るからオススメ。
874名無しさん@編集中 (ワッチョイ 96da-oWHg)
垢版 |
2021/12/06(月) 11:16:31.12ID:2IWmGLWr0
訂正64ビットでもaccess violation発生
2021/12/06(月) 11:50:49.48ID:vVh24Opf0
>>873
ありがとうございます
フォルダ内にある〇〇KB以上のファイルを対象にDGindexで
任意のフォルダにDemuxといったこともできる、という認識で良いですか?
2021/12/06(月) 12:09:58.40ID:lBSgLmCl0
>>875
出来るよ
ファイルサイズは os.path.getsize() を使って対象ディレクトリ内各ファイルのサイズを取得して
規定以上のサイズだったら出力先を変数にでも入れて demux するプログラムの引数として
渡したりすれば良いと思う。
2021/12/06(月) 12:30:49.10ID:vVh24Opf0
>>876
ありがとうございます
まだ環境すら構築していないのでこれから勉強ですがやってみます
エンコに使えそうなサンプルスクリプトがありそうな場所とかがあったら教えていただけませんか
2021/12/06(月) 14:43:30.91ID:lBSgLmCl0
>>877
そういうサンプルとかは知らないかな。
自分のやりたい手順を図にするなり書きだしてその通り書くだけ。
わからんところはググればどうとでもなるよw
2021/12/06(月) 15:02:46.14ID:vVh24Opf0
>>878
導入して初心者用動画を見ている最中です

demux.py TSディレクトリ 出力先ディレクトリ

これで一定以上のファイルサイズのTSのみ
TSフォルダから目的の場所にファイル名でフォルダを作成して順にDEMUXする
というのが目標です…
2021/12/06(月) 16:25:00.71ID:49g/5LLv0
batのほうがサンプル多そう

>>874
リサイズだけでも出るの?
2021/12/06(月) 19:18:49.41ID:3eCI61zS0
>>874
試しにr3574ビルドしてみたけど、リサイズだけでもaccess violationになるね
r3524に戻した
2021/12/06(月) 19:57:37.60ID:2IWmGLWr0
>>881
おまかんじゃなかったか〜
pinterf氏がいろいろいじっているようなのでしばらくは様子見かな
2021/12/09(木) 09:02:15.50ID:eJDHcnV20
r3577で内蔵resizeフィルターのaccess violationが治っているっぽい
avs_core/filters/resample.cpp
が原因かな
2021/12/24(金) 21:03:14.62ID:dEDJJGi00EVE
PythonでDGINDEXでDEMUXする場合 subprocess.run かsubprocess.popenを使うと思うのですが
その後のコマンドを渡す方法で詰まってます
subprocess.run('DGIndexNV.exe', ...)
この部分はどうやって渡せばいいのでしょうか?
2021/12/24(金) 21:04:38.01ID:dEDJJGi00EVE
基本的にはコマンドラインで入れたスペースやダメ文字なしのアドレス
-i アドレス -o 出力先 -a -e
だけでOKなのですがPowershellではうまくいったのですがPythonの書き方がわからないです
よろしくお願いします
2021/12/24(金) 23:35:06.15ID:GupvlPWx0EVE
そんなところで人に聞いてるようじゃこの先どうするのよww
https://docs.python.org/ja/3/library/subprocess.html?highlight=popen#subprocess.Popen
ドキュメントに書いてるんだから読むべし
2021/12/24(金) 23:40:11.24ID:qkDZWAco0EVE
まぁ、Pythonは専門的なことやらない限りは
大抵ネットに転がってる情報で8割足りる
2021/12/25(土) 00:01:28.77ID:1R8uuelt0XMAS
ドキュメントでわからんから聞いてるんだけどなあ…
2021/12/25(土) 00:06:01.32ID:RMbxGUZd0XMAS
リストで渡せばいいんだよ
2021/12/25(土) 00:53:15.79ID:whLv3zuw0XMAS
q = '"'
cmdline = ('ffprobe -hide_banner -pretty ' + q + file_name + q)
print (" cmdline = " + cmdline)
a = []
ret = subprocess_(cmdline, a)
print ("Return code: %d" % ret)

こんなんで動いたよw
2021/12/27(月) 07:32:25.76ID:O7hs5OqH0
最近、妻が中国ドラマにハマっていて、録画したものをサイスダウンにエンコードしています。
CS放送の中国ドラマで半数近くのチャンネルがPALベースにテレシネされているのか?出来上がった動画がカクつきます。
普通ならば30fpsで1.2.3.4.5の4と5が同じコマで5を取り除き24化で問題ないのでしょうけど、
何故かソースが30fpsで放送なのに1.2.3.4.5.6で5と6が同じコマになっているのです。
VFR(KFM)辺り使っても誤爆して同じコマが残りカクつきます。
良い方法ありますか?
2021/12/27(月) 09:20:35.94ID:geNGwJAH0
周期一定ならtivtc入れてtdecimate(cycle=5)
今BSでやってる中国ドラマのような超変則テレシネは諦めるしかない
2021/12/27(月) 12:54:30.92ID:yPlAW6Xc0
>>891
srestoreで25fps出力はいかが?
2021/12/27(月) 14:02:27.27ID:geNGwJAH0
インタレ解除なしでプレビューして縞フレームがあるならsrestoreだね
あってもsrestoreがよく分からなければ60fps化が次点
縞無しなら誤爆覚悟でtivtc
2021/12/27(月) 18:36:21.71ID:5Jr9i64T0
皆様、色々ありがとうございましたー。
それぞれ試してみます!!
後日報告に参ります(m_m)
2022/01/02(日) 06:57:46.83ID:Erb8/7Ry0
891です
やっと時間が取れて試すことが出来た・・・のですが
srestoreが何故か上手く動かすことが出来ず断念・・
Yadifmod2(mode=0).TDecimate(mode=1)

で何故かたまーに誤爆程度で収まった・・・
完璧ではないけど僕の知識ではここまで。

あとは少しずつ試していきますーー!
2022/01/02(日) 07:49:01.09ID:LhLVMyuy0
AviSynth+ 3.7.1
https://github.com/AviSynth/AviSynthPlus/releases
2022/01/04(火) 09:40:33.34ID:lvle04070
3.7.1待ってた、早速入れるかな
SSE4.1対応はうれしい
2022/01/06(木) 19:40:17.49ID:w3Fps0Sp0
3.7.0のバッチで3.7.1を稼働させたらパイプでエラー出た
avs2pipemod、avs4x26x両方作ってたけど両方ともエラー
「avs2pipemod.exeは動作を停止しました」だそうです
Windows10Pro、21H2です 報告まで・・・
2022/01/06(木) 22:54:43.90ID:WA/rvqkg0
Releaseとかそのまま使わない
トロイとかの分類で検出されるんだよな・・・
ほんとうかね
901名無しさん@編集中 (ワッチョイ d22d-Eb2Z)
垢版 |
2022/01/06(木) 23:59:24.51ID:F3lJg7KG0
3.7.0のバッチって時点で何言ってるのか意味不明なんだが・・・
2022/01/07(金) 00:32:41.85ID:BAatj1Aq0
不明も何もavisynth+3.7.0なら動く、3.7.1だとエラーが出る、それだけだよ?
2022/01/07(金) 01:19:00.68ID:eJdZ/NN60
ただのおま感じゃない?
Windows 11 21H2 だけど難なく動いたよ。
普段は x264 か x265 使っているけど、両方 avs を直で読ませてるから
パイプでフレーム渡すとかしてないけどねw
https://i.imgur.com/bVKYKKl.png
2022/01/07(金) 09:11:07.20ID:jaFb9Xxm0
>>899
avs2pipemodはあんまり安定してないから
avs4x26xおすすめ
2022/01/07(金) 10:12:19.39ID:BAatj1Aq0
>>903
おま感の可能性は大、じっくり調べてみます
>>904
avs4x26xも出ちゃったからねー
余談だけどavs4x26xってavs2pipemodより少し遅くない?(ほんの僅か程度だけど)
2022/01/07(金) 10:24:01.49ID:jaFb9Xxm0
じゃあパイプの問題じゃなくavsスクリプトの問題なんじゃね
少し上でリサイズなどでエラー出ると報告あったし
2022/01/07(金) 13:52:10.25ID:BAatj1Aq0
AVS書くと長いから簡略で
SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED)
LWLibavVideoSource()
LWLibavAudioSource()
AudioDub
Trim()
Its
Prefetch(4)
ConvertToYUV420()
Dither_convert_8_to_16()
Dither_resize16nr(1280,720,0,-0,-0,-0,kernel="spline",taps=6,noring=true)
f3kdb(range=16, Y=72, Cb=80, Cr=80, grainY=0, grainC=0, sample_mode=2, seed=0, blur_first=true, dynamic_grain=false, opt=-1, mt=true, dither_algo=1, input_mode=1, input_depth=16, output_mode=1, output_depth=16)
DitherPost(mode=6)
Prefetch(1,4)
return last
これで3.7.1も動いた、AudioDubの後にPrefetch(1,4)を入れるとエラー
2022/01/08(土) 13:59:24.08ID:je0maDeH0
MyGearが PCI 4.0 になった 
A4000 RTX 欲しいな
Amatsukaze の Cuda Filters が出て
Avisynthもいじることがが激減してしまったな・・・
2022/01/09(日) 16:47:40.19ID:eyJbSbGf0
3.7.1にしたらPrefetch書くと動作停止するようになった
全部オートローディングしてるけど何のプラグインが原因だろう
2022/01/09(日) 17:35:16.03ID:lG+ewmQt0
自分も>>907でいけるかなーと思ったらダメな時があります
理由は不明(Prefetchなのは確実)
2022/01/09(日) 18:26:47.95ID:lZBdvVNk0
gispos氏がframe propertiesとprefetchに不具合あるって言ってるから、それかね
うちだとr3543以降でConvertBits使うとaccess violationになって更新出来へん・・・
2022/01/10(月) 12:19:19.96ID:QyLpsWQfM
>>903
Prefetch書いても動く?
2022/01/10(月) 15:25:03.70ID:0sShbkrK0
>>912
Prefetch( threads = 8 )
return last

としてる avs を動かしてるよー
2022/01/11(火) 00:11:20.19ID:GacyPFKU0
とりあえずneo_f3kdbとPrefetch書くと動作停止する
LWLibavVideoSourceとLWLibavAudioSourceはPrefetch書いても大丈夫だった
一つ一つのプラグインで確認するのはやってられないので3.7.0に戻した
2022/01/11(火) 00:16:20.34ID:5dLMCfWe0
Prefetchはreturn lastの前に一つだけ?
それとも複数?
2022/01/11(火) 00:22:36.44ID:GacyPFKU0
>>915
Prefetch(n)
return last
はavs記述の最後に一つだけ
2022/01/11(火) 01:31:12.18ID:09qN87Z40
>>914
neo_f3kdb( output_depth = 10 )
とだけして処理させてるけどうちは動いてる
なんだか良く分からないねぇ
2022/01/11(火) 01:43:59.58ID:GacyPFKU0
>>917
neo_f3kdbの前にConvertBits書いてる?
2022/01/11(火) 01:57:39.69ID:09qN87Z40
>>918
neo_f3kdb 直前は YV12 なので付けてないよ。
> Supported color formats: Y8, YV12, YV16, YV24, [all planar Y/YUV formats (8/10/12/14/16bit) are supported]
と書いてあるし、入力がこれらのフォーマットなら付ける必要無いかと。
2022/01/11(火) 02:08:40.52ID:GacyPFKU0
>>919
>>919
もしできればだけど、
ConvertBits(bits=16)
neo_f3kdb(output_depth=16)
Prefetch(n)
return last
のような記述で3.7.1で動くか試してほしい
2022/01/11(火) 08:08:04.72ID:09qN87Z40
>>920
寝てた。
んで、手元のスクリプトで
convertbits( bits = 16 )
neo_f3kdb( output_depth = 16 )
Prefetch( threads = 8 )
return last
と続くように弄ってみたけど落ちたりしないかな。


avs+ [info]: AviSynth+ 3.7.1 (r3593, 3.7, x86_64)
avs+ [info]: Video colorspace: YUV420 (YV12)
avs+ [info]: Video depth: 16
avs+ [info]: Video resolution: 1440x1080
avs+ [info]: Video framerate: 24000/1001
avs+ [info]: Video framecount: 34764
avs+ [info]: 1440x1080 fps 24000/1001 i420p16 sar 4:3 frames 0 - 34763 of 34764
x265 [info]: Using preset medium & tune animation
raw [info]: output file: s:/hoge/encode.26x
x265 [info]: HEVC encoder version 3.5+2-g2b25c9ba0+45
2022/01/11(火) 20:16:59.73ID:GacyPFKU0
>>921
試してくれてありがとう
2022/01/12(水) 08:57:08.98ID:1on59mPT0
特定のwinのバージョンとの組み合わせ、あるいはdefender等のせいなのか
1/11からavisynthplusの3.7.1系でblackmanresizeを実行すると
0x80000005が発生して落ちるようになった。3.7.0は大丈夫
winはip22526.1000。rev 3599,3600両方だめ
2022/01/13(木) 10:50:16.49ID:ScYxV+xw0
pinterf版AviSynthCUDAFiltersのincludeのavisynth.h,avs/を
現状(r3600)のavisynthplusのincludeで置き換えたら落ちなくなった
2022/01/13(木) 12:57:04.33ID:5GOvwAKU0
>>924
うちでConvertBitsで落ちてたのもそれが原因だった
ありがとう
2022/01/14(金) 17:38:23.41ID:zoNCuZdZ0
>>907です
Prefetch(4)とか(1,4)とか
return last
一番下に書けば動きますが、中間に(Itsの後とか)Prefetchを書くとダメで理由がわからないので3.7.0に戻しました
3.7.2待ちかな・・・
2022/01/14(金) 17:44:34.76ID:cz9n+k3H0
Prefetchは最後の行に1つだけだよw
2022/01/14(金) 18:18:44.73ID:WlIJXk+O0
neo構文も採用されたから間違いではない
2022/01/14(金) 19:02:51.55ID:klTWqVUy0
Avisynth 3.7.2 test 1
https://drive.google.com/uc?export=download&;id=1A2Jb2OSYzGI0tBFEmvlT0RxxLwVoCiP_
2022/01/14(金) 23:21:30.71ID:zoNCuZdZ0
>>927
avisynth Prefetchで検索すると最後の1行でなくなってるのがわかりますです
http://avisynth.nl/index.php/AviSynth+
2022/01/14(金) 23:42:19.36ID:cz9n+k3H0
ちょっと何言ってるか分かんない
2022/01/15(土) 00:06:59.35ID:tMFp0Rcz0
>>930
You enable MT by placing a single call to Prefetch(X) at the end of your script, where X is the number of threads to use.
って書いてあるけど。
2022/01/15(土) 08:38:36.74ID:tIUHUSld0
こっちだった
http://avisynth.nl/index.php/SetFilterMTMode
2022/01/15(土) 11:17:52.66ID:tMFp0Rcz0
>>933
SetFilterMTMode でフィルター毎の動作を設定しておけば
事細かに Prefetch 書く必要無さそうだけどなぁ
2022/01/16(日) 11:29:48.26ID:gtoIkz4I0
>>934
わかってはいるんだけど面倒くさくてw
プラグイン(dll)を指定するならまだラクだけど違うからねー
2022/01/18(火) 07:22:41.38ID:n44pDzP4F
わけあって久しぶりに環境構築したんだが、プラグインのサイト結構減ってて
Avisynth続いてるの?
2022/01/18(火) 10:10:59.61ID:7ypOb7Dp0
今は AviSynth+ が活発にメンテナンスされているよ。
2022/01/18(火) 10:15:16.38ID:z9AxBBw80
AviSynth+のプラグイン
http://avisynth.nl/index.php/AviSynth%2B_x64_plugins
2022/02/04(金) 12:07:54.00ID:vI/W70p60
5.1ch音声をステレオにダウンミックスするとき、皆さん、どうしてますか?
Dmix6Stereo()を使うと、フロントセンターが小さい気がするんです。
2022/02/05(土) 01:11:27.96ID:H/EEYSzc0
深く考えずにGetChannelでAVS書いてるよ
https://www.avisynth.info/?GetChannel
2022/02/05(土) 09:15:50.72ID:AO5nkOLK0
GetChannelで各チャンネルを抜き出せるのは知ってるんですが、
それをどういう比率で合成するべきなのかということを訊きたいんです。
ひょっとして、フロントのLRだけ抜き出すということですか?
2022/02/05(土) 10:08:20.10ID:N3cu1OwO0
https://forum.doom9.org/showthread.php?t=173867

オプションでDolby ProLogic2が選べるらしいからそれ有効にしてみたら
2022/02/05(土) 11:00:17.51ID:FJPOAXM60
俺はavsでダウンミックスは面倒になってあきらめてffmpegになった
その際に見つけたとこだけどこういう情報が欲しいってこと?

https://qastack.jp/superuser/852400/properly-downmix-51-to-stereo-using-ffmpeg
2022/02/05(土) 12:14:50.99ID:AO5nkOLK0
情報をありがとうございます。これから精読してみます。

質問してから自分で調べたところ、
「フロントのLRにセンターやバックLRを1/√2倍して合成する」のが基本的な方法だという情報を見つけました。
これを愚直にAVSで再現したら、だいぶ聞きやすバランスになりました。
皆さんから教えてもらった情報も参考にして、より良いものにしたいと思います。
ありがとうございました。
2022/02/06(日) 09:13:35.29ID:brAZZs8W0
リンク先の文に出てくる0.707倍というのが1/√2のことですね。
基本的にはこの係数を使うのが正しいようです。
とは言え、AVSのMixAudioを使う時に音が大きくなりすぎないよう、
更に適宜係数を掛けないといけませんが。
946名無しさん@編集中 (ワッチョイ b768-piVT)
垢版 |
2022/02/12(土) 00:11:55.61ID:UNrWG0qF0
そろそろx264からx265/HEVCにするかと思ったんだけど、
もしかしてVFR動画はdtseditとかtc2mp4modとかツールが対応してない?
2022/02/12(土) 00:31:58.95ID:ZCGVvyAN0
そもそもそれらはAviUtlで使うツールじゃね?
2022/02/12(土) 01:50:40.74ID:uY7HBdR70
vfrってコンテナにタイムコード入れるんだから
コーデック関係ないんじゃ
2022/02/13(日) 00:10:41.01ID:oPC0i0QW0
tc2mp4modは使った事ないのでなんともだけど、DtsEditはHEVCは扱えないので自分はL-SMASHで代用してる。

処理の順番とか書き方とか合っているかどうかは分からないけどこんな感じ。
muxer.exe -i anime.video.raw.265"?fps="24000/1001" -o anime.video.mp4
remuxer.exe -i anime.video.mp4?1:language=jpn -i anime.audio.faw.m4a?1:language=jpn -o anime.temp.mp4
timelineeditor.exe --media-timescale 120000 --media-timebase 1001 --timecode anime.timecode.tmc anime.temp.mp4 anime.encoded.mp4
2022/02/15(火) 23:09:49.36ID:lNViaj7O0
CUDA対応のDGindexNXを無料で使っています。avisynthでデコードし、60fpsのデインタレース解除するとx264 preset slower tune animationで約80fpsの速度でエンコードできました。画質はまあまあかなと思います。
CUDA対応のプラグインでお薦めはありますか?

ちなみに使用環境は5950x rtx3080になります。
2022/02/15(火) 23:29:39.20ID:2biqMhq20
kfmしかないと思うけど本家plusで動くかは把握してない
kfmはavisynth neoとの利用が現時点での鉄板な気はする
2022/02/15(火) 23:40:03.35ID:lNViaj7O0
>>951
avisynth plusはいれているのですが、CUDA対応のavisynth neoがあるのですね...

フィルタもCUDA対応し、エンコードはCPUでするだけで効率が良くなりそうな気もします。

ありがとうございます。
2022/02/16(水) 00:27:45.95ID:Tg4oZLzS0
DGinexNVの他にCUDAプラグインが含有されてたのでそちらの方を使ってみます。

お騒がせ致しました。
2022/02/19(土) 23:14:23.90ID:AO5Tivsa0
>>832 で Avisynth+ 3.7.0 + pinterf/AviSynthCUDAFilters がうまく動かないって質問したものだけど
KFMDeint.avsi のコードを1ずつ実行して、いくつか問題の切り分けができたので報告しとく(おま環かもだけど)
自分の環境だと、OnCPU()してCUDAフィルタで処理するところまでは動作するが、
最終的にOnCUDA()してCUDA フレームをCPU フレームに戻すところでデッドロックしてるっぽい
特に、KTGMC()で出力した60pフレームをOnCUDAすると確実にデッドロックする…
Avisynth Neoも2018年ごろのバージョンだとMT有効だとデッドロックするとかあったなぁ…
あの頃はnekopanda氏がすぐ修正してくれたけど
2022/02/19(土) 23:25:30.97ID:9I085VKv0
>>954
OnCuda OnCPUをどう書いてるか
全コードみたいです・・・
2022/02/20(日) 20:09:46.97ID:FBIVwKTj0
>> 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)")
}
2022/02/20(日) 20:10:34.82ID:FBIVwKTj0
>>956 の続き

------------------------------------------------------------
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)
2022/02/20(日) 20:12:13.55ID:FBIVwKTj0
>>957 最後の return の .OnCUDA() は削除してください
2022/02/20(日) 20:32:23.08ID:i4st2Kty0
SetFilterMTMode とか書かないんだね・・・
Neoは
Prefetch(clip, int "threads", int "frames")
を好きなところにいくつも入れられるようだけど
そういうのでなんとかならんかね
2022/03/18(金) 14:21:49.38ID:3bO40mQv0
AviSynth+ 3.7.2
https://github.com/AviSynth/AviSynthPlus/releases
2022/03/18(金) 20:34:51.07ID:eldjdCAY0
3.7.1は何故か動かんかったけど3.7.2は今んところ順調
2022/03/20(日) 09:10:15.67ID:IQPFw8E90
3.7.1はPrefetchを複数使うと動いたりダメだったりしたけど
3.7.2は今のところ大丈夫っぽい?まだ2本だから何とも言えないけど
2022/03/20(日) 09:42:28.54ID:2+eLU93u0
prefetch複数書くことで速度上がるのか?
2022/03/20(日) 10:16:09.17ID:PgWKwyGl0
フィルタ毎にちゃんと調整すれば上がるんじゃね?
俺はそこまではめんどいから最後の1行に書くだけだけど
2022/03/20(日) 11:39:16.28ID:IQPFw8E90
>>963
正直わからないけどNeoの仕様と同じなら有効なはず?
ivtc_txt60mcとかtxt60mcHybrid、QTGMC見たく重いといいんじゃないかと・・・
2022/03/20(日) 12:06:07.47ID:PgWKwyGl0
そういやPrefetch複数使えるのneoフォークの方か
2022/03/20(日) 22:34:34.60ID:ErPC4FkSH
Cropで左右1ドットずつ削ろうとすると
2で割れる数値しか指定できないようなエラーが出ますが
回避策ってありますか?
2022/03/20(日) 22:41:18.84ID:2+eLU93u0
ないよ
2022/03/20(日) 23:00:29.60ID:ErPC4FkSH
oh...
残念です
2022/03/21(月) 00:06:18.17ID:SglZJ6CU0
>>967
リサイズで削ればいいんでないの
Spline36Resize(1918, 1080, 1, 0, -1, -0)
みたいな
2022/03/21(月) 01:53:41.78ID:sf+zZUCHH
その手があったか
ありがとう
2022/04/01(金) 18:33:43.43ID:Xg/Ohrc/0
リサイズのcropは小数点も入れられるから便利かも?
2022/04/02(土) 00:03:20.12ID:ZK4ASnQZ0
やっと時間ができて3.7.2ビルドした
CUDAFiltersはヘッダ変えてビルドする必要あるね
それで動いてる
他はどうかな・・・
2022/04/02(土) 00:31:17.16ID:ZK4ASnQZ0
VS2022 Comm を更新して
CUDA Toolkit も 11.6 update 2に更新して
Avisynth3.7.2をビルドして
CUDAFilters も 3.7.2 + CUDA 11.6 のnvccでビルドして
AVSPModも新しいのにして
Python2.7のdllもビルドして
日が変わってた
2022/04/02(土) 08:58:29.77ID:+VVBJiws0
初歩的な質問で恐縮ですが、Avisynthでもffmpegでも、ビルドする環境?によって生成される実行ファイルのバイナリが異なるのはなぜでしょう??
2022/04/02(土) 13:52:51.25ID:ZK4ASnQZ0
ビルド環境の情報や時刻が埋め込まれるんじゃないのかなぁ?
ウィルスをもし作っているとしたら追跡とかできるし
2022/04/16(土) 20:08:21.10ID:bJJSDiIP0
スレチかもしれませんが
rigaya氏のx264ですがr3000までは全角かなのAVSネームでも入力可能でしたが
3048、3094でやってみようかと思ったらエラーが出ました
AvsPmodでは通ります、これはANSIじゃダメということでしょうか?
2022/04/19(火) 12:32:29.59ID:ChZnmh0r0
AvsPmodのエディタ何故かマウスホイールが効かなくなって不便極まりない
2022/04/20(水) 23:17:19.75ID:kwiMp7x20
srestoreフィルタが使いたくてまったくの初心者ですがAviSynthを使ってみようと思ったのですがうまくいきません。。。
OSはM1のmacです。3.7.2のリリースにM1 mac向けのpkgがあったのでダウンロードしインストールしました。
その後公式のチュートリアルに従ってVersion()だけのtest.avs作りましたが再生できず、ffmpegで読むこともできず。
Libraryフォルダにlibavisynth.dylibというのはありますが ffmpeg -formats でそれらしいのは出てきません。
見てるとみなさんビルドして使うのが当たり前のようで、諦め気味ですが、なにかアドバイスもらえると嬉しいです。。。
2022/04/20(水) 23:44:02.99ID:kwiMp7x20
ffmpegのビルドオプションの --enable-avisynth が入ってないことを確認しました。
ffmpegが.avsを読まないのはこれかな…
2022/04/28(木) 13:49:51.12ID:heWCJEY60
Ryzenの3D V-Cacheはavisynthに効くのかな
2022/05/01(日) 10:05:39.46ID:ewqiukpO0
GPU買ったらKFMでデッドロックがしっかり出たわ
アーキテクチャの問題は少なくともあるのか
少しづつわかってkた
2022/05/02(月) 03:27:16.88ID:Xs7h8LRn0
>>954
これはavsiで解決しなそう
cuda filters の nvcc のソースレベルなのか
なにか対策されているのか

Pascal は動くけど Ampere は動かないね
SM変えたりJITとか試してみたけどだめだった

なにか見逃してるかな・・・
2022/05/04(水) 03:56:06.99ID:kmOl1HKn0
CUDA Filters、KTGMCは
修正しようとた痕跡がいっぱいあるような感じするが、
nekopanda氏、うまくいかなかったのかな・・・

そもそもデッドロックの原因が何処にあるのか
まだ確定してない・・・
本当にデッドロックなのかも怪しい

そしてソースが長い・・・
これは相当時間がないとテストできない
2022/05/10(火) 12:15:49.63ID:xhLGsTMQ0
スレチだけどffmpeg 5.xx以降、4.xxとの互換性が一部消えたな
パラメーター名の文言がいくつか変更されているのでそのままだとエンコできずに失敗する
2022/05/14(土) 08:16:22.26ID:c2tTDzIm0
>>954
の話は、CUDA runtime API 勉強するしか無いですかね・・・
なにか対策されていて動かないのであればどうしようもないですが・・・
2022/05/14(土) 23:01:18.17ID:7a4++w6h0
NVIDIA社のGeForceに限定されてしまうCUDAよりも環境を選ばない標準規格とも言えるOpenCLの方が色んな意味で良さそう
rigaya氏がAviUtlだけどOpenCLのGPUフィルタ実装してるみたいに
2022/05/21(土) 00:43:35.10ID:7yHWYg740
>>954
の話まだ解決できず
そもそもGPUは何使ってるの?
2022/05/21(土) 14:08:12.14ID:/+Xo2m5L0
開発者に直接言えば?誰か知らんけど
2022/05/21(土) 15:20:50.11ID:GLFvl/X3r
次スレ

Avisynth質問スレ Part11
https://mevius.5ch.net/test/read.cgi/avi/1653113801/
2022/05/24(火) 12:30:27.21ID:oi4v7liUd
O
p
992名無しさん@編集中 (スプッッ Sd4b-lb3p)
垢版 |
2022/05/24(火) 12:30:37.94ID:oi4v7liUd
e
n
993名無しさん@編集中 (スプッッ Sd4b-lb3p)
垢版 |
2022/05/24(火) 12:30:57.05ID:oi4v7liUd
C
L
994名無しさん@編集中 (スプッッ Sd4b-lb3p)
垢版 |
2022/05/24(火) 12:31:20.91ID:oi4v7liUd


995名無しさん@編集中 (スプッッ Sd4b-lb3p)
垢版 |
2022/05/24(火) 12:31:38.69ID:oi4v7liUd

996名無しさん@編集中 (スプッッ Sd4b-lb3p)
垢版 |
2022/05/24(火) 12:31:55.48ID:oi4v7liUd
997名無しさん@編集中 (スプッッ Sd4b-lb3p)
垢版 |
2022/05/24(火) 12:32:07.94ID:oi4v7liUd
998名無しさん@編集中 (スプッッ Sd4b-lb3p)
垢版 |
2022/05/24(火) 12:32:29.65ID:oi4v7liUd
999名無しさん@編集中 (スプッッ Sd4b-lb3p)
垢版 |
2022/05/24(火) 12:32:45.95ID:oi4v7liUd


1000名無しさん@編集中 (スプッッ Sd4b-lb3p)
垢版 |
2022/05/24(火) 12:33:00.57ID:oi4v7liUd
おわり
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1062日 18時間 0分 46秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況