Avisynth 質問スレ Part10at AVI
Avisynth 質問スレ Part10 - 暇つぶし2ch657:名無しさん@編集中
20/12/03 18:37:03.14 1rYSguj6r.net
>>628
ありがとうございます!
早速帰ったら試してみます。
avisynthって何でも出来る代わりに、奥が深すぎですね。

658:名無しさん@編集中
20/12/08 08:18:32.46 9MXpl4+E0.net
avisynth+について質問です。
元々avisynth2.6を使っていましたが、アンインストールして、
ここを見ながらavisynth+をインストールしました。
URLリンク(blacknd.com)
これまで使っていたスクリプトを読み込ませたところ、l-smashが上手く機能しません。
LSMASHSource_LWLibavVideoSource("ファイル名")
どこが問題なのか、どなたかご指摘いただけますでしょうか。

659:名無しさん@編集中
20/12/08 08:45:46.64 YAItYZQm0.net
LWLibavVideoSource("ファイル名")

660:名無しさん@編集中
20/12/08 11:14:20.01 9MXpl4+E0.net
>>633
早々にご回答ありがとうございます。
その記述に変更しても同じくエラーが出ていましたが、
「plugin+(32bit用)」にl-smasのプラグインを追加したところ、正常に読み込めました。
せっかくavisynth+を使うので、できれば64bitでエンコードしたいところですが、何か方法はありますでしょうか?

661:名無しさん@編集中
20/12/08 12:12:04.89 No3vtbNB0.net
x64アプリからavsを読み込めばいい
x64版エンコーダーなりフロントエンドで確認したいならx64版VirtualDubとか

662:名無しさん@編集中
20/12/08 12:42:26.31 9MXpl4+E0.net
>>635
フロントエンドアプリがx64に対応していない場合、avisynthのプラグインは自動的に32bit用が使用されるのでしょうか?
あまりavisynth+の動作がよくわかっていないのですが、plugin+フォルダとplugin64+フォルダの両方にそれぞれ32bit用、64bit用のプラグインを入れておいて、フロントエンド側にどちらを使うか選択させる…という使い方が正しいのでしょうか?

663:名無しさん@編集中
20/12/08 12:51:53.44 No3vtbNB0.net
そう
aviutlとか32bitアプリからだと32bit用の
64bitアプリからだと64bit用のavisynth+しか呼べない
でも例えば32bit用のプラグインしかない場合は
32bit用のavs書いてパイプ経由で64bitのエンコーダーに
渡す事は出来る

664:名無しさん@編集中
20/12/08 13:22:38.23 SpVwblNdd.net
VirtualDub2とAvspmod
どっちがいいの?

665:名無しさん@編集中
20/12/10 20:49:51.60 0pJvEbdR0.net
出力するならVirtualDub2
調整するならAvspmod

666:名無しさん@編集中
20/12/12 22:39:57.44 aDx90z2dr.net
avisynthのスクリプトファイルって、adobeの動画編集ソフトに取り込むにはどうするんでしょうか?
Media Encoderよりl-smashの方が対応している形式が多いので。

667:名無しさん@編集中
20/12/12 23:18:13.85 +0QwtVWw0.net
疑似AVI化とか?
今もできるのか知らないけど

668:名無しさん@編集中
20/12/12 23:59:06.59 MwPdEcBO0.net
>>640
api開発してください

669:名無しさん@編集中
20/12/13 00:19:18.60 pQMsn80+0.net
ちょっと調べただけだけどこれどうなん?
URLリンク(gamp.ameblo.jp)

670:名無しさん@編集中
20/12/13 00:44:28.85 RIqdwqBW0.net
中間ファイル作るしかないんじゃない?

671:名無しさん@編集中
20/12/13 03:42:04.86 OeQtsCbR0.net
>>643
ありがとうございます!!
その方法で読めました!!
でも、動画の拡張子にもよるのか、そこのスクリプトでは上手く読めず、
LSMASHSource_LWLibavVideoSource (ファイル名)
にしたら完璧でした!
こんな便利なものもっと広く宣伝したらいいのに

672:名無しさん@編集中
20/12/20 01:19:01.42 dIQyJGKP0.net
cuda tool kit 11.2 でたので Neo用フィルタ作り直すか

673:名無しさん@編集中
20/12/23 22:12:52.55 pNHftRAZ0.net
DGMPGDec 2000
URLリンク(rationalqm.us)

674:名無しさん@編集中
20/12/23 22:27:47.32 v2A3DOl70.net
今更使わないなぁ

675:名無しさん@編集中
20/12/24 00:09:51.90 HpmeJeEG0EVE.net
>>647
公式?それとも改造版?

676:名無しさん@編集中
20/12/24 00:43:50.84 7bMYIss80EVE.net
公式やで
URLリンク(rationalqm.us)

677:名無しさん@編集中
20/12/24 09:41:07.84 HpmeJeEG0EVE.net
>>650
ありがとう
一応、保存しとくか

678:名無しさん@編集中
21/01/03 22:13:14.59 BlL5NZeX0.net
x265のオプションをパイプしてNVENCのオプション不使用にしつつ
NVENCでHEVCエンコードをすることはできるのでしょうか?
ご教示願います

679:名無しさん@編集中
21/01/03 22:34:55.71 Xl3ZDxa30.net
無理

680:名無しさん@編集中
21/01/03 22:39:40.33 BlL5NZeX0.net
そうですか…
NVENCの独自オプションが謎すぎて未だにソフトエンコしてます

681:名無しさん@編集中
21/01/03 23:45:23.83 PTewftoR0.net
YouTuberがこぞって使うA社の某映像編集ソフトを使いだしてから
すっかりAvisynthをふれなくなったわ。
それまでは透過性ロゴの抜きとり作業とかも要るな~っておもってたが
最近はほんと、どうでもよくなった感じ。

682:名無しさん@編集中
21/01/04 00:43:13.04 KbGIBHOE0.net
理由書かないから知らんがなとしか

683:名無しさん@編集中
21/01/13 03:49:03.84 hz3ecseB0.net
某てプレミア?

684:名無しさん@編集中
21/01/14 12:41:18.78 Ir2v8Pmb0.net
AviSynth+ 3.7.0が出たぞ
URLリンク(github.com)

685:名無しさん@編集中
21/01/14 13:12:51.21 fLSLyvwBM.net
>657
Avidだろ

686:名無しさん@編集中
21/01/14 18:38:55.73 rVznhsqNr.net
>>658
これって64bit対応してる?

687:名無しさん@編集中
21/01/14 18:48:05.43 Zw+9eckA0.net
どうしてそう思ったのですか?

688:名無しさん@編集中
21/01/14 19:33:33.47 n/lqz4OF0.net
+ なのに未対応の訳なくね

689:名無しさん@編集中
21/01/15 15:30:40.83 ZpasHaAbr.net
>>661
>>662
すみません、よくわかっていなくて。。
プラス付は64bit版である旨、理解しました。
では、MT版とは一体何なんでしょう??
解説を見ても専門用語が多く、よくわからなくて。

690:名無しさん@編集中
21/01/15 15:33:27.45 +RBO6XTd0.net
avisynth plus 公式
avisynth plus MT対応版
avisynth NEO

691:名無しさん@編集中
21/01/15 17:38:30.02 4KIhSTM40.net
plusのMTはただのplusに合流したから今は考えなくていいよ
当初のavisynth+ (plus)プロジェクトは本家の近代改修という位置づけでおとなしめの改造だったけど
そこからMT (マルチスレッド)対応のために大きく改造したのがavisynth+ MT
そのMT版の完成度が高まったからただのplusへ統合された

692:名無しさん@編集中
21/01/15 20:05:01.31 811N3PVa0.net
>>665
そんな歴史があったんですね。
どうりでMT版の最終更新日が20181220なわけですね、納得しました。
今までMTの方が処理速度が速いのかと思い込んでずっと使ってきましたが、
AviSynth+ 3.7.0が現時点で最も先進的かつ洗練されたものなんですね!

693:名無しさん@編集中
21/01/15 20:05:54.21 811N3PVa0.net
とすると、今更MT版を使うメリットは何もないという理解でいいんでしょうか?

694:名無しさん@編集中
21/01/15 20:34:01.25 4KIhSTM40.net
今のplus対応プラグインとの互換性も怪しいから
わざわざ使う必要はないと思うよ

695:名無しさん@編集中
21/01/28 14:35:57.84 MQrmNp0F0.net
URLリンク(forum.doom9.org)
avisynth+もCUDA対応の可能が??

696:名無しさん@編集中
21/01/29 01:16:33.23 ry0outOx0.net
対応させるためにpinterf氏がGT1030入手したみたいね

697:名無しさん@編集中
21/01/29 03:51:41.55 NRux2eLy0.net
gt1030か・・・
bフレーム使えるturingが良かった

698:名無しさん@編集中
21/01/29 03:55:07.57 mbJFvc9Y0.net
NVENCじゃなくてCUDAの話なんだからbフレ関係ないだろ

699:名無しさん@編集中
21/01/29 11:45:17.47 Ano5ajJjd.net
CUDAはそういうの関係ないのか
というか開発者のPCが化石だったとは驚いたもんだ・・・
i7 860にGTX 460とかWin7初期の頃かよと

700:名無しさん@編集中
21/01/29 11:46:05.61 Ano5ajJjd.net
3行目、頭に今時がなかった

701:名無しさん@編集中
21/01/29 13:40:38.79 KDvDO/9w0NIKU.net
>>673
厳しいらしい、実のところ似たようなスペックでCUDAは諦めた
URLリンク(developer.nvidia.com)

702:名無しさん@編集中
21/01/29 15:09:33.34 NRux2eLy0NIKU.net
>>675
厳しいというのは予算の問題?それとも能力の問題?

703:名無しさん@編集中
21/01/31 07:22:30.33 gyQTEbpH0.net
>>676
グラボの能力不足と言われた

704:名無しさん@編集中
21/02/02 00:36:47.81 pThCPdAf0.net
スケジューリング・リソース設定のCPUを弄ってるんだけど
なかなか思い通りに動かないな
「フルHD」プロファイル 60、「リサイズ」プロファイル 40
でやると「リサイズ」+「リサイズ」ばっかりで「フルHD」後回しになる
タスクアは上から順に実行したいんだけど方法ある?

705:名無しさん@編集中
21/02/02 00:37:10.06 pThCPdAf0.net
ごめん
スレ間違えた

706:名無しさん@編集中
21/02/11 17:38:55.92 uM3eq+i10.net
URLリンク(github.com)
pinterfさんのレトロポジにAviSynthCUDAFilters登場
ロースぺ云々って話があったけど無事に移植作業がスタートしててよかった

707:名無しさん@編集中
21/02/11 17:53:03.97 34RHZLru0.net
>>680
レトロポジって何だよw
リポジトリだよ
というのは置いといてneoに明るい未来が見えてきたな

708:名無しさん@編集中
21/02/11 18:52:16.03 uM3eq+i10.net
んんん・・
なぜレトロポジなんて造語が出たんだろ・・

709:名無しさん@編集中
21/02/11 21:00:59.26 zJhS6sAd0.net
avs2pipemod 1.1.1 UTF8 + long path Mod
URLリンク(github.com)

710:名無しさん@編集中
21/02/14 17:13:53.91 apAX+b0RdSt.V.net
TelecineBob + FieldDeBlend.avsi
URLリンク(forum.doom9.org)

711:名無しさん@編集中
21/02/14 19:39:57.59 uA5jRwEp0St.V.net
周期変更に対応してる?

712:名無しさん@編集中
21/02/15 01:23:51.32 X4UHOgp20.net
>>684
deeplで翻訳
例えば、テレシネされたソースがあり、フィールドブレンド、多くのテレシネ後のカット、テレシネ後のアニメーションなどがあるとします。そこで、QTGMC()を使った方がはるかに良いという結論に達したとします。しかし、それにはいくつかの欠点があります。
1) フレームの90%はプログレッシブかクリーンマッチである。
2) QTGMCは遅い。
3) DVDではHDコンテンツに比べて画質が悪い。
そこで、この問題を解決するために、フィールドマッチングボブを作ることにしました。フィールドマッチングボブの作り方は、偶数フィールドにはc/pマッチ、奇数フィールドにはc/nマッチを作るというものです。考えてみてください。それから、いろいろな理由でマッチしないフィールドがあります。フィルタはこれらも処理します。
デフォルトの TelecineBob() は、インターレース解除を行わずにフィールドのマッチだけを行います。インターレース解除のためにフィルタは重く梳かれたフレームとそれほど梳かれていないフレームを区別します。ここにいくつかの例を示します。

713:名無しさん@編集中
21/02/15 01:25:41.83 X4UHOgp20.net
続き
私のソースにはテレシネ後のアニメーションのトランジションがあり、 あたかもフレームが純粋にインターレースされているかのように見えます。この場合、QTGMC()を使うと、単純な空間チェックよりも良い仕事をしてくれるので、良い解決策になるでしょう。私のフィルターでは QTGMC の使用をこのような場合だけに制限することができます。
TelecineBob()
TelecineBob(thr2=3,edeint2=QTGMC())
重く梳かれていることを検出するために、平均的な梳かれた値を実行し、その平均値に対して梳かれたチェックを行います。これにより、QTGMCの使用を本当に必要な時だけに制限することができ、速度を節約することができます。
ここでは、あまり梳かれていないケースもありますが、これは別の方法で処理されます。ここに例を示します(ソースはくだらないので、ベストではありませんが、どうでもいいことです)。
TelecineBob(thr2=3,edeint2=QTGMC())
TelecineBob(thr=6,edeint=nnedi3(-2),thr2=3,edeint2=QTGMC())

714:名無しさん@編集中
21/02/15 01:26:19.91 X4UHOgp20.net
さらに続き
この仕事にNNEDI3を使っていることに気づくかもしれません。なぜかというと、このようにQTGMCを使うと、ロスレスパラメータで使うようなもので、動き補正のためにピクセルが少しずれてしまうことがあり、それが気に入らないからです。これは好みの問題だと思います。
重く梳かれたフレームだけをフィルタリングしたいのであれば、TBobの出力を利用してフィールドブレンディングをフィルタリングすることができます。これを利用して、クリーンマッチがある限りフィールドブレンドを除去するスクリプトを作ってみました。以下に例を示します。
TelecineBob(thr2=3,edeint2=QTGMC())
FieldDeBlend(thr=1,bob=TelecineBob(thr=6,bt=32,bs=8,edeint=nnedi3(-2)))

715:名無しさん@編集中
21/02/26 18:07:25.86 nuiUD7tX0.net
バッチの話なのですが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"
(続く)

716:名無しさん@編集中
21/02/26 18:17:49.15 nuiUD7tX0.net
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'
開けないみたいなのですが何故でしょうか?(半角でフォルダ、ファイルを作り直しても同じです)

717:名無しさん@編集中
21/02/26 18:21:08.21 nuiUD7tX0.net
追記
Windows10 pro(x64) 20H2

718:名無しさん@編集中
21/02/26 18:25:19.63 nuiUD7tX0.net
1ヶ所弄りました、--bitrate 1205は--crf 20です

719:名無しさん@編集中
21/02/26 23:10:15.31 7882p9dp0.net
>>689
エラーの原因かは分からんが気になったところを幾つか
セットの記述は set "folder1=d:\encode\input\五等分の花嫁"
参照→"%folder1%\五等分の花嫁208A.avs"の様にするとファイル名にスペースがあっても困らない
それと、encode_x264_x64.batの方の"%1" "%2" "%3" は "%~1" "%~2" "%~3"に

720:名無しさん@編集中
21/02/27 01:20:11.44 6d6ZWS5P0.net
報告です
>>693の通りに修正してみましたが・・・
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バイト空白が空いて上記のようなエラーに変わりました
(存在しないオプションというエラー)
(続きます)

721:名無しさん@編集中
21/02/27 01:21:36.95 6d6ZWS5P0.net
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だと(悪く言えば)いい加減でも受け付けましたが・・・

722:名無しさん@編集中
21/02/27 02:08:11.87 5rQkD1VN0.net
batの文字コード?

723:名無しさん@編集中
21/02/27 02:29:05.41 j+Sf9uqF0.net
>>694
あーもしかすると、rigayaさんのところの記事にもあるAvisynthのUnicode対応でハマってるのかも
>5.28のAvisynthのUnicode対応は、プロセスの文字コードをOSの標準文字コード(ほとんどの場合ShiftJIS)からUTF-8に変更できるWin10の機能を使っていて、
>これによりUnicodeには対応できるけどavsスクリプトのUTF-8化が必須という感じになっていた。
>x264もr3021以降そうなっているので、(私自身があまりAvisynth関連に精通していないのもあり)そっちが主流になっていくのかな、
>という認識だったが、いろいろコメントをいただき、やはり問題となるケースも多そう。

724:名無しさん@編集中
21/02/27 10:35:59.77 6d6ZWS5P0.net
単純に考えるとAVS、関数、バッチ全てUTF-8に変えましょうということでしょうか?
今はx86でエンコ中なのでしばらく後(夜)になりますが、そうなら全部変えないと・・・(キツい><)

725:名無しさん@編集中
21/02/27 13:22:11.72 j+Sf9uqF0.net
>>698
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
などなどこういうやり方もあるよと言う事で。

726:名無しさん@編集中
21/02/27 16:05:53.93 VRUEz6rj0.net
長い映画をautoVFRでやると無映像なmp4になるから
自分はavs4x26x使ってる
音声その他はavs2pipemod

727:名無しさん@編集中
21/02/27 16:34:55.44 6d6ZWS5P0.net
>>699
>avs2pipemod64.exe
どこかで見ましたがx64のavsにできるのでしょうか?(それならx86のバッチを変更するだけで動くはず)
UTF-8に変更するのは先ほど行いましたがかたっぱしから変換したら文字化けしたので
きちんと変換する場所を選ぶ必要がありそうです、であればパイプしたほう


728:がいいかもですね x64化を考えた理由はメモリの限度があるためです(x86だと4GBまででそれ以上は使えない、一応自分のPCは8GB積んでいます)



729:名無しさん@編集中
21/02/27 16:47:23.77 PMLyrbkl0.net
全部ankでやればいいだけでは
俺漢字とか使わないわ

730:名無しさん@編集中
21/02/27 20:35:29.79 6d6ZWS5P0.net
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\五等分の花嫁\五等分の"
ファイル名が判定できない(切れる?)

731:名無しさん@編集中
21/02/27 22:57:55.83 hFmp9dDt0.net
ankだけでやりなよトラブルの元じゃん
実際トラブってるし

732:名無しさん@編集中
21/02/27 23:33:16.01 vzGEaKUv0.net
ankというか32bitでいいしx264だけx64処理すればいいじゃん
処理時間はそこまで変わらないと思うけど流し読みだから指摘が間違ってたらすまんな

733:名無しさん@編集中
21/02/28 09:42:48.80 ppXCuoaq0.net
>>703
ディレクトリに半角スペース入れてみたら

734:名無しさん@編集中
21/02/28 14:31:53.99 /mfFUpX10.net
>>704
>>705
半角(アルファベット)のみだと後で何が何やらわからなくなるので
全角を使ってます、Go-toubun-no-Hanayome、これじゃわけがわからないですからね(今回教えていただいたのでスペースは入れることが可能になりましたが)
>>706
スミマセン「?」です(どこに入れるのかわからない)

735:名無しさん@編集中
21/02/28 16:02:01.92 ppXCuoaq0.net
>>707
d:\encode files\input\
こんな感じ
本来は全角スペース対策のはずだけど
全角文字扱う可能性があるディレクトリには半角スペースを要れるようにしてる

736:名無しさん@編集中
21/02/28 16:41:09.75 /o+L26Tk0.net
batだと半角スペースを含まない全角スペースありのパスを上手く処理出来ないんだっけ
昔そんなのでハマったような

737:名無しさん@編集中
21/02/28 17:02:09.53 GSR1ctJq0.net
5tobunにしてるわ俺

738:名無しさん@編集中
21/02/28 17:28:05.22 cS5wS2fd0.net
ファイル名はSCRenameに丸投げしてバッチ処理だな

739:名無しさん@編集中
21/02/28 23:21:14.72 /mfFUpX10.net
>>708
試して見ますm(_ _)m
>>710
5toubun-no-Hanayomeでもいいかも?
文字数制限がx64のみということはないですよね?(x64のバッチの制限を書いたサイトが見つからず・・・)

740:名無しさん@編集中
21/03/06 18:46:32.69 vjU9DYRz0.net
1週間くらい+3.7.0(CUDA有効)とpinterf版CUDAフィルター使ってみたけど問題なさそう

741:名無しさん@編集中
21/03/06 20:30:19.20 2Q/VJoMk0.net
+3.7.0(CUDA-ON)だけは作った
プラグインはNeoの頃作ったのじゃダメなのかな・・・
作り直すのそんなに手間ではないけれども

742:名無しさん@編集中
21/03/06 20:54:59.43 2Q/VJoMk0.net
pinterf版CUDAフィルター、
昔Neoのヘッダで作ったものは動かなかった
3.7.0のヘッダで作り直したものは動いた

743:名無しさん@編集中
21/03/07 02:45:37.67 p+ruVqdK0.net
3.7.0で安定してるな
統合された気持ちよさもあるが
neoの名前は何処かに残してほしいものだ

744:名無しさん@編集中
21/03/07 06:27:14.03 sIQMf2kl0.net
>>716
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バイト絡みの問題なのだろうが、長らく修正されないのでもう仕様なのかな

745:名無しさん@編集中
21/03/07 13:10:07.82 cGsVG2Bx0.net
物事を複雑にしないでほしいんだが・・・

746:名無しさん@編集中
21/03/07 13:15:27.79 Mf/uM4Ml0.net
海外で開発されてるものだから
ちゃんと報告しないと直らない

747:名無しさん@編集中
21/03/07 20:44:51.84 p+ruVqdK0.net
致命的なバグ修正か、作る方も楽しそうと思う機能しか、要望はしない
文字列対応などは、してくれればありがたい程度

748:名無しさん@編集中
21/03/07 21:58:50.80 Mf/uM4Ml0.net
2バイト文字絡みなら一生気付かれることはないような・・

749:名無しさん@編集中
21/03/07 22:02:59.51 OxlxyHgp0.net
>>704

750:sage
21/03/08 13:04:37.02 uJAvJkI60.net
>>716
Neoの環境に3.7.0のavisynth.dllを置き換えだけじゃ駄目?
ビルドしたけど落ちまくって安定しない

751:名無しさん@編集中
21/03/08 13:37:48.35 BiXDFIZh0.net
>>717
AVSによる文字出力とか使う人いるのか?
srtとかでスクリプト組んでmkvでフォントといっしょに埋め込んでしまう方が簡単だけど

752:名無しさん@編集中
21/03/08 19:46:54.43 xE/vTAo90.net
>>723
avisynth.dllの差し替えだけでは自分はダメだった
Neoのヘッダで作ったプラグインは3.7.0のヘッダで作り直した
KなんちゃらのCUDAフィルタだけだけど

753:sage
21/03/09 01:32:48.26 aipr0EBz0.net
>>726
ありがとう
時間が空いた時に構築してみる

754:sage
21/03/09 01:35:45.58 aipr0EBz0.net
723だった

755:sage
21/03/12 14:06:08.02 OAsGV8+P0.net
3393のavisynthplusのヘッダを227のavisynthcudafilterに上書きしたらAvsCUDAのビルドでgetpropertyでこける
cuda 8じゃないと動作しないかと強引にインストールしてcuda 8.0.propsを読むように
した。元のヘッダに戻したらあっさりとビルド完了
cuda 11で試してみる

756:名無しさん@編集中
21/03/22 19:36:15.39 FcYGon4m0.net
>>689-692で質問させていただいた者です
いくつかアドバイス頂きましたが、直接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"
)
(続きます)

757:名無しさん@編集中
21/03/22 19:37:12.28 FcYGon4m0.net
enc.batのパラメータは変えていません、元々がwindows7pro、AviSynth+Neroの時に稼働確認だけ行ったものです
(windows10に変更する2019.10)
一応形にはなりましたがエンコ時間は変化無し、メモリ使用量も何故か変化無し、x86のAviSynth+MT・x264(x64)をパイプしても同じかもしれません
自分のPCがへっぽこなのも原因ですがorz
という状況です

758:名無しさん@編集中
21/03/23 00:09:25.78 YBTSSajQ0.net
>>729
その配布元で聞いてください

759:名無しさん@編集中
21/03/23 12:08:46.88 Ww5Ey1M30.net
>>729
%1 を %~1 に変えればうまくいくのでは?
その書き方だと、パラメータに空白文字が入ると失敗すると思う。
それとバッチコマンド内、文字列の比較は == ではなく EQU もしくは NEQ で指定する方が正しい。

760:名無しさん@編集中
21/03/23 12:17:12.30 Ww5Ey1M30.net
次の行は
if %8 == "YUV420P8" (

if /I "#%8#" EQU "#YUV420P8#" (
こんな風にすると、より正しく判別できるかもね。

761:名無しさん@編集中
21/03/23 20:28:04.28 +94hyl130.net
>>732-733
>%1 を %~1
でパラメータの読み方は正解のようです
原因不明でAVS読み込みのエラーが出るようになりました
読み込みにいくとH.264のエラーが表示され、マイクロソフトにデバックしますか?という・・・
キャンセルしました
※x264.exe、avs2pipemod64.exe両方でますので何か間違っているかこれからデバッグしていきます
if %8 == "YUV420P8" ( はサイトをいくつか見て参考にしたもので現時点ではifのthenには入っていますが
(そのたけにYUV420P8を表示させています、echo YUV420P8だけですが)
windows NT系の使い方のようですが何かあったら悩むのでEQUを使うことにします
間抜けなケアレスミスなのかそうでない別のエラーなのかじっくりチェックしていきます、ありがとうございましたm(_ _)m

762:名無しさん@編集中
21/04/02 06:42:10.05 phnM8w+x0.net
もしかして+だとx264に直接10bit渡せるの?

763:名無しさん@編集中
21/04/02 09:35:35.59 daB3vIq80.net
できるよ

764:名無しさん@編集中
21/04/08 17:04:52.17 9RJ1Yt1m0.net
帯域削減のクソ画質化でフィルタが必要になってきたけど化石スペックPCじゃ速度が出ないな

765:名無しさん@編集中
21/04/08 17:06:29.61 Z7NsLXmz0.net
動画の画質なんて、一部の玄人以外見分けつかないから適当でいいよ。

766:名無しさん@編集中
21/04/08 18:42:42.89 Lf2TGX2d0.net
めくら自慢懐かしい

767:名無しさん@編集中
21/04/08 22:45:57.82 nPWAZIL00.net
おお…

768:名無しさん@編集中
21/04/09 04:15:38.33 iQk/pWer0.net
適当に軽めのフィルタを組んで、12bit x265でエンコさせときゃ十分でしょ。

769:名無し募集中。。。
21/04/09 08:19:25.61 esYVzjDaM.net
元が8bitなんだから8itで十分
4Kならそのまま残せ

770:名無しさん@編集中
21/04/09 09:26:20.01 sIFK9mec0.net
ちょっと何言ってるか分かんない

771:名無しさん@編集中
21/04/09 10:01:44.39 GV47K8HS0.net
12bitはオプション規格だから使わないほうがいい

772:名無しさん@編集中
21/04/09 17:40:56.37 aLKj23Zy0.net
+に乗り換えてanticombが使えなくなったんだが
combmaskだけだと見づらいからmasktoolと組み合わせて見やすくしてみた
URLリンク(dotup.org)

773:名無しさん@編集中
21/04/09 18:59:05.35 GV47K8HS0.net
>>745
乙乙

774:名無しさん@編集中
21/04/18 15:12:04.25 JzVk4b+T0.net
+でMTを有効にするとランタイム関数の数値が正しく帰ってこない
無効の時と違うし同じフレームでも読み込みなおすたびに数値が変わる
少し前のフレームから順にプレビューしていくと正しい値になるんだけどキャッシュの問題なのか

775:名無しさん@編集中
21/04/27 11:58:16.57 CIKzMv5M0.net
DGDecode 1.5.8.0 の MPEG2Source 使ってソースを読み込んでたんだけど
これを DGDecode 2.0.0.5 に差し替えたら HEVC エンコ速度が倍ちょいに
跳ね上がって感動したわw

776:名無しさん@編集中
21/04/27 15:15:36.76 jC3NOF8E0.net
>>748
URLリンク(forum.doom9.net)
これかい?

777:名無しさん@編集中
21/04/27 15:31:49.85 CIKzMv5M0.net
>>749
そうそう、それそれ。
速くなったのは良いんだけど Blind


778:PP なくなっちまってなー。ちょっと困ったわ



779:名無しさん@編集中
21/04/29 15:21:07.79 1lzS5/ut0NIKU.net
DGDecNVとDGDemuxが寄付ウェアになりDRMが解除されました
URLリンク(rationalqm.us)

780:名無しさん@編集中
21/04/30 15:06:52.38 PGxRGt4o0.net
聴覚障害者向け字幕付き動画を作ろうと思うのですが、「.srt」ファイルで作成した字幕データをavisynthで処理する場合、「AssRender」もしくは「VSFilterMod」でsrtファイルを読み込ませることが可能なようです。
AssRenderでフォントを指定するには、どのようにスクリプトを記述すればいいのでしょうか?

781:名無しさん@編集中
21/04/30 15:51:29.64 te/+wJ/O0.net
>>752
URLリンク(avisynth.nl)

782:名無しさん@編集中
21/04/30 17:47:14.91 PGxRGt4o0.net
>>753
ありがとうございます。
string srt_font = "Sans"
がそれに該当すると思いますが、このSansのところを日本語フォントにする場合、どのように記述すればいいのでしょう?確かavisynthは2バイトを認識出来なかったように思います。

783:名無しさん@編集中
21/04/30 22:21:23.56 f56vtqwV0.net
>>754
2バイト文字が使えないのなら「MS Gothic」とか「Meiryo」とかでいいのでは

784:名無しさん@編集中
21/05/12 15:48:37.69 EQR0u+bj0.net
>>749
私も倍速で HEVC エンコしたいです。
そのリンクにはもうありませんでした。
DGDecode 2.0.0.5 をどこで落とせるでしょうか?教えてください。

785:名無しさん@編集中
21/05/12 15:51:01.06 EQR0u+bj0.net
すみません。DGIndex で検索したら出てきました。
URLリンク(www.videohelp.com)
多分これでやってみます。

786:名無しさん@編集中
21/05/12 20:30:15.28 NtI7YQ6m0.net
URLリンク(rationalqm.us)
ここも更新してますね

787:名無しさん@編集中
21/05/12 20:33:35.81 1BDTg7zo0.net
デコードなんてしれてると思うんだけど

788:名無しさん@編集中
21/05/24 03:01:27.78 A47HAhPZ0.net
QTGMC導入で色々あがいてもエラーが出て躓いてしまいまして
忘れがちな部分ですとか、間違っている部分がないか助言をいただけないでしょうか…
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
環境は windows10(x64) 20H2, AviSynthPlus_3.7.0_20210111 です
よろしくお願いいたします

789:名無しさん@編集中
21/05/24 04:41:11.71 Kbyer5QU0.net
相性でエラー出たりってのがよくあるから
別のDLLver使ってみるとか

790:名無しさん@編集中
21/05/24 09:37:42.97 SLDNsHSo0.net
関係ないだろうけどdllやavsiを読み込んでる行はいらないと思う
それとFFMS.avsiだけ無印32bitのを読み込んでるのも気になる
あとはqtgmc()だけで動くのかとか
プラグインや関数はちゃんとplus対応の最新版使ってるかの確認ぐらいかな

791:名無しさん@編集中
21/05/24 10:01:14.67 F3O+md0UM.net
QTGMCは環境によってはナイーブなので
的確なアドバイスが難しいですね
自分は導入当初すんなり動いたけど30分を超える動画は50%で落ちました
なんやかんや手直しして安定して動いたらKTGMCが出たので移行した

792:名無しさん@編集中
21/05/25 22:17:33.18 TL9m9h5K0.net
wiki見ながらプラグイン、関数の最新を入れていけばOK
忘れがちなのはlibfftw3f-3.dll、FFTW3.dllとか、少し前の導入でZs_RF_Shared.avsとか・・・(wikiと実際のバージョンが違うので注意)

793:758
21/05/26 23:11:38.58 Jmkzjq2Z0.net
ご親切にありがとうございました!
バージョンチェックしたりdllを読み込んでる行を削除しまくったところ、動画すら読み込まなったので
mvtools2.dllなどの行も片っ端から追加するようにしたら綺麗にインタレ解除してくれました!
selecteveryとの組み合わせで24pにできたり縞残らないの全然違っていて感激してます。
絶望していたので本当に助かりました!ありがとうございました!

794:名無しさん@編集中
21/05/26 23:53:13.66 6KkU5O/R0.net
Plugin+/Plugin64+の両フォルダは自動で読み込まれるから
基本的なプラグインはそこ放り込むといいよ

795:名無しさん@編集中
21/06/05 13:33:48.63 Y6/A8qqzd.net
Iris Xeと来れば、QSV対応のavisynthを出して欲しい・・・

796:名無しさん@編集中
21/06/05 18:26:27.89 Q49jirZ+0.net
>>766
avisynthはスクリプトフレームサーバーなんだからQSV対応もへったくれもないわ
QSV対応してるフロントエンド(例えばAviutl)に.avs食わせるだけ

797:名無しさん@編集中
21/06/05 19:59:42.39 zJZwzJ490.net
Neoあるからいいじゃん
QSVはAPIがあるだけで
nvccみたいにプログラムを書くようなものじゃないだろうし?

798:名無しさん@編集中
21/06/09 20:47:09.27 Pp5ZTMZ30.net
avs2pipemod.exeを使ってパイプさせているのですがときどき止まったり、
system exception access violationが出たりします
固定位置であればまだいいのですがランダムで出ます
類似症状が出る方はいらっしゃいますか?今回はavs4x26x.exeかつシングルスレッドで対応しました
OS:windows10 pro(windows7 proをアップレートさせたもの、20H2)
AviSynth+MT 3.7.0、x86(MT処理をコメント化)

799:名無しさん@編集中
21/06/09 21:25:58.62 Bu9bDi3s0.net
素人が無責任に解決策でもないこと書くけど
自分はx264なら直接食わしてるけどavs

800:名無しさん@編集中
21/06/09 21:28:20.99 UkdlB4PG0.net
>>770
avs4x26x.exeならMTありで動くんじゃない?
自分の経験的には動くと思う

801:名無しさん@編集中
21/06/09 22:10:46.75 wwzOGeJP0.net
パイプって、今時avisynthで32bit処理なんて使うの?

802:名無しさん@編集中
21/06/09 22:24:41.52 4BG0QB1V0.net
フィルター次第

803:名無しさん@編集中
21/06/09 22:30:05.32 wwzOGeJP0.net
代替手段もない32bit版しかないフィルターなんてあるんだ・・・

804:名無しさん@編集中
21/06/09 23:31:30.11 Pp5ZTMZ30.net
>>ALL
前に書きましたが直接x264(x64)は何故か入力できません(その際指摘頂いた項目は全て実行しました)
原因はまだ不明です、windows10がwindows7からのアップデート版が原因ならお手上げです
今時パイプなのはx264(x64)を入力できないからです
avs4x26x.exeとMTはまだ試していませんので今度時間があったら試して見ますm(_ _)m

805:名無しさん@編集中
21/06/13 19:13:47.47 YvNuBO390.net
URLリンク(forum.doom9.org)
公式でAvisynth+ 3.7.1 CUDA対応ビルド公開
プラグインはnekopandaのでいいのかな

806:名無しさん@編集中
21/06/13 19:27:44.11 YvNuBO390.net
nekopanda氏のプラグインではダメだったので撤収
まだまだ先は長いなぁ

807:名無しさん@編集中
21/06/15 15:21:30.07 9wIS5G4a0.net
>>776
しっかり検証した訳ではないので恐らくおま環なんだが
ド安定だったavs2pipemodが、0.4.2→1.0以降にverupしたタイミングで不安定になってしまって俺はavs2yuvに乗り換えた
色空間のサポートが限定されてる0.4.2に戻る選択肢が採れなかったので泣く泣く
ちなみに、32bitプラグインを使いたいならMP_Pipelineって手もある。64bit/32bitのDLLを1つのスクリプト内で共存させられるよ
スループットに上限があるのか数百fps出るような軽めの処理だと速度的にはデメリットしか無いけどね

808:名無しさん@編集中
21/06/15 18:42:35.51 ufyDxNeQ0.net
avs2pipemodは数万行にもなるde


809:fを食わしたItsでバグる(黒一色になる)から多少不安定なところあると思う avs4x26x.exeだと問題ないからItsの仕様などではないはず



810:名無しさん@編集中
21/06/15 21:35:37.56 2lyI/eUk0.net
>>779-780
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買った方が速いというのはありますが(爆))

811:名無しさん@編集中
21/07/02 18:12:45.98 79wEJn+0a.net
cudatoolkit11.4
neoをビルドし直す意味あるかな

812:名無しさん@編集中
21/07/02 21:49:49.80 3qb/d+v00.net
やり方を忘れないように最新のVCと最新のCUDA SDKで
AviSynthCUDAFiltersをビルドしなおしてみた
古いグラボだから意味ないかな

813:名無しさん@編集中
21/07/04 03:39:56.00 eaflEI9K0.net
3.7.0とCudaFiltersを11.4で作り直したが
なんかencがだいぶ速くなったぞ
やってみるもんだな

814:名無しさん@編集中
21/07/15 16:51:24.70 pB2hAMjTr.net
x264を使用してmp4にエンコードする場合、avsファイルを読み込ませるフロントエンドには、何を使うのがオススメですか?
meguiやsimple x264 launcher、hybrid等いろいろありますが

815:名無しさん@編集中
21/07/15 17:23:13.44 3emRLHFn0.net
何が何だか

816:名無しさん@編集中
21/07/15 19:38:54.89 uczvMFTD0.net
batファイルでいいんじゃね

817:名無しさん@編集中
21/07/15 20:06:16.10 FLs7yj9o0.net
AVSいじってるならフロントエンド使うよりbatでやっちまうよな

818:名無しさん@編集中
21/07/15 20:15:17.56 tDPrTUaM0.net
だな 
x264 or x265用を用意しといてavs放り込んだら
crf
FPS
8 or 10bit
高画質設定で↑の3つだけ変えられるようにしてるわ
最近はx265オンリーだけど

819:名無しさん@編集中
21/07/15 21:22:37.15 1ZoS/UYc0.net
>>785
avspmodでいいんじゃね

820:名無しさん@編集中
21/07/16 07:35:58.73 UBkJHAI+0.net
>>785
一応Aviutlもあります、x64で動かないという欠点はありますが・・・
オススメはbatかなぁ?慣れれば一番手っ取り早い

821:名無しさん@編集中
21/07/16 10:46:48.73 840JI17d0.net
783です。
皆様、いろいろと教えていただきありがとうございます。
一番多かったbatですが、どうようなプログラムを記述すればいいのでしょう?
映像と音の結合までbat内で完結させることも可能でしょうか?
画質はそこそこで良くて、できればファイルサイズを優先(任意で指定)したいです。

822:名無しさん@編集中
21/07/16 12:00:19.66 0y2ZM/db0.net
batに関して何も知識がないレベルなら大人しくGUIフロントエンド使った方がいいと思うぞ

823:名無しさん@編集中
21/07/16 13:02:53.67 Ic6VuE7C0.net
tsならamatsukaze一択
それ以外ならaviutl + x265guiEXの組み合わせが超優秀
batでやるなら
SET avs2pipemod64="C:\Program Files2\DTV_cli\avs2pipemod\avs2pipemod64.exe"
ってな


824:感じでアプリケーション登録して %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で結合して終わりなんだけど 省いた工程が多いから動かすにはもっともっと手間がかかる



825:名無しさん@編集中
21/07/16 14:52:33.08 840JI17d0.net
>>793-794
ありがとうございます。
これまで動画のリサイズや形式変換は、premiere pro ccを使っていました。
正直無料のavisynthなんかがadobeの業界標準ソフトを上回るなんて思いもしなかったので、初めてavisynthを使った時は、その処理速度とクオリティに驚愕しました。
avisynthは底知れない可能性を秘めた特殊なツールですが、使いこなすにはかなりの根気と知識が必要ですね。
どうにか手軽にその恩恵にあやかれないものかと、meguiを使ってみた次第ですが、batというもっとダイレクトな使い方があるんですね。。。奥が深い

826:名無しさん@編集中
21/07/16 14:54:40.75 ZgshPFBD0.net
ちょっと何言ってるか分かんない

827:名無しさん@編集中
21/07/20 07:59:54.25 7t607yTQr.net
guiのあるavisynthのfrontendなら、simple x264 launcherがいいんじゃないの
URLリンク(freesoft.tvbok.com)
URLリンク(ameblo.jp)

828:名無しさん@編集中
21/07/22 09:16:38.82 NkI53hxU0.net
1つのbatファイルで色々対応できるようにしてみたんだがうまくいかないとこあるんだが分かる人いる?
URLリンク(www.axfc.net)
パス 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の表示がおかしいのは何が悪いんかね?

829:名無しさん@編集中
21/07/22 09:29:18.87 NkI53hxU0.net
>>798のエンコbatのパスはTSファイルがあるフォルダだった

830:名無しさん@編集中
21/07/22 10:33:56.64 j2h0/ubb0.net
>crfの時はcrf 1pass 2passの時はビットレート表示てしたいんだけど
>echoの表示がおかしいのは何が悪いんかね?
うまく動かないってのはこれ?

831:名無しさん@編集中
21/07/22 14:45:37.18 NkI53hxU0.net
そう
全部確認はしてないけどたぶんエンコ自体は問題ないはず
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の場合は上 それ以外は下を表示するようにしたかったのに
なぜか両方表示されてしまうのよね

832:名無しさん@編集中
21/07/22 15:02:35.86 SBnAEomL0.net
俺はバッチファイル嫌いだから Python で書いてるわ

833:名無しさん@編集中
21/07/22 15:05:18.10 KY4FahpB0.net
Pythonのほうがはるかに書くの楽だし

834:名無しさん@編集中
21/07/22 15:55:24.71 j2h0/ubb0.net
>>801
GOTOは使えないの?
コマンドプロンプトよく分かってないから的外れかもしれないけど

835:名無しさん@編集中
21/07/22 16:10:24.12 vUz7rBuV0.net
そういうときはecho onにして実行過程を出力してみるといい
何が起きてるか分かる

836:名無しさん@編集中
21/07/22 17:52:16.92 1M9P6V630.net
バッチコマンドは便利だけど、ファイル名に半角の&とか^とか含まれていると
パラメータ渡しするのに手間がいるのが邪魔くさい。

837:名無しさん@編集中
21/07/22 18:44:20.03 Z9/+i7kO0.net
>>801
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;
)
こうじゃない?
()カッコをエスケープしないと駄目よ

838:名無しさん@編集中
21/07/22 19:21:48.91 1M9P6V630.net
echo; より echo. の方がしっくりくる。
あと if文で数値を比較する場合、ダブルクォーテーションは要らないよ。
数値ではなく文字列を比較したい場合は、ダブルクォーテーションがあった方が良い
その場合は==ではなく、EQUなどにすれば尚いい。
まぁDOS互換コンソールのシンタックスなんてどれも曖昧だけどさ

839:名無しさん@編集中
21/07/22 22:19:11.83 QjXddtqm0.net
>>798 質問内容とは別に1点、117行目で↓が抜けていて、x264だとcrf固定動作になってる
if "%enc%"=="0" (

840:名無しさん@編集中
21/07/23 18:18:42.54 1bC6a0cY0.net
goto使ってみたり試行錯誤中だがどうも上手くいかんなぁ
まぁどういう設定にしたかの確認用だから無くてもいいっちゃいいんだが…
とりあえずファイルとフォルダのパスを不要にしてみたり
気分転換にゲームしたり何か閃かないか待機中だわ…
>>809
気付いてなかったthx

841:名無しさん@編集中
21/07/24 12:03:21.04 9hZdeyEd0.net
志村ー!805!805!

842:名無しさん@編集中
21/07/24 15:20:58.34 dl+/0l3N0.net
ごめ なぜかNGに入ってたから見えなかったわ
>>807で解決したわ thx
()だったか…

843:名無しさん@編集中
21/07/24 17:54:25.30 dl+/0l3N0.net
ついでだし10bitバイナリ追加しようかと思ったら
x264いつの間にか複数ビット深度対応してたのか

844:名無しさん@編集中
21/07/24 23:50:17.71 /NDwnn8E0.net
>>811
よーこれで気づいたな

845:名無しさん@編集中
21/07/25 00:35:27.57 8M8X5rlM0.net
>>813
x264の8bitと10bitが統合されたの2017年やで・・・

846:名無しさん@編集中
21/07/27 09:33:23.62 abeYI5ER0.net
>>813
tModはr2970からと少し遅め
>>ALL
素朴は疑問なのですがどのビルド(バイナリー)がオリジナルなのでしょうか?

847:名無しさん@編集中
21/07/27 20:59:51.30 PvezaRCA0.net
しかしでっけえなあ
何センチくらいあるんだろ

848:名無しさん@編集中
21/07/31 16:43:02.34 1/XV/bV40.net
waifu2x(のNR)を使いたいのですが、どなたかavs+ x64版を作っていただけないでしょうか

849:名無しさん@編集中
21/08/04 05:51:39.65 cy90M+Pt0.net
RTX A4000、5000なんかが出たから
Neo用のプラグインの高速化に期待しちゃうな
waifu2xなんかもGPUにハマれば
使えいないことはなさそうな気もするが

850:名無しさん@編集中
21/08/04 05:52:35.20 cy90M+Pt0.net
まぁ、どこかで趣味団塊と
商用で線引されちゃんだよな・・・

851:名無しさん@編集中
21/08/08 15:40:13.05 YUbHOoJH00808.net
現状でRTX 3090のが上回ってるのに何を期待してるのか
RTX Aシリーズは安定性に振ってるだけだぞ

852:名無しさん@編集中
21/08/20 23:13:48.63 3YU+rUPc0.net
VapourSynthのfmtconvにAvisynth+版プラグインも同梱されてた

853:名無しさん@編集中
21/08/21 00:26:56.26 Vgip5I6r0.net
>>822
これだな
URLリンク(github.com)

854:名無しさん@編集中
21/09/03 12:42:47.54 LYyPjOq9d.net
メモ置き場のスムージングフィルタとエッジレベル調整のソースが出てきた。
が、ライセンス不明なので再配布できない

855:名無しさん@編集中
21/09/03 18:06:28.65 vlFtP5nf0.net
無言でtarで固めて斧にアップしておけば誰かが拾ってくれるんじゃないか。

856:名無しさん@編集中
21/09/03 22:20:17.02 dpyWhnc+0.net
>>825
何故tar?

857:名無しさん@編集中
21/09/04 00:03:12.14 6mLiVkIb0.net
エッジレベル調整はMT版をrigayaさんが公開してないっけ?

858:名無しさん@編集中
21/09/04 00:32:00.55 berAuyv50.net
スムージングフィルタはMosquitoNRでいいんじゃね

859:名無しさん@編集中
21/09/04 03:14:25.56 kb7wDveD0.net
だめだろ

860:名無しさん@編集中
21/09/07 19:31:02.65 oNBTsjSS0.net
l-smashで最近ちょいちょい音声トラックの自動判別に失敗するTSが増えてきたわ

861:名無しさん@編集中
21/09/12 05:58:14.87 hDyO1FNu0.net
おはようごぜえます
やっと通常日曜日の朝だうれしいな

862:age
21/09/19 14:15:14.33 Zdb/C+9O0.net
age

863:名無しさん@編集中
21/09/22 11:34:03.02 SAcVGxP20.net
Avisynth+って内部関数がおかしくね?
MTオンとOFFでランタイム関数の数値が違うし
WriteFileIFでフレーム番号を出力するようにしてもbool式の指定値どおり出力されない

864:名無しさん@編集中
21/09/25 15:49:10.22 x3Je+Nxh0.net
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動かせてる人は教えてほしい

865:名無しさん@編集中
21/09/25 17:52:11.44 tUff635x0.net
>>834
CUDA 11.4 update 2でコンパイルしたので動くよ
ただAvsPmodは固まる
でもそこが固まるだけで普通に動くよ

866:名無しさん@編集中
21/09/25 17:53:16.49 tUff635x0.net
AvsPmodが対応していないとずっと思ってる

867:名無しさん@編集中
21/09/25 17:56:19.59 tUff635x0.net
AvsPmodを3.7.0に対応させて自分でビルドすれば動くんじゃないかなぁとか思ってる

868:名無しさん@編集中
21/09/25 18:02:09.70 tUff635x0.net
そういえば、AvsPmodのフォルダには使っているAviSynth.dllを入れてる
C:\Windows\System32 の中にあるやつと合わせてる

869:名無しさん@編集中
21/09/25 18:05:45.47 tUff635x0.net
あと、AvsPmodに入っているPython27.dllも自前のもの(VS2019でビルドしたもの)にしている
昔のVC で /MD でビルドしたのpython27.dllは要らない
以下も要らなくなる
Microsoft.VC90.CRT.manifest
msvcm90.dll
msvcp90.dll
msvcr90.dll

870:名無しさん@編集中
21/09/25 18:59:22.49 x3Je+Nxh0.net
>>835
情報thx、やっぱりAvsPmodはpinterf版CUDAフィルターと相性悪いのか…
確かにGPo版もAvisynth header version 6で古いしな
AvsPmodとエンコ用スクリプトで参照するAviSynthを使い分けることにします

871:名無しさん@編集中
21/09/25 19:05:44.19 x3Je+Nxh0.net
>>839
確かに新しいVC++でビルドすればランタイム系のdllは再頒布パッケージに含まれるから
不要になってすっきりするね。試してみます。

872:名無しさん@編集中
21/10/22 06:55:21.02 RM6oB4Us0.net
そろそろ完全に64bit化するかと重い腰を上げたけど
BassAudioの64bit版どこ?
URLリンク(avisynth.nl)
ここのBassAudio使えるかと思ったら32bit版でしょ 使えないぞ
これさえあれば移行できるのに…

873:名無しさん@編集中
21/10/22 10:47:07.72 korUoCn90.net
>>842
Comments の所に 64bit へのリンクあるだろう……

874:名無しさん@編集中
21/10/22 12:34:17.76 6BSu6zQ6d.net
>>842
作者曰く今はLWLibavAudioSourceを使うことを推奨
URLリンク(forum.doom9.org)

875:名無しさん@編集中
21/10/22 13:48:29.16 RM6oB4Us0.net
>>843
dwonloadにあるBassAudio2410.7zは32bit版
commentsにあるBASS audio library for Win64はbass.dllのみで他が入ってない
>>844
まともに読み込めないTSが極稀にあってそういう時の為に
Lsmashとdgindexの2刀流やってるからbassaudioも欲しいのよ…
大抵どっちかでまともに読み込める

876:名無しさん@編集中
21/10/22 15:11:37.62 5FYH2KCz0.net
AudioDubだけじゃダメなん?

877:名無しさん@編集中
21/10/22 15:37:09.25 bEBR5dtUr.net
動画のエンコードは映像と音声別々にやるもんだと思ってますが、音声をavisynthで読み込むメリットって何でしょう?

878:名無しさん@編集中
21/10/22 19:05:11.89 5FYH2KCz0.net
同時にカット編集できのと
映像と音声で同じavsを指定できbatが少しシンプルになる

879:名無しさん@編集中
21/10/23 08:14:12.22 5HQYTPAt0.net
>>845
まともによめないTSのときはdgindexでaacもdemuxしてLSMASH-Worksで読めばいい

880:名無しさん@編集中
21/10/23 08:16:23.54 5HQYTPAt0.net
なんかおかしなレスしてしまったかも
LSMASH-WorksはTSだけじゃなくてaacも読めるからbaseaudioいらなくない?

881:名無しさん@編集中
21/10/23 08:53:45.77 mB1wo/u40.net
rawwavはいかようにも編集できるソフトが山ほどある
一度それにしてから好きにすればいい
Avisynth音声はその中の一種だ

882:名無しさん@編集中
21/10/23 08:59:17.51 kBU7OTz20.net
この流れだからチョー初心者な質問する
映像と音声同時に読み込んで結合してカットしたとして
あとはx264にどう渡すの?
こないだ試しにaudiodub?まで書いたavsでx264にmp4出力で渡しても音がでなかったんで
今はペガシスのあれで分離して後でmp4boxで結合してるけど

883:名無しさん@編集中
21/10/23 09:01:10.02 mB1wo/u40.net
>>851
x264は音声のエンコーダではないんだが
渡すって?

884:名無しさん@編集中
21/10/23 09:01:34.12 mB1wo/u40.net
>>852

885:名無しさん@編集中
21/10/23 09:03:44.95 mB1wo/u40.net
killaudioしてx264に渡す
kilvideoして音声エンコーダに渡す
mux

886:名無しさん@編集中
21/10/23 09:07:47.69 kBU7OTz20.net
>>855
ああどうも
結局mux用のプログラムでやるしかないのね

887:名無しさん@編集中
21/10/23 09:49:12.82 Va4VFybf0.net
killaudioなどは不要だよ
非対応だからavs渡せば音無しで映像エンコード
avs2pipemodで音声フラグ立てて音声エンコーダーに渡せば映像無しでエンコードしてくれる
muxやremuxは別々にしないといけないけど
一つのbatで完結できる

888:名無しさん@編集中
21/10/23 17:49:10.23 mB1wo/u40.net
そういうものだよという例だよ・・・

889:名無しさん@編集中
21/10/23 18:57:04.08 Va4VFybf0.net
質問者が真に受けてるみたいだったからフォローしといた

890:名無しさん@編集中
21/10/24 07:47:52.29 NA9d2OUX0.net
>>849
試してみたけど
DGindex(bassAudio)とLsmashでフレームの読込位置違ったと思ってたが
LWLibavAudioSourceでaacだけ読み込む場合は同じになるんだな
これなら代わりになるわ thx

891:名無しさん@編集中
21/10/26 12:06:26.31 Dsm3VY6P0.net
いつの間にか cuda toolkit 11.5
CUDAFiltersリコンパイルかね・・・

892:名無しさん@編集中
21/10/26 12:11:58.42 XoDYfxrNd.net
リコンパイルしたやつ欲しい

893:名無しさん@編集中
21/10/26 12:17:24.16 Dsm3VY6P0.net
配布されているAmatsukazeより
爆速になるのだよね・・・

894:名無しさん@編集中
21/10/26 13:05:46.48 Dsm3VY6P0.net
>>862
自分のCPUやGPUに合わせて最適化するから
VSソリューションを自分でカスタマイズしなきゃ爆速にはならない
一度作っておけば後は *.vcxproj の CUDA x.x の部分を
書き換えればいいだけだと思うよ・・・

895:名無しさん@編集中
21/10/27 22:24:02.51 xSesEuX60.net
そして気が付いたときにKP41が乱発するんですね

896:名無しさん@編集中
21/11/14 04:28:52.70 3RogpvI40.net
BM3Dプラグインが欲しい

897:名無しさん@編集中
21/11/22 18:18:41.85 4bYSWZtK0.net
gispos版AvsPModを久しぶりに更新したらHiDPI対応が入っててUIのフォントがえらいことに
WindowsのHiDPI周りってどうしてこうもクソなんだ

898:名無しさん@編集中
21/11/22 20:10:45.22 51eV1oMu0.net
AVS+ Support ・ Issue #7 ・ WolframRhodium/VapourSynth-BM3DCUDA
URLリンク(github.com)

899:名無しさん@編集中
21/11/24 00:42:16.29 Wauu2H/60.net
>>868
ktkr

900:名無しさん@編集中
21/11/25 06:15:33.69 DcdgOcbf0.net
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

901:名無しさん@編集中
21/11/25 09:50:34.38 9e4yXvR20.net
パイプ出力に対応してないから仕方ないっぽいよ
だからbatから移行するならPythonだって
Chikuzen氏かmuken氏がつぶやいてた

902:名無しさん@編集中
21/11/25 18:47:23.85 DcdgOcbf0.net
>>871
ああーそういうことなんですね
謎が解けました
ありがとうございます

903:名無しさん@編集中
21/12/06 08:33:30.87 vVh24Opf0.net
Python使うとDemuxや音声ファイルエンコなどを自動化することができますか?
バッチでFFMPEG使おうとしてもワイルドカードを認識しないようで無理っぽかったです

904:名無しさん@編集中
21/12/06 10:31:25.70 2IWmGLWr0.net
最近のビルドでConvertToYV12やblackmanresizeなど内部resizeを使うと32ビットのみaccess violationが出てくる
aviutil v1.10やavspmod neo x86 v2.5.1.0など
r3533あたりまでは大丈夫。最近、急に変更しだしてから発生。同じような方いらっしゃいませんか?

905:名無しさん@編集中
21/12/06 10:36:13.08 lBSgLmCl0.net
>>873
Python で 2 つスクリプト書いて使ってる。
1. DGIndex で demux して音声を疑似 WAV に変換。
2. 動画と音声をスレッド分けてエンコ、mux。
エンコするときは TS ファイルを 1 のスクリプトにドラッグするだけ。
AvsPmod で CM カットなどする。
終わったら 2 のスクリプトを実行するだけで完了。
特定のファイルを探してそれを処理するとかなんでも出来るからオススメ。

906:名無しさん@編集中
21/12/06 11:16:31.12 2IWmGLWr0.net
訂正64ビットでもaccess violation発生

907:名無しさん@編集中
21/12/06 11:50:49.48 vVh24Opf0.net
>>875
ありがとうございます
フォルダ内にある〇〇KB以上のファイルを対象にDGindexで
任意のフォルダにDemuxといったこともできる、という認識で良いですか?

908:名無しさん@編集中
21/12/06 12:09:58.40 lBSgLmCl0.net
>>877
出来るよ
ファイルサイズは os.path.getsize() を使って対象ディレクトリ内各ファイルのサイズを取得して
規定以上のサイズだったら出力先を変数にでも入れて demux するプログラムの引数として
渡したりすれば良いと思う。

909:名無しさん@編集中
21/12/06 12:30:49.10 vVh24Opf0.net
>>878
ありがとうございます
まだ環境すら構築していないのでこれから勉強ですがやってみます
エンコに使えそうなサンプルスクリプトがありそうな場所とかがあったら教えていただけませんか

910:名無しさん@編集中
21/12/06 14:43:30.91 lBSgLmCl0.net
>>879
そういうサンプルとかは知らないかな。
自分のやりたい手順を図にするなり書きだしてその通り書くだけ。
わからんところはググればどうとでもなるよw

911:名無しさん@編集中
21/12/06 15:02:46.14 vVh24Opf0.net
>>880
導入して初心者用動画を見ている最中です
demux.py TSディレクトリ 出力先ディレクトリ
これで一定以上のファイルサイズのTSのみ
TSフォルダから目的の場所にファイル名でフォルダを作成して順にDEMUXする
というのが目標です…

912:名無しさん@編集中
21/12/06 16:25:00.71 49g/5LLv0.net
batのほうがサンプル多そう
>>876
リサイズだけでも出るの?

913:名無しさん@編集中
21/12/06 19:18:49.41 3eCI61zS0.net
>>876
試しにr3574ビルドしてみたけど、リサイズだけでもaccess violationになるね
r3524に戻した

914:名無しさん@編集中
21/12/06 19:57:37.60 2IWmGLWr0.net
>>883
おまかんじゃなかったか~
pinterf氏がいろいろいじっているようなのでしばらくは様子見かな

915:名無しさん@編集中
21/12/09 09:02:15.50 eJDHcnV20.net
r3577で内蔵resizeフィルターのaccess violationが治っているっぽい
avs_core/filters/resample.cpp
が原因かな

916:名無しさん@編集中
21/12/24 21:03:14.62 dEDJJGi00EVE.net
PythonでDGINDEXでDEMUXする場合 subprocess.run かsubprocess.popenを使うと思うのですが
その後のコマンドを渡す方法で詰まってます
subprocess.run('DGIndexNV.exe', ...)
この部分はどうやって渡せばいいのでしょうか?

917:名無しさん@編集中
21/12/24 21:04:38.01 dEDJJGi00EVE.net
基本的にはコマンドラインで入れたスペースやダメ文字なしのアドレス
-i アドレス -o 出力先 -a -e
だけでOKなのですがPowershellではうまくいったのですがPythonの書き方がわからないです
よろしくお願いします

918:名無しさん@編集中
21/12/24 23:35:06.15 GupvlPWx0EVE.net
そんなところで人に聞いてるようじゃこの先どうするのよww
URLリンク(docs.python.org)
ドキュメントに書いてるんだから読むべし

919:名無しさん@編集中
21/12/24 23:40:11.24 qkDZWAco0EVE.net
まぁ、Pythonは専門的なことやらない限りは
大抵ネットに転がってる情報で8割足りる

920:名無しさん@編集中
21/12/25 00:01:28.77 1R8uuelt0XMAS.net
ドキュメントでわからんから聞いてるんだけどなあ…

921:名無しさん@編集中
21/12/25 00:06:01.32 RMbxGUZd0XMAS.net
リストで渡せばいいんだよ

922:名無しさん@編集中
21/12/25 00:53:15.79 whLv3zuw0XMAS.net
q = '"'
cmdline = ('ffprobe -hide_banner -pretty ' + q + file_name + q)
print (" cmdline = " + cmdline)
a = []
ret = subprocess_(cmdline, a)
print ("Return code: %d" % ret)
こんなんで動いたよw

923:名無しさん@編集中
21/12/27 07:32:25.76 O7hs5OqH0.net
最近、妻が中国ドラマにハマっていて、録画したものをサイスダウンにエンコードしています。
CS放送の中国ドラマで半数近くのチャンネルがPALベースにテレシネされているのか?出来上がった動画がカクつきます。
普通ならば30fpsで1.2.3.4.5の4と5が同じコマで5を取り除き24化で問題ないのでしょうけど、
何故かソースが30fpsで放送なのに1.2.3.4.5.6で5と6が同じコマになっているのです。
VFR(KFM)辺り使っても誤爆して同じコマが残りカクつきます。
良い方法ありますか?

924:名無しさん@編集中
21/12/27 09:20:35.94 geNGwJAH0.net
周期一定ならtivtc入れてtdecimate(cycle=5)
今BSでやってる中国ドラマのような超変則テレシネは諦めるしかない

925:名無しさん@編集中
21/12/27 12:54:30.92 yPlAW6Xc0.net
>>893
srestoreで25fps出力はいかが?

926:名無しさん@編集中
21/12/27 14:02:27.27 geNGwJAH0.net
インタレ解除なしでプレビューして縞フレームがあるならsrestoreだね
あってもsrestoreがよく分からなければ60fps化が次点
縞無しなら誤爆覚悟でtivtc

927:名無しさん@編集中
21/12/27 18:36:21.71 5Jr9i64T0.net
皆様、色々ありがとうございましたー。
それぞれ試してみます!!
後日報告に参ります(m_m)

928:名無しさん@編集中
22/01/02 06:57:46.83 Erb8/7Ry0.net
891です
やっと時間が取れて試すことが出来た・・・のですが
srestoreが何故か上手く動かすことが出来ず断念・・
Yadifmod2(mode=0).TDecimate(mode=1)
で何故かたまーに誤爆程度で収まった・・・
完璧ではないけど僕の知識ではここまで。
あとは少しずつ試していきますーー!

929:名無しさん@編集中
22/01/02 07:49:01.09 LhLVMyuy0.net
AviSynth+ 3.7.1
URLリンク(github.com)

930:名無しさん@編集中
22/01/04 09:40:33.34 lvle04070.net
3.7.1待ってた、早速入れるかな
SSE4.1対応はうれしい

931:名無しさん@編集中
22/01/06 19:40:17.49 w3Fps0Sp0.net
3.7.0のバッチで3.7.1を稼働させたらパイプでエラー出た
avs2pipemod、avs4x26x両方作ってたけど両方ともエラー
「avs2pipemod.exeは動作を停止しました」だそうです
Windows10Pro、21H2です 報告まで・・・

932:名無しさん@編集中
22/01/06 22:54:43.90 WA/rvqkg0.net
Releaseとかそのまま使わない
トロイとかの分類で検出されるんだよな・・・
ほんとうかね

933:名無しさん@編集中
22/01/06 23:59:24.51 F3lJg7KG0.net
3.7.0のバッチって時点で何言ってるのか意味不明なんだが・・・

934:名無しさん@編集中
22/01/07 00:32:41.85 BAatj1Aq0.net
不明も何もavisynth+3.7.0なら動く、3.7.1だとエラーが出る、それだけだよ?

935:名無しさん@編集中
22/01/07 01:19:00.68 eJdZ/NN60.net
ただのおま感じゃない?
Windows 11 21H2 だけど難なく動いたよ。
普段は x264 か x265 使っているけど、両方 avs を直で読ませてるから
パイプでフレーム渡すとかしてないけどねw
URLリンク(i.imgur.com)

936:名無しさん@編集中
22/01/07 09:11:07.20 jaFb9Xxm0.net
>>901
avs2pipemodはあんまり安定してないから
avs4x26xおすすめ

937:名無しさん@編集中
22/01/07 10:12:19.39 BAatj1Aq0.net
>>905
おま感の可能性は大、じっくり調べてみます
>>906
avs4x26xも出ちゃったからねー
余談だけどavs4x26xってavs2pipemodより少し遅くない?(ほんの僅か程度だけど)

938:名無しさん@編集中
22/01/07 10:24:01.49 jaFb9Xxm0.net
じゃあパイプの問題じゃなくavsスクリプトの問題なんじゃね
少し上でリサイズなどでエラー出ると報告あったし

939:名無しさん@編集中
22/01/07 13:52:10.25 BAatj1Aq0.net
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)を入れるとエラー

940:名無しさん@編集中
22/01/08 13:59:24.08 je0maDeH0.net
MyGearが PCI 4.0 になった 
A4000 RTX 欲しいな
Amatsukaze の Cuda Filters が出て
Avisynthもいじることがが激減してしまったな・・・

941:名無しさん@編集中
22/01/09 16:47:40.19 eyJbSbGf0.net
3.7.1にしたらPrefetch書くと動作停止するようになった
全部オートローディングしてるけど何のプラグインが原因だろう

942:名無しさん@編集中
22/01/09 17:35:16.03 lG+ewmQt0.net
自分も>>909でいけるかなーと思ったらダメな時があります
理由は不明(Prefetchなのは確実)

943:名無しさん@編集中
22/01/09 18:26:47.95 lZBdvVNk0.net
gispos氏がframe propertiesとprefetchに不具合あるって言ってるから、それかね
うちだとr3543以降でConvertBits使うとaccess violationになって更新出来へん・・・

944:名無しさん@編集中
22/01/10 12:19:19.96 QyLpsWQfM.net
>>905
Prefetch書いても動く?

945:名無しさん@編集中
22/01/10 15:25:03.70 0sShbkrK0.net
>>914
Prefetch( threads = 8 )
return last
としてる avs を動かしてるよー

946:名無しさん@編集中
202


947:2/01/11(火) 00:11:20.19 ID:GacyPFKU0.net



948:名無しさん@編集中
22/01/11 00:16:20.34 5dLMCfWe0.net
Prefetchはreturn lastの前に一つだけ?
それとも複数?

949:名無しさん@編集中
22/01/11 00:22:36.44 GacyPFKU0.net
>>917
Prefetch(n)
return last
はavs記述の最後に一つだけ

950:名無しさん@編集中
22/01/11 01:31:12.18 09qN87Z40.net
>>916
neo_f3kdb( output_depth = 10 )
とだけして処理させてるけどうちは動いてる
なんだか良く分からないねぇ

951:名無しさん@編集中
22/01/11 01:43:59.58 GacyPFKU0.net
>>919
neo_f3kdbの前にConvertBits書いてる?

952:名無しさん@編集中
22/01/11 01:57:39.69 09qN87Z40.net
>>920
neo_f3kdb 直前は YV12 なので付けてないよ。
> Supported color formats: Y8, YV12, YV16, YV24, [all planar Y/YUV formats (8/10/12/14/16bit) are supported]
と書いてあるし、入力がこれらのフォーマットなら付ける必要無いかと。

953:名無しさん@編集中
22/01/11 02:08:40.52 GacyPFKU0.net
>>921
>>921
もしできればだけど、
ConvertBits(bits=16)
neo_f3kdb(output_depth=16)
Prefetch(n)
return last
のような記述で3.7.1で動くか試してほしい

954:名無しさん@編集中
22/01/11 08:08:04.72 09qN87Z40.net
>>922
寝てた。
んで、手元のスクリプトで
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

955:名無しさん@編集中
22/01/11 20:16:59.73 GacyPFKU0.net
>>923
試してくれてありがとう

956:名無しさん@編集中
22/01/12 08:57:08.98 1on59mPT0.net
特定のwinのバージョンとの組み合わせ、あるいはdefender等のせいなのか
1/11からavisynthplusの3.7.1系でblackmanresizeを実行すると
0x80000005が発生して落ちるようになった。3.7.0は大丈夫
winはip22526.1000。rev 3599,3600両方だめ

957:名無しさん@編集中
22/01/13 10:50:16.49 ScYxV+xw0.net
pinterf版AviSynthCUDAFiltersのincludeのavisynth.h,avs/を
現状(r3600)のavisynthplusのincludeで置き換えたら落ちなくなった

958:名無しさん@編集中
22/01/13 12:57:04.33 5GOvwAKU0.net
>>926
うちでConvertBitsで落ちてたのもそれが原因だった
ありがとう

959:名無しさん@編集中
22/01/14 17:38:23.41 zoNCuZdZ0.net
>>909です
Prefetch(4)とか(1,4)とか
return last
一番下に書けば動きますが、中間に(Itsの後とか)Prefetchを書くとダメで理由がわからないので3.7.0に戻しました
3.7.2待ちかな・・・

960:名無しさん@編集中
22/01/14 17:44:34.76 cz9n+k3H0.net
Prefetchは最後の行に1つだけだよw

961:名無しさん@編集中
22/01/14 18:18:44.73 WlIJXk+O0.net
neo構文も採用されたから間違いではない

962:名無しさん@編集中
22/01/14 19:02:51.55 klTWqVUy0.net
Avisynth 3.7.2 test 1
URLリンク(drive.google.com)

963:名無しさん@編集中
22/01/14 23:21:30.71 zoNCuZdZ0.net
>>929
avisynth Prefetchで検索すると最後の1行でなくなってるのがわかりますです
URLリンク(avisynth.nl)

964:名無しさん@編集中
22/01/14 23:42:19.36 cz9n+k3H0.net
ちょっと何言ってるか分かんない

965:名無しさん@編集中
22/01/15 00:06:59.35 tMFp0Rcz0.net
>>932
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.
って書いてあるけど。

966:名無しさん@編集中
22/01/15 08:38:36.74 tIUHUSld0.net
こっちだった
URLリンク(avisynth.nl)

967:名無しさん@編集中
22/01/15 11:17:52.66 tMFp0Rcz0.net
>>935
SetFilterMTMode でフィルター毎の動作を設定しておけば
事細かに Prefetch 書く必要無さそうだけどなぁ

968:名無しさん@編集中
22/01/16 11:29:48.26 gtoIkz4I0.net
>>936
わかってはいるんだけど面倒くさくてw
プラグイン(dll)を指定するならまだラクだけど違うからねー

969:名無しさん@編集中
22/01/18 07:22:41.38 n44pDzP4F.net
わけあって久しぶりに環境構築したんだが、プラグインのサイト結構減ってて
Avisynth続いてるの?

970:名無しさん@編集中
22/01/18 10:10:59.61 7ypOb7Dp0.net
今は AviSynth+ が活発にメンテナンスされているよ。

971:名無しさん@編集中
22/01/18 10:15:16.38 z9AxBBw80.net
AviSynth+のプラグイン
URLリンク(avisynth.nl)

972:名無しさん@編集中
22/02/04 12:07:54.00 vI/W70p60.net
5.1ch音声をステレオにダウンミックスするとき、皆さん、どうしてますか?
Dmix6Stereo()を使うと、フロントセンターが小さい気がするんです。

973:名無しさん@編集中
22/02/05 01:11:27.96 H/EEYSzc0.net
深く考えずにGetChannelでAVS書いてるよ
URLリンク(www.avisynth.info)

974:名無しさん@編集中
22/02/05 09:15:50.72 AO5nkOLK0.net
GetChannelで各チャンネルを抜き出せるのは知ってるんですが、
それをどういう比率で合成するべきなのかということを訊きたいんです。
ひょっとして、フロントのLRだけ抜き出すということですか?

975:名無しさん@編集中
22/02/05 10:08:20.10 N3cu1OwO0.net
URLリンク(forum.doom9.org)
オプションでDolby ProLogic2が選べるらしいからそれ有効にしてみたら

976:名無しさん@編集中
22/02/05 11:00:17.51 FJPOAXM60.net
俺はavsでダウンミックスは面倒になってあきらめてffmpegになった
その際に見つけたとこだけどこういう情報が欲しいってこと?
URLリンク(qastack.jp)

977:名無しさん@編集中
22/02/05 12:14:50.99 AO5nkOLK0.net
情報をありがとうございます。これから精読してみます。
質問してから自分で調べたところ、
「フロントのLRにセンターやバックLRを1/√2倍して合成する」のが基本的な方法だという情報を見つけました。
これを愚直にAVSで再現したら、だいぶ聞きやすバランスになりました。
皆さんから教えてもらった情報も参考にして、より良いものにしたいと思います。
ありがとうございました。

978:944
22/02/06 09:13:35.29 brAZZs8W0.net
リンク先の文に出てくる0.707倍というのが1/√2のことですね。
基本的にはこの係数を使うのが正しいようです。
とは言え、AVSのMixAudioを使う時に音が大きくなりすぎないよう、
更に適宜係数を掛けないといけませんが。

979:名無しさん@編集中
22/02/12 00:11:55.61 UNrWG0qF0.net
そろそろx264からx265/HEVCにするかと思ったんだけど、
もしかしてVFR動画はdtseditとかtc2mp4modとかツールが対応してない?

980:名無しさん@編集中
22/02/12 00:31:58.95 ZCGVvyAN0.net
そもそもそれらはAviUtlで使うツールじゃね?

981:名無しさん@編集中
22/02/12 01:50:40.74 uY7HBdR70.net
vfrってコンテナにタイムコード入れるんだから
コーデック関係ないんじゃ

982:名無しさん@編集中
22/02/13 00:10:41.01 oPC0i0QW0.net
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

983:名無しさん@編集中
22/02/15 23:09:49.36 lNViaj7O0.net
CUDA対応のDGindexNXを無料で使っています。avisynthでデコードし、60fpsのデインタレース解除するとx264 preset slower tune animationで約80fpsの速度でエンコードできました。画質はまあまあかなと思います。
CUDA対応のプラグインでお薦めはありますか?
ちなみに使用環境は5950x rtx3080になります。

984:名無しさん@編集中
22/02/15 23:29:39.20 2biqMhq20.net
kfmしかないと思うけど本家plusで動くかは把握してない
kfmはavisynth neoとの利用が現時点での鉄板な気はする

985:名無しさん@編集中
22/02/15 23:40:03.35 lNViaj7O0.net
>>953
avisynth plusはいれているのですが、CUDA対応のavisynth neoがあるのですね...
フィルタもCUDA対応し、エンコードはCPUでするだけで効率が良くなりそうな気もします。
ありがとうございます。

986:950
22/02/16 00:27:45.95 Tg4oZLzS0.net
DGinexNVの他にCUDAプラグインが含有されてたのでそちらの方を使ってみます。
お騒がせ致しました。

987:名無しさん@編集中
22/02/19 23:14:23.90 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氏がすぐ修正してくれたけど

988:名無しさん@編集中
22/02/19 23:25:30.97 9I085VKv0.net
>>956
OnCuda OnCPUをどう書いてるか
全コードみたいです・・・

989:名無しさん@編集中
22/02/20 20:09:46.97 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)")
}

990:名無しさん@編集中
22/02/20 20:10:34.82 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)

991:名無しさん@編集中
22/02/20 20:12:13.55 FBIVwKTj0.net
>>959 最後の return の .OnCUDA() は削除してください

992:名無しさん@編集中
22/02/20 20:32:23.08 i4st2Kty0.net
SetFilterMTMode とか書かないんだね・・・
Neoは
Prefetch(clip, int "threads", int "frames")
を好きなところにいくつも入れられるようだけど
そういうのでなんとかならんかね

993:名無しさん@編集中
22/03/18 14:21:49.38 3bO40mQv0.net
AviSynth+ 3.7.2
URLリンク(github.com)

994:名無しさん@編集中
22/03/18 20:34:51.07 eldjdCAY0.net
3.7.1は何故か動かんかったけど3.7.2は今んところ順調

995:名無しさん@編集中
22/03/20 09:10:15.67 IQPFw8E90.net
3.7.1はPrefetchを複数使うと動いたりダメだったりしたけど
3.7.2は今のところ大丈夫っぽい?まだ2本だから何とも言えないけど

996:名無しさん@編集中
22/03/20 09:42:28.54 2+eLU93u0.net
prefetch複数書くことで速度上がるのか?

997:名無しさん@編集中
22/03/20 10:16:09.17 PgWKwyGl0.net
フィルタ毎にちゃんと調整すれば上がるんじゃね?
俺はそこまではめんどいから最後の1行に書くだけだけど

998:名無しさん@編集中
22/03/20 11:39:16.28 IQPFw8E90.net
>>965
正直わからないけどNeoの仕様と同じなら有効なはず?
ivtc_txt60mcとかtxt60mcHybrid、QTGMC見たく重いといいんじゃないかと・・・

999:名無しさん@編集中
22/03/20 12:06:07.47 PgWKwyGl0.net
そういやPrefetch複数使えるのneoフォークの方か

1000:名無しさん@編集中
22/03/20 22:34:34.60 ErPC4FkSH.net
Cropで左右1ドットずつ削ろうとすると
2で割れる数値しか指定できないようなエラーが出ますが
回避策ってありますか?

1001:名無しさん@編集中
22/03/20 22:41:18.84 2+eLU93u0.net
ないよ

1002:名無しさん@編集中
22/03/20 23:00:29.60 ErPC4FkSH.net
oh...
残念です

1003:名無しさん@編集中
22/03/21 00:06:18.17 SglZJ6CU0.net
>>969
リサイズで削ればいいんでないの
Spline36Resize(1918, 1080, 1, 0, -1, -0)
みたいな

1004:名無しさん@編集中
22/03/21 01:53:41.78 sf+zZUCHH.net
その手があったか
ありがとう

1005:名無しさん@編集中
22/04/01 18:33:43.43 Xg/Ohrc/0.net
リサイズのcropは小数点も入れられるから便利かも?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch