Avisynth質問スレ Part12
Avisynthの質問スレです 質問する前に、まずは過去ログを読むか 検索エンジンなどを使って調べましょう 次に、同じような質問がないかCtrl+Fで スレッド内を検索しましょう 荒らし・煽りは綺麗にスルーしましょう ■ 外部リンク Avisynth wiki (英語) http://avisynth.nl/index.php/Main_Page AviSynth.info (旧 AviSynth Wiki、日本語) https://www.avisynth.info/ AviSynth ニュース http://news.avisynth.info/ ■ 前スレ Avisynth質問スレ Part11 https://mevius.5ch.net/test/read.cgi/avi/1653113801/ ※ DTV板は即死判定があり、即死を回避するためには、 スレを立ててから1時間以内に最低12コメントが必要です (即死回避以降は、30日間書き込みがないと強制的にdat落ちします) ↑ということで落ちたので立て直します multiavchdには258しかあかんのですか? 質問(AviSynth+MT 3.7.2) Prefetch(1,4)と書いた場合、フィルタ毎に記述するものです? 重い処理が無ければ最後に1行書けばいいですか? フィルタ毎のスレッディングに関しては SetFilterMTMode で定義しておきゃいいのでは。 Neoから始まった形でとりあえずは SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED) だけにしてます、ファンクション毎に設定するのが面倒で・・・ 重いのはIts内でのtxt60mcHybridやivtc_txt60mc、QTGMC(60iいくつか)辺りです >>23 これはありがたい! ttps://publishwith.me/ooiV92hupl もあるにはあるけどちょっと見づらかった PUTTIN氏の改良Its版って何か必要なようなのですが 何が必要なのかわかりません nekopanda氏のr8や古い085、086なら動くのですが誰がわかりませんか? 都合でOSを再インストールしたので環境を再構築中なのですが(今のところ)Itsだけが動きません >>23 は5年以上前なので>>24 の奴が新しい Read-only Versionをクリックして、右側のPlain textかHTMLをクリックして保存するという方法もある 現在Plain textで保存した場合、ro.rDkwcdWn4k9-rev.911.txtというファイル名になっているはずなので、MtModes.avsiにリネームする HTMLは閲覧用 >>26 何かエラー出る? スクショ貼らないと答えようがないんだけど・・・ >>29 お待たせしました エラーメッセージ Script error:There is no function nemed "Its". (d:\encode\input\hoge.avs,line 90) AVSの一部(前に書いた通りr8は動いています) InputPath = "d:\encode\input\hoge\" Its(def=InputPath + "hoge.def", fps=-1, chapter=InputPath + "chapter.txt", output=InputPath + "tmctimecode_v2.txt") >>31 それは間違えていません c:\AviSynth\plugins+\ に入れています(x64は今は使っていません)、同じフォルダにr8版入れて稼働しています visual c++パッケージじゃないの 2012か2015あたりの >>33 Microsoft Visual C++ 2005(x86、x64)、2008(x86、x64)、2012(x86、x64) 2013(x86、x64)、2015-2022(x86、x64)です 2017とか個別に必要なら入れないとダメかも?AviSynth+のインストーラで入れていったものなので自然と入っていってます >>33 Microsoft Visual C++ 2010 Service Pack 1 再頒布可能パッケージ MFC のセキュリティ更新プログラム を入れたら動きました、ありがとうございますm(_ _)m Its、2017年のタイムスタンプだ r8があるのね、2019に・・・ 落ちるときはあるけど(結構パイプが落ちる(avs2pipemod、avs4x26x問わず)) Prefetch(1,4)をフィルタ毎に入れた方が早いかな、>>23 の設定も入れてるけど フィルタ処理A Prefetch(1,4) こんな感じに・・・、2passでエンコしたら1pass目20fps、2pass目10fpsくらいと速度は出てます ※ソース次第で変化します 自分のへっぽこ4コアだからこんな程度だけど今の(12世代インテルやAM4のRyzen)8コアPCでも使えばかなり違いが出そう? 独り言だけどSetModeでハマったわ。CPUが速すぎる!(最近の16コアとか)とスレッド数自動判定だとエラー吐くことがあるんだな・・・ AvisynthのavsファイルをOBSで「極力遅延なく」開く方法はないでしょうか。 hdmiキャプチャデバイスにVideoInputSourceを使ってavisynthにしかないフィルタをかけて配信したいのですが、 現状VLCへavisynthプラグインを導入のうえ、VLCビデオソースを使用して開く方法しか見つからず かつこの方法だと遅延が2-3秒程度発生してしまいます。 avsを読めるMPC-HCで開いたところhdmiパススルー比の遅延は0.3秒程度なので、avs自体に問題はないようです。 何か方法があれば教えていただきたいです。よろしくお願いいたします。 >>40 OBSでMPC-HCをキャプチャするのじゃダメなの? うーん・・・FireFoxだけかもしれませんがエンコしながらブラウザしていると落ちますね avs4x26x(x86、x64両方)が・・・ 遅いからかもしれませんが、似たような症状出た方いますか? 動作環境 AviSynth+ 3.7.2 x264(2passが多い)+avs4x26x Windows10pro(x64) 21H2 Firefoxメインで使ってるけどパイプが落ちるのは無いなぁ AviSynth+ r3825 avs2pipemodでx265とSVT-AV1 >>43 avisynthは32bit版使ってる? >>47 画像検索やURL検索しても元記事が見つからなかったので絶望してたけど ファイル名は盲点だった・・・ わざわざありがとうございます! 数年ぶりにAvisynthで遊んでみたら 色々と進化したり充実してて楽しい 開発者さんたちに感謝 ウム(メ▼▼)y-i_(・o・ ;)オヤブンドウゾ!! 時代はVapourSynthなんだよね Rifeが使えるから DGINDEXの新しいの知らない間に出てたんだね。 現在ホームページ上は、2.0.0.7だけど、インデックスをみるとこっそり2.0.0.8がおいてある。 更新履歴がどこにもなくて、どう変わったのかさっぱり >>54 URL ttps://www.rationalqm.us/dgmpgdec/ Avisynth 初心者質問スレ Part6の310で同じような人がいたんだけど、 dgindexとL-SMASH SOURCE(LWLibavVideoSource)でautovfr_easyを走らせると、 片方は24fpで認識されるのに、LWLibavVideoSourceの方は24fpsと60fpsでごちゃごちゃになる。 いろいろ試した結果、dominanceを2にしてみたら、同じになった。 TFFの動画なんだけど、なんでなのか。 avs4x26x.exeを使っていますが Windows10 22H2に替えた途端、処理が毎回改行してしまうのですが 同じ症状出る方いますか? AviSynth+MT(x86)、avs4x26x v0.10.0使用です avs2pipemod.exeでは出ませんが、クラッシュが何故か多いため使っていません >>59 拾い物です AviSynth+MTは3.7.2、avs4x26x v0.10.0 どちらもです avs2pipemodもavs2pipemod-1.1.1です mingwもvcも新しいもの、 新しいSDKでビルドしたほうが良いよ SDKあたりの層で乖離してそう あと野良はハッシュ取られてるだろうから OS側で細工はできるだろう・・・ 毎回改行っていうのがよく分からないんだけど 処理が済んだらエンター押さないといけないってこと? タイトルバー(のアイコン?)右クリックででてくる設定項目見てみたら もしかしてコマンドプロンプトの横幅の設定の問題? FFmpegも横幅狭いとログが改行して出力される コマンドプロンプトの横幅っぽいですね 横幅が99から102に変更したら直りました(エクスプローラを大きくしていてその影響でコマンドプロンプトをわずかに小さくしてました) 今まで設定で触ってなくて、マウスで伸縮させていたので・・・ 多分ですが、おかげで解決しそうです、ありがとうございましたm(_ _)m バッチファイルでスクリプトのパラメータとして変数に渡せるのでしょうか aaa.avs AAAA このAAAAという値をavsの中で分岐処理に使いたいのです 調べてるのですがなかなか無くて どなたかご教示頂けると嬉しいです >>65 むかーしになんかうまくいかなかったので 代替方法として テキストのテンプレート+pythonで avsファイル自体を生成するようにしてしまったわ 引数渡しできるのかもしれないけど、 上記のほうが汎用性があるので調べてない・・・ ありがとうございます なんか無理っぽいですね 別々にスクリプト準備するようにします AviSynth+なら色々できそう ファイル名自体にパラメータを含めるとかもできそう なんか、 RTX Video Super Resolution と MPC Video Renderer が出てからというものの、 YUV444P10にするには ConvertToYUV444() f3kdb(range=xx, Y=xx, Cb=xx, Cr=xx, grainY=xx, grainC=xx, keep_tv_range=true, input_mode=0, input_depth=8, output_mode=2, output_depth=16) これだけでいいのでしょうか?(xxは数値) x264のバッチはとりあえず別にして >>72 f3kdbでoutput_depth=16 としてますが ConvertBits(16) ではないのでしょうか?(イマイチ理解できてなくてスミマセン) バッチ一部 set avs4p="c:\tool\avs4x26x.exe" set x264="c:\tool\x264_x64.exe" set tmp_264="c:\Temp\output.264" %avs4p% -L %x264% --profile high444 [他パラメータ] --input-range tv --range tv --thread-input --input-csp i444 --output-csp i444 --input-depth 16 --output-depth 10 -o %tmp_264% >>73 それだとどちらもYUV444P16になる AviSynth2.6.1だとYV24で後は>>71 のAVSと>>74 のバッチで行っていましたが それ自体間違いだったということでしょうか? 間違いではないけど16bitから10bitに落とす処理が入るから エンコードと同じ10bitで処理したら十分だと思う f3kdb(range=xx, Y=xx, Cb=xx, Cr=xx, grainY=xx, grainC=xx, keep_tv_range=true, input_mode=0, input_depth=8, output_mode=2, output_depth=16) ConvertBits(10) %avs4p% -L %x264% --profile high444 [他パラメータ] --input-range tv --range tv --thread-input --input-csp i444 --output-csp i444 --input-depth 10 --output-depth 10 -o %tmp_264% でいいのでしょうか?(--input-depth 10 --output-depth 10を抜いてもOK?) ごめん、あまり調べず書いたんだけど f3kdbとx264-10bitの使い方としては71,74であってるみたいだ 今までそれで問題なかったなら下手に弄らないほうがいいと思う どうもでした x264のYUV444P10だとYUV420P10、YUV444P10より容量が小さいので 気になって質問させていただきました 3.7.3ビルドしたけど よくわからないエラーが出る なんかプラグインもいくつかは作り直しか? >>85 https://forum.doom9.org/showpost.php?p=1990279 My hosting company is migrating my websites to a new platform. I'm not sure if they are done. If they are, then they forgot to migrate the wiki too. If the situation is the same on Friday, i will contact them about it. DeepL翻訳 ホスティング会社が私のウェブサイトを新しいプラットフォームに移行している。 それが終わったかどうかはわからない。 もし終わっているなら、ウィキも移行するのを忘れているはずだ。 金曜日に同じ状況であれば、彼らに連絡します。 Google翻訳 私のホスティング会社は私の Web サイトを新しいプラットフォームに移行しています。 完了したかどうかはわかりません。 そうであれば、Wiki の移行も忘れていることになります。 金曜日も同じ状況であれば、連絡させていただきます。 質問です 10bitエンコしたものを再エンコして8bitにと思っているのですが 手がかりがなく困ってます 申し訳ございませんがご教示いただけないでしょうか? >>88 ConvertBits(bits=8) で8bitにできます リサイズ前にローパスを強くかけたいんだけど、おすすめのプラグインありますか? 20年ぐらい前にFFTWを使うプラグインを試していい感じだった覚えはあるんだけどプラグイン名を思い出せない 質問です Avisynthで逆テレシネの手作業実験をやっています ShowFrameNumber() SeparateFields() SelectEvery(… weave() こんな感じで1フィールドずつ目視で選択しつつ並び替えつつ、といった感じです SelectEveryで周期的に取捨選択するとき、目印代わりにx番目のフィールドに何かコメントなり枠線なりを表示させたいです 何か方法ありますか? >>95 逆テレシネの手作業実験は、AvsPmodでSelectEveryではなくTDecimateのdisplay=trueすると良いよ 23.976fpsにするのであればcycleR=20,cycle=100とか40,200とかにすると一覧でわかりやすい 任意のフレームをマークしたり完全に周期一定にしたり周期をずらしたりはovrで上書きすればできる >>96 新しい単語が出てきた…w どう見ても完全にこの目的に合致してるっぽいんで格闘してきます ありがとう >>97 TDecimateの場合は ShowFrameNumber() SeparateFields() TDecimate(… weave() だと期待通りの結果にならないので、 yadifmod2(mode=0) TDecimate(mode=0,cycleR=20,cycle=100,ovr=”ファイル名”,display=true) とすると良いかと ShowFrameNumber()をTDecimateの前に記述するとその数字の変化も判定されてしまうのでやめましょう >>98 最後の1行はよーく理解できました yadifmodとTDecimateがどんなもんなのかはサッパリなんで、とにかく実行して観察してみます ありがとう ソースがなにか知らんけど 手動は労力に見合わないからautoVFRでやったら read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる